java.lang.IllegalArgumentException: Document base org.eclipse.wst.server.core \ tmp0 \ wtpwebapps no existe o no es un directorio legible

Obtengo esta excepción en 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) 

¿Cómo puedo resolverlo?

Los problemas pueden provenir de la serie JDK. Experimenté los mismos problemas en la mayoría de las PC con win32 bit y algunos win64 bit. Los problemas se resolvieron cuando intenté degradar la serie jdk (JRE) de 8 a 7. Creo que puede necesitar estos pasos;

  1. Verifique su versión de Tomcat, si está utilizando la serie Tomcat 7, es posible que necesite series jre 7 y siguientes.

  2. Solo descarga el kit jre desde aquí; http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

  3. Cambia las preferencias del servidor a Tomcat 7. ¡SIEMPRE CHEQUE!

  4. Reinicie Eclipse. (Te recomiendo que uses Luna. Es mucho más estable).

  5. Buena suerte !

Genere el proyecto nuevamente, vuelva a generar el archivo war y agréguelo al módulo web. A veces, el archivo war generado se dañará o no reflejará los nuevos cambios.