第一个错误:
SEVERE: Failed to initialize end point associated with ProtocolHandler ["ajp-apr-8009"]
java.lang.Exception: Socket bind failed: [730048] Only one usage of each socket address (protocol/network address/port) is normally permitted.
原因:
java.lang.Exception: Socket bind failed: [730048] Only one usage of each socket address (protocol/network address/port) is normally permitted.
第二个错误
SEVERE: Failed to initialize connector [Connector[AJP/1.3-8009]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connector[AJP/1.3-8009]]
原因:
org.apache.catalina.LifecycleException: Protocol handler initialization failed
我什么也没做,只是在 Netbeans 中重新启动 Tomcat 服务器 7,并且我正在使用 Java SE 的匹配版本,即 7。
另外,我还交叉检查了 server.xml
以发现 port 和 redirectPort 的值不应该相同。
<Server port="5005" shutdown="SHUTDOWN">
<Connector connectionTimeout="20000" port="5000" protocol="HTTP/1.1" redirectPort="8443"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
最佳答案
正如评论中提到的,OP palak sharma 表示问题是另一个进程已经在端口 8009 上运行。杀死在端口 8009 上运行的进程后,错误消失,并且 tomcat 服务器按预期正常启动,没有错误。
关于java - 重新启动 Tomcat 服务器 7 时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38798149/