当我在eclipse中使用runjetty运行solr时,我正在使用异常(IlleagalStateException
)和端口号:8080?
有人可以帮我吗?
答案 0 :(得分:1)
,搜索“example / etc / jetty.xml”
这是您正在寻找的相关部分:
<Set name="port">
<SystemProperty name="jetty.port" default="8080"/>
</Set>
根据需要更改“默认”值(未使用的端口)
或启动码头添加
-Djetty.port=11111
从命令行(1111只是一个随机数,你再次选择你需要的那个)
答案 1 :(得分:1)
这意味着有一个java服务正在使用该端口,转到任务管理器并处理并终止当前正在运行的任何javaw进程......
希望可以解决。
答案 2 :(得分:0)
将apache tomcat端口更改为其他端口,然后重试......
请在server.xml文件中设置端口值 它的路径就像,
Tomcat-installation-dir\conf\server.xml
像这样搜索标签,
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
将端口号更改为任何其他数字,例如9090,更改后应如下所示,
<!-- Define a non-SSL HTTP/1.1 Connector on port 9090 -->
<Connector port="9090" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
不要更改连接器端口以外的任何内容,只更改端口的值并保存文件,然后点击网址,
localhost:9090
或者使用您在server.xml文件中更新的端口号。
localhost:port_in_server.xml
因此,如果每件事情都很好,它应该打开tomcat主页....这将确保你已经改变了tomcat的默认端口(即8080)听9090。 此时关闭tomcat服务器。 现在你停止并重新启动jetty服务器,它将为你工作,没有任何问题..
希望这会有所帮助......