2013-11-20 4 views
1

Я начинаю с Grails Framework.
я поставил порт не в BuildConfig.groovy, как grails.server.port.http = 8090Проект Grails: Run As (работает на сервере) vs Run As (run-app)

В затмения,
Когда я запускаю проект Запускать на сервере затем он работает в localhost:8080/
Но когда я запускаю проект в Grails Command (run-app), тогда он пробегает localhost:8090/

В чем разница между ними? Как я могу запустить в порт : даже я бегу как run on server?

ответ

1

Если вы запускаете проект как команду Grails (run-app), то он запускается в localhost: 8090 /, потому что это порт по умолчанию для grails.

Если вы работаете в проекте как «Запуск на сервере», он запускается в localhost: 8080 /, потому что для него требуется установка из server.xml.

Чтобы запустить его на 8090, вам придется изменить порт, отредактировав файл server.xml в своем tomcat.

изменение :::

<Connector port="8090" protocol="HTTP/1.1" 
      connectionTimeout="20000" 
      redirectPort="8443" /> 
+0

это работает. спасибо –

+0

рад, что это помогло u :) – dev

+0

В чем разница между запуском на сервере и запуском приложения, запускается приложение с использованием сервера или нет –

Смежные вопросы