2016-03-05 63 views
0

我通过以下命令,使用嵌入式Tomcat servlet容器,然后启动WAR运行我的Grails应用3.1.3作为独立的JAR:Grails的3 - 配置嵌入式的Tomcat绑定地址

java -jar -server -Dserver.host=127.0.0.1 -Dserver.port=50000 -Dgrails.env=prod -Xmx768M myApp.war 

通过使用server.port我成功设法将Tomcat侦听端口设置为50000。但server.host似乎没有将Tomcats绑定地址设置为127.0.0.1,因为它可以从Internet中看到。

有没有办法成功设置绑定地址?

回答

1

已回答问题here。只需使用属性server.address来设置绑定地址。

0

在application.yml,我把我的网址和端口作为

grails.serverURL: 'http://localhost:8080/appname' 
    server: 
     port: 8080 
     contextPath: '/appname' 
+0

谢谢您的回答。我不认为这会起作用。 'grails.serverURL'不设置Tomcats绑定地址。它用于链接生成。但根据Spring Boot文档,我上面的答案解决了这个问题。 – saw303