2016-03-05 64 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