2016-03-05 8 views
0

Я бегу мои Grails 3.1.3 приложения как автономный JAR с помощью встроенного Tomcat контейнер сервлетов и начать войну с помощью следующей команды:Grails 3 - Настройка встроенного Tomcat Связующий адрес

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

Используя server.port I успешно удалось установить порт прослушивания Tomcat на 50000. Но server.host, похоже, не устанавливает адрес привязки Tomcats к 127.0.0.1, так как он виден из Интернета.

Есть ли способ успешно установить адрес привязки?

ответ

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