Grails 3 — Настройка встроенного адреса привязки Tomcat

Я запускаю свое приложение Grails 3.1.3 как автономный JAR, используя встроенный контейнер сервлетов Tomcat, и запускаю WAR с помощью следующей команды:

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, так как он виден из Интернета.

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


person saw303    schedule 05.03.2016    source источник


Ответы (2)



В application.yml я установил свои URL-адреса и порты как

    grails.serverURL: 'http://localhost:8080/appname'
    server:
      port: 8080
      contextPath: '/appname'
person Arjang    schedule 06.03.2016
comment
Спасибо за Ваш ответ. Я не думаю, что это сработает. grails.serverURL не устанавливает адрес привязки Tomcats. Используется для генерации ссылок. Но, согласно документации Spring Boot, мой ответ выше решает проблему. - person saw303; 06.03.2016