2013-11-20 47 views
1

我是Grails Framework的初學者。
我已經設置端口號爲BuildConfig.groovy作爲grails.server.port.http = 8090Grails項目:運行方式(在服務器上運行)vs運行方式(run-app)

日食
當我服務器上運行該項目爲運行然後運行到localhost:8080/
但是當我運行該項目如Grails的命令(run-app)然後運行到localhost:8090/

他們之間有什麼區別?我怎樣才能跑到港口:即使我跑run on server

回答

1

如果您將項目作爲Grails命令(run-app)運行,那麼它會運行到localhost:8090 /因爲這是grails的默認端口。

如果您將項目作爲Run on Server運行,那麼它會運行到localhost:8080 /中,因爲它需要server.xml中的設置。

要在8090上運行它,您必須通過編輯tomcat中的server.xml文件來更改端口。

變化:::

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

它的工作原理。謝謝 –

+0

很高興它幫助你:) – dev

+0

運行在服務器和運行應用程序之間有什麼區別,是運行應用程序將運行使用服務器或不運行 – 2014-05-30 12:07:33

相關問題