Tomcat catalibnna.bat start閃退問題 Error starting static Resources java.lang.IllegalArgumentException:

1 出現“catalibnna.bat start”閃退,不要怕,先找問題

輸入: 在命令行中輸入:catalibnna.bat run 會在出現錯誤後停止,而不是退出,這樣我們可以看到問題,方便解決

CATALINA_HOME,JRE_HOME 保證路徑正確就可以(這兩個路徑不正確,也會閃退)

C:\Users\Administrator\Desktop\apache-tomcat-7.0.63-cas\bin>catalina.bat run

C:\Users\Administrator\Desktop\apache-tomcat-7.0.63-cas\bin>set JAVA_OPTS=-Xms51
2m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m
Using CATALINA_BASE:   "C:\Users\Administrator\Desktop\apache-tomcat-7.0.63-cas"

Using CATALINA_HOME:   "C:\Users\Administrator\Desktop\apache-tomcat-7.0.63-cas"

Using CATALINA_TMPDIR: "C:\Users\Administrator\Desktop\apache-tomcat-7.0.63-cas\
temp"
Using JRE_HOME:        "C:\Program Files\Java\jre7"
Using CLASSPATH:       "C:\Users\Administrator\Desktop\apache-tomcat-7.0.63-cas\
bin\bootstrap.jar;C:\Users\Administrator\Desktop\apache-tomcat-7.0.63-cas\bin\to
mcat-juli.jar"

2 上錯誤

嚴重: Error starting static Resources
java.lang.IllegalArgumentException: Document base C:\Users\Administrator\Desktop
\apache-tomcat-7.0.63-cas\webapps\cas does not exist or is not a readable direct
ory
        at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.
java:136)
        at org.apache.catalina.core.StandardContext.resourcesStart(StandardConte
xt.java:5146)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5333)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.
java:1574)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.
java:1564)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

一月 09, 2019 3:57:20 下午 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].Sta
ndardContext[]]
        at java.util.concurrent.FutureTask.report(Unknown Source)
        at java.util.concurrent.FutureTask.get(Unknown Source)
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja
va:1122)
        at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java
:819)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.
java:1574)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.
java:1564)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [St
andardEngine[Catalina].StandardHost[localhost].StandardContext[]]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
        ... 6 more
Caused by: org.apache.catalina.LifecycleException: Error in resourceStart()
        at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5334)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        ... 6 more

。
。
。
。
。(剩下錯誤爲了篇幅不寫了)

3 原因是什麼?刪除CAS(我自己的項目名稱):C:\Users\lele\Desktop\apache-tomcat-7.0.63-cas\work\Catalina\localhost中的文件不乾淨,沒有刪除相應配置文件。

打開tomcat安裝目錄中 /conf/server.xml文件 發現:有一個cas在那裏存在着。。。

<Context docBase="cas" path="" workDir="work/Catalina/localhost/cas" reloadable="true"/>

註釋上面這句話(你的可能是其他的項目),然後重新啓Tomcat就OK了。 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章