今天將項目打包成war包在tomcat部署的時候,啟動一閃而過谓苟,查看了tomcat的log日志彬祖,發(fā)現(xiàn)啟動的時候報了這個錯誤:
嚴(yán)重: Error starting static Resources
java.lang.IllegalArgumentException:
Document base E:\workspaces\skg\skg-app-root\modules\app-skg-store\src\main\webapp 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:5110)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
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:745)
問題原因
上網(wǎng)一查才知道,這個tomcat是我在eclipse部署過項目的纽竣,tomcat7x\conf\server.xml里面有一個context的配置指向了這個workspaces工作空間
問題解決
于是乎墓贿,我把這個context配置注釋掉,再啟動tomcat,完美運行蜓氨!
另外聋袋,如果在conf\Catalina\localhost里面有兩個xml文件host-manager.xml、manager.xml穴吹,
或Catalina里面其它的文件夾中也可能存在host-manager.xml,manager.xml這樣的文件, 把它們都刪除了就可以了.