我在eclipse中设置了tomcat 7,当我启动它时,它会跟踪以下堆栈跟踪。我已经尝试更改端口号但没有运气。还有其他人也遇到过同样的问题吗?
Nov 06, 2015 1:30:50 PM org.apache.catalina.core.StandardService initInternal
SEVERE: Failed to initialize connector [Connector[AJP/1.3-1003]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connector[AJP/1.3-1003]]
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:821)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
Caused by: org.apache.catalina.LifecycleException: Protocol handler initialization failed
at org.apache.catalina.connector.Connector.initInternal(Connector.java:980)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
... 12 more
Caused by: java.net.SocketException: Invalid argument: create
at java.net.ServerSocket.createImpl(ServerSocket.java:308)
at java.net.ServerSocket.getImpl(ServerSocket.java:257)
at java.net.ServerSocket.bind(ServerSocket.java:376)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at java.net.ServerSocket.<init>(ServerSocket.java:181)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:400)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:649)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:978)
... 13 more
答案 0 :(得分:2)
好,所以最后我弄明白为什么tomcat没有启动。我通过我的Citrix配置文件运行tomcat,我正在访问2个驱动器C和G. G盘是我的工作区所在的位置,在安装的JRE中我指的是同样在我的G盘中的java。当我将已安装的JRE中的java路径更改为C驱动器中的一个tomcat启动时。
因此得出的结论是,可能存在一些限制java访问启动tomcat所需资源的权限问题。
答案 1 :(得分:0)
您是在尝试运行任何Web应用程序,还是在启动tomcat时抛出异常。 这里我们有两个解决方案,一个是你的web.xml中的任何异常或你的tomcat问题,我的意思是说版本问题或tomcat根目录中缺少任何文件。所以尝试使用不同的tomcat7子版本。