我在eclipse-jee-Kepler-SR1-win32
中得到了这个例外java.lang.IllegalArgumentException: Document base C:\Users\praveen\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\advanced java does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:138)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:5077)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5257)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
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)
我该如何解决?
答案 0 :(得分:2)
问题可能来自JDK系列。我在win32位和win64位的大多数电脑中遇到了同样的问题。当我试图将jdk(JRE)系列从8降级到7时,问题就解决了。我想你可能需要这些步骤;
检查您的Tomcat版本,如果您使用的是Tomcat 7系列,则可能需要jre 7系列及以下版本。
从这里下载jre工具包; http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html
将服务器首选项更改为Tomcat 7.始终检查!
重启Eclipse。 (我建议你使用Luna。它更稳定。)
祝你好运!
答案 1 :(得分:0)
再次构建项目,重新生成war文件并将其添加到Web模块。有时生成的war文件将被破坏或不会反映新的更改。