码头没有捡到港口选择

时间:2014-04-04 16:15:10

标签: java jetty

我正在尝试在端口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上运行?

1 个答案:

答案 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