Server Tomcat v7.0 Server at localhost failed to start


嚴重: Error starting static Resources
java.lang.IllegalArgumentException: Document base C:\Users\wuxingang\workspace_new\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\jeewx-oschina does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:136)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:5326)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5517)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1707)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1697)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)

解決方法:

1、簡單粗暴的方法,在標簽Servers頁面,刪除tomcat,然后再添加Tomcat就好了。

2、一般罪魁禍首就是server.xml的Context標簽,你可以先移除Context標簽的內容,再次啟動tomcat,實在不能解決辦法就是刪(慎重操作,記得備份、備份、備份、eclipse對於tomcat配置文件)

3、Tomcat的配置文件目錄下的“server.xml”文件。我之前解決重復加載的問題,將“<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">”的webapps改成了其它目錄,而在Eclipse中向TomcatServer中添加的項目還是會發布到webapps下,所以在啟動的時候就會出現Document base C:\tomcat7054\webroot\xinghe-web does not exist or is not a readable directory的錯誤。要解決這個問題將其改成“webapps”就好了。
【appBase:這個目錄下面的子目錄將自動被部署為應用,且war文件將被自動解壓縮並部署為應用,默認為tomcat下webapps目錄,如果不想訪問默認ROOT目錄,修改這里,同理如果想訪問配置目錄下應用為默認應用,在此目錄下新增ROOT目錄文件夾。】

4、apache-tomcat-6.0.26\conf\Catalina\localhost下的manager.xml刪掉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM