org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to initialize component [Connector[HTTP/1.1-8080]]
报错信息:
SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to initialize component [Connector[HTTP/1.1-8080]] org.apache.catalina.LifecycleException: Protocol handler initialization failed.
原因:
端口冲突。上面信息提示的是8080。
解决方法:
修改Tomcat的监听端口,修改server.xml的<Connector port="" />
vim tomcat/conf/server.xml
找到以下属性,修改里面的端口号(port):
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
附:
如果是使用Tomcat运行Solr集群时报这个错误,修改了以上后,还需要修改Solr中对应的端口配置。
vim solr/solr.xml
找到以下属性,修改里面的端口号:
<solrcloud> <str name="host">保持原有的主机名或IP</str> <int name="hostPort">修改为上面新的端口号</int> </solrcloud>