2016-12-07 93 views
0

我試圖啓動tomcat,但是tomcat窗口會自動關閉, 甚至試圖運行catalina.bat運行命令查看錯誤,發現異常列表......沒有任何機構有想法是怎麼回事?啓動後Tomcat窗口會自動關閉

我JAVA_HOME和JRE_HOME完美設定,使用前我開始這個問題後,我試圖建立在我的jsp頁面運行自定義標籤完美運行的服務器。

07-Dec-2016 11:41:28.436 SEVERE [Catalina-startStop-1] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start 
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ForTesting]] 
     at java.util.concurrent.FutureTask.report(FutureTask.java:122) 
     at java.util.concurrent.FutureTask.get(FutureTask.java:192) 
     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916) 
     at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871) 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408) 
     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398) 
     at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
     at java.lang.Thread.run(Thread.java:745) 
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ForTesting]] 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
     ... 6 more 
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> */ in filter mapping 
     at org.apache.catalina.core.StandardContext.validateFilterMap(StandardContext.java:2970) 
     at org.apache.catalina.core.StandardContext.addFilterMap(StandardContext.java:2919) 
     at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1271) 
     at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1176) 
     at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771) 
     at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305) 
     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95) 
     at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 
     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154) 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
     ... 6 more 

07-Dec-2016 11:41:28.577 SEVERE [main] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start 
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] 
     at java.util.concurrent.FutureTask.report(FutureTask.java:122) 
     at java.util.concurrent.FutureTask.get(FutureTask.java:192) 
     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916) 
     at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
     at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441) 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
     at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769) 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
     at org.apache.catalina.startup.Catalina.start(Catalina.java:625) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351) 
     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) 
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408) 
     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398) 
     at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
     at java.lang.Thread.run(Thread.java:745) 
Caused by: org.apache.catalina.LifecycleException: A child container failed during start 
     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:924) 
     at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871) 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
     ... 6 more 

07-Dec-2016 11:41:28.718 SEVERE [main] org.apache.catalina.startup.Catalina.start The required Server component failed to start so Tomcat is unable to start. 
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]] 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
     at org.apache.catalina.startup.Catalina.start(Catalina.java:625) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351) 
     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) 
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]] 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
     at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769) 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
     ... 7 more 
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]] 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
     at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441) 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
     ... 9 more 
Caused by: org.apache.catalina.LifecycleException: A child container failed during start 
     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:924) 
     at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
     ... 11 more 

07-Dec-2016 11:41:28.827 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"] 
07-Dec-2016 11:41:28.843 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"] 
07-Dec-2016 11:41:28.843 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina 
07-Dec-2016 11:41:28.858 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"] 
07-Dec-2016 11:41:28.874 SEVERE [main] org.apache.coyote.AbstractProtocol.destroy Failed to destroy end point associated with ProtocolHandler ["http-nio-8080"] 
java.lang.NullPointerException 
     at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:305) 
     at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:481) 
     at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:823) 
     at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:533) 
     at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023) 
     at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) 
     at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:589) 
     at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) 
     at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:859) 
     at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) 
     at org.apache.catalina.startup.Catalina.start(Catalina.java:629) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351) 
     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) 

07-Dec-2016 11:41:28.952 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"] 
07-Dec-2016 11:41:28.952 SEVERE [main] org.apache.coyote.AbstractProtocol.destroy Failed to destroy end point associated with ProtocolHandler ["ajp-nio-8009"] 
java.lang.NullPointerException 
     at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:305) 
     at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:481) 
     at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:823) 
     at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:533) 
     at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023) 
     at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) 
     at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:589) 
     at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) 
     at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:859) 
     at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) 
     at org.apache.catalina.startup.Catalina.start(Catalina.java:629) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351) 
     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) 
+1

*無效 * /在過濾器映射* –

+3

請閱讀錯誤堆棧。它說「....無效 */...」。如果您已將作爲* /更改爲/。 – SachinSarawgi

+0

@ScaryWombat我不知道這是什麼意思。你的意思是在ROOT FOLDER的web.xml文件中填入soem url-patern? – charle819

回答

1

您的錯誤堆棧顯示「....無效*/...」。

請按照下面的步驟,尋求解決辦法:

停止Tomcat服務器

進入到tomcat /工作/卡塔利娜/本地主機。刪除他們的每個內容。

進入到tomcat/webapps /目錄yourwebapp/WEB-INF文件夾,並編輯web.xml文件由 「* /」 到 「/」 文件。

進入到tomcat/wtpwebapps /文件夾。從編輯web.xml文件「* /」到「/」

現在重新啓動Tomcat服務器的錯誤不會是他們。

+0

您還需要刪除或更改wtpwebapps文件夾中存在的應用程序的web.xml,我忘了那個。 – charle819