2015-11-06 97 views
0

我在eclipse中安裝了tomcat 7,當它啓動時會顯示以下堆棧跟蹤信息。我已嘗試更改端口號,但沒有運氣。其他人是否也面臨同樣的問題?Tomcat 7無法在eclipse中啓動配置

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

好吧最後我想出了爲什麼tomcat沒有啓動。我通過我的思傑配置文件運行tomcat,並且有2個驅動器C和G正在訪問。 G驅動器是我的工作區所在的地方,在已安裝的JRE中,我指的是也在我的G驅動器中的java。當我將JRE中的java路徑更改爲C驅動器tomcat中的java路徑啓動時。

因此,結論是可能會有一些權限問題限制java訪問啓動tomcat所需的一些資源。

0

你試圖運行任何Web應用程序,或者它在啓動tomcat本身時拋出異常。 這裏我們有兩個解決方案,一個是你的web.xml中的任何異常或者你的tomcat問題,我的意思是說版本問題或tomcat根目錄中缺少的任何文件。所以嘗試使用不同的子版本的tomcat7。