eclipse tomcat illegalargumentexception

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



tomcat (2)

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.