2014-04-04 53 views
0

我想在端口9000上運行碼頭,我已經試過指定的命令行機制OBN許多網站,包括這一個,但碼頭似乎拒絕拿起端口選項碼頭不拾取端口選項

$ java -Djetty.port=9000 -jar start.jar etc/jetty.xml 
2014-04-04 08:12:53.368:INFO:oejs.Server:main: jetty-9.1.1.v20140108 
2014-04-04 08:12:53.379:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/home/david/Jetty/jetty-distribution-9.1.1.v20140108/webapps/] at interval 1 
2014-04-04 08:12:53.386:WARN:oejuc.AbstractLifeCycle:main: FAILED [email protected]{HTTP/1.1}{0.0.0.0:8080}: java.net.BindException: Address already in use 
java.net.BindException: Address already in use 
    at sun.nio.ch.Net.bind0(Native Method) 
    at sun.nio.ch.Net.bind(Net.java:444) 
    ... 

如何解決此問題並在端口9000上運行?

回答

0

您可以配置通過設置命令行jetty.port物業碼頭到不同的端口上運行:

> java -jar start.jar jetty.port=8081

作爲替代方案,你可以在start.ini文件中設置該屬性或通過編輯etc/jetty-http.xml配置文件中的屬性來使用。這是通過定義一個屬性來實現的,etc/jetty-http.xml配置文件使用該屬性將端口值注入到定義的ServerConnector中。有關更多信息,請參閱快速入門配置指南和配置連接器。

這些信息在這裏 - http://www.eclipse.org/jetty/documentation/9.0.6.v20130930/quickstart-running-jetty.html