我正在尝试在端口9000上运行jetty,并且我已尝试指定obn许多站点的命令行机制,包括这一个,但Jetty似乎拒绝接收端口选项
$ 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 ServerConnector@50bbaeee{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 :(得分:0)
您可以通过在命令行上设置jetty.port属性来将Jetty配置为在其他端口上运行:
> 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