Tomcat 7无法在eclipse中配置启动

时间:2015-11-06 19:35:32

标签: java-ee tomcat7

我在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

2 个答案:

答案 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子版本。