Cuando intento ejecutar mi proyecto en mi servidor Tomcat, me sale el error:

Server Tomcat v7.0 Server at localhost failed to start.

He seguido los consejos de esta respuesta de Stackoverflow y borrar la carpeta tmp0. pero me sigue apareciendo el mismo error.

He copiado el seguimiento de la pila siguiente.

SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Document base C:\Users\Imray\Projects\InstrurentalApp\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\instrurentalapp 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:5089)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269)
    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$Sync.innerRun(Unknown Source)
    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)
InformationsquelleAutor CodyBugstein | 2014-08-31

5 Comentarios

  1. 2

    ¿Te fijaste en esta línea:

    java.lang.IllegalArgumentException: Document base C:\Users\Imray\Projects\
          InstrurentalApp\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\
          wtpwebapps\instrurentalapp does not exist or is not a readable directory

    El mensaje está diciendo claramente que no existe el directorio, o que el servidor Tomcat no tiene acceso de lectura a la misma. Y si se ha eliminado … eso podría explicar por qué no existe!

    De hecho, el nombre de la ruta es muy sospechoso para mí. Es se ve como un camino hacia algo en el desarrollo de la caja de arena, y un desplegado webapp (que se ejecuta en el servidor de aplicaciones Tomcat) no debe depender de tales cosas. (Usted no debería tener ese tipo de cosas en el servidor de producción!) Que puede ser la causa raíz de sus problemas; es decir, se han olvidado de poner sus recursos en su GUERRA de archivo y actualización de los archivos de configuración en consecuencia.

  2. 1

    Probar estos 3 métodos

    1) intente eliminar el .complemento archivo que se encuentra en

    yourprojectworkspace.los metadatos.plugins\org.eclipse.núcleo.recursos

    2) La más común hipo es cuando otro servidor web (o de cualquier proceso, para el caso) ha reclamado al puerto 8080. Este es el puerto HTTP predeterminado que Tomcat intenta enlazar en el inicio. Para cambiar esto, abra el archivo:

       $CATALINA_HOME/conf/server.xml

    y la búsqueda para «8080′. Cambiar a un puerto que no está en uso, y es mayor que 1024, como los puertos menor o igual a 1024 requieren acceso de superusuario para enlazar bajo UNIX. (Ejemplo 8181)

    Reiniciar Tomcat y estás en el negocio. Asegúrese de que usted vuelva a colocar el «8080» en el URL que usted utiliza para acceder Tomcat. Por ejemplo, si cambia el puerto 8181, usted puede solicitar la URL http://localhost:8181/ en su navegador.

    3) Abra la carpeta bin que contiene el apagado.archivo bat que residen en el directorio de tomcat. Ejecutar, que debe resolver el problema del puerto.

    • Gracias por este… voy a intentar si me encuentro con el problema de nuevo
  3. 0

    Acaba de Cambiar el puerto, Así que usted puede resolver este problema..

    Tomar puerto diferente para
    1. Tomcat puerto de Administración: 8079
    2. Puerto Http : 99
    3. Puerto Ajp : 8078

  4. 0

    Comprobar su web.xml archivo

    y hacer la corrección en una url-pattern y servlet-class o cualquier error de sintaxis, y ejecutar el proyecto.

  5. 0
    1. Ir en el enlace del servidor (que se sincroniza con los servlets) que se muestra en la consola del servidor.
    2. Expandir el enlace.
    3. unsynchronize la sincronizado servlets.
    4. Clic derecho en el enlace del servidor.
    5. Haga clic en publicar.
    6. A continuación, iniciar el servidor de nuevo.

    La esperanza de que funcione. 😀

Dejar respuesta

Please enter your comment!
Please enter your name here