java - 重新启动 Tomcat 服务器 7 时出错?

标签 java tomcat

第一个错误:

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/

相关文章:

maven - 如何在 Debug模式下使用maven启动tomcat

eclipse - 在同一端口上打开多个服务器

eclipse - 泽西休息服务 : 'Resource/Servers is not open'

java - 如何在不使用数组的情况下向 ArrayList 添加多个项目

java - 奇怪的行为类型

java - 拆分字符串行列表并将单词添加到新列表中

mysql - tomcat connectionpool mysql配置避免空闲连接超时

java - Java 的代码覆盖率 : dead or paid?

java - 如何使用 Jsoup 将文本从 html 获取到 TextView,无需按钮?

tomcat - 使用 JRockit 运行 Tomcat