我正在尝试在端口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上运行?
发布于 2014-12-19 05:28:23
通过在命令行上设置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
https://stackoverflow.com/questions/22867915
复制相似问题