Error de Eclipse tomcat: La base de documentos no existe o no es un directorio legible


13-dic-2011 17.00.36 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/jni:/lib:/usr/lib
13-dic-2011 17.00.36 org.apache.tomcat.util.digester.SetPropertiesRule begin
AVVERTENZA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Preventivi' did not find a matching property.
13-dic-2011 17.00.36 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
13-dic-2011 17.00.36 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8443"]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
13-dic-2011 17.00.37 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 983 ms
13-dic-2011 17.00.37 org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
13-dic-2011 17.00.37 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.23
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext resourcesStart
GRAVE: Error starting static Resources
java.lang.IllegalArgumentException: Document base /home/claudio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Preventivi does not exist or is not a readable directory
    at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4880)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5060)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1525)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1515)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:636)
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE: Error in resourceStart()
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE: Error getConfigured
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE: Context [/Preventivi] startup failed due to previous errors
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8443"]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
13-dic-2011 17.00.37 org.apache.catalina.startup.Catalina start
INFO: Server startup in 319 ms

He ejecutado mi proyecto de webapp en Eclipse, pero hoy he recibido el mensaje en la consola. Tomcat me devuelve un error de página 404. Tal vez el problema es que la carpeta donde escribiría no existe. ¿Dónde está el truco?

Author: ROMANIA_engineer, 2011-12-13

20 answers

La solución más fácil (y lo que funcionó para mí) fue eliminar mi servidor tomcat de la vista "Servidores" en Eclipse, luego crear un nuevo servidor y agregarle todos los módulos apropiados.

A veces tomcat se confunde y la forma más fácil/menos lenta de resolver las cosas es comenzar de nuevo.

 43
Author: DiscDev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-18 15:42:56

Tengo el mismo error, simplemente ejecute este comando maven repetidamente y resuelva el problema.

mvn eclipse:clean eclipse:eclipse -Dwtpversion=2.0

Eclipse no estaba reconociendo que se trataba de un proyecto web, por lo que nunca implementar la aplicación.

 20
Author: Socas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-04 19:22:00

Tuve el mismo problema usando Tomcat 7 & Eclipse Mars.
Lo resolví de la siguiente manera:

  • detener Tomcat
  • Abra el servidor .xml

    Ctrl + Shift + R > escriba "servidor.xml" > Open

  • Buscar "<Context docBase"

    Ctrl + F > tipo "<Context" > Encontrar

  • Elimine todas las etiquetas <Context .../> de aquí:

    <?xml version="1.0" encoding="UTF-8"?>
    ...
    <Server port="8005" shutdown="SHUTDOWN">
        ...
        <Service name="Catalina">
            ...
            <Engine defaultHost="localhost" name="Catalina">
                ...
                <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
                    ...
                    <!-- Remove the following lines! -->
                    <Context docBase="App1" path="/App1" reloadable="true" source="org.eclipse.jst.j2ee.server:App1" />
                    <Context docBase="App2" path="/App2" reloadable="true" source="org.eclipse.jst.j2ee.server:App2" />
                </Host>
            </Engine>
        </Service>
    </Server>
    
    • probablemente al final de la última línea que tiene para ser eliminado es </Host> (no eliminar </Host>!)
  • Vaya a la pestaña Servidores > haga clic derecho en el(los) proyecto (s) > Eliminar > Aceptar

    quitar

  • Haga clic derecho en el proyecto > Ejecutar como > Ejecutar en el servidor > Finalizar

    Ahora debería funcionar!
    Si el servidor.archivo xml, verá que se generó una nueva línea correcta "<Context ... />".

 9
Author: ROMANIA_engineer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-11 17:29:22

Esto podría ser tarde, pero para el beneficio de aquellos que podrían encontrar el mismo problema en el futuro, compartiré lo que experimenté.

Tengo este problema después de eliminar la carpeta WebContent de la Dynamic Web Project que acabo de crear en lugar de la carpeta webapp que es la carpeta estándar de mi empresa. Me enteré de que, en Project Properties > Deployment Assembly, WebContent la carpeta se sigue utilizando como raíz de la aplicación web (Deploy Path : "/"). Por lo tanto, Eclipse no copia el proyecto a .metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps porque la raíz especificada en Deployment Assembly no existir más.

Lo arreglé editando esa entrada y luego corrigiéndola con la carpeta que estoy usando en lugar de la predeterminada WebContent (la carpeta webapp)

 5
Author: Bnrdo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-17 09:57:28

Si se usa Eclipse STS

  1. Abra la vista del servidor

  2. Seleccione el servidor en el que está intentando publicar

  3. Clic derecho - > limpiar

Tuve este problema un par de veces y esto siempre parecía solucionarlo. Supongo que las otras soluciones también funcionan, pero me parecen más complicadas.

introduzca la descripción de la imagen aquí

 4
Author: ilinca,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-21 13:27:47

Mirando la excepción que obtiene, esto parece un problema con la publicación de su aplicación WEB (por ejemplo. Eclipse WTP podría estropear algo). Las primeras cosas que vienen en mi mente:

Compruebe la configuración de su servidor Tomcat: vaya a Servidores - haga doble clic en su servidor. Obtenga sus 'Ubicaciones de servidor-Ruta de servidor' y verifique si existe y verifique los permisos de lectura/escritura de usuario/grupo. eg. ls -lh somepath/.medadata/.plugins/.org.eclipse.wst.servidor.core/tmp0 Usted debe ser propietario o al menos en el mismo grupo para la carpeta.

Limpie el espacio de trabajo de eclipse. (Proyecto-limpiar todo)

Limpie/Vuelva a publicar su aplicación wep (haga clic derecho en servidor, limpiar, publicar).

Compruebe si la aplicación está publicada, debe haber una carpeta llamada Preventini en /home/claudio/workspace/.metadatos/.plugins / org.eclipsar.wst.servidor.core/tmp0 / wtpwebapps/ También revise los permisos aquí de nuevo (ver arriba).

 3
Author: proko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-13 17:23:42

Esto podría suceder porque la carpeta " Tomcat\conf\Catalina". Por favor, elimine esta carpeta.

Gracias Kamal

 3
Author: Kamal Singh Kirar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-28 05:05:07

Me pasó un par de veces.

Ventanas > Mostrar vista > Servidores >

Se mostrará una lista de servidores en la parte inferior Haga clic derecho sobre él y eliminar.

Ahora mientras ejecuta su proyecto, vuelva a seleccionar manualmente el servidor de la lista de servidores existentes y ejecute.

 2
Author: imsolo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-16 13:42:58

Tuve que eliminar un proyecto/módulo ofensivo de la vista de configuración de tomcat, en la pestaña módulos.

 1
Author: AmanicA,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-12 12:17:26

He resuelto este error al agregar la eliminación y la adición de nuevo los archivos jar de la carpeta WebContent/WEB-INF/lib. e hice lo mismo en propiedades de project ie(Haga clic derecho en proyecto->Ruta de compilación->configurar ruta de compilación) seleccionando la opción Agregar Jar externo.

 1
Author: user4181812,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-25 23:03:23

Tuve este problema cuando importé un proyecto y lo ejecuté con Tomcat. Lo arreglé cuando abrí .archivo de proyecto y añadido algún código:

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
 1
Author: harry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-11 09:17:43

Ir a Tomcat Manager Seleccione web app - > undeploy it

 0
Author: Priyan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-10 05:37:54

Hoy estaba trabajando con algún otro proyecto y conseguir algunos errores en el servidor de inicio (tomcat7), así que primero cleaned el servidor y lo intenté pero no hubo suerte, luego eliminé el servidor e hice uno nuevo.

El proyecto en el que estaba trabajando comenzó a funcionar bien, pero otro proyecto comenzó a darme la misma excepción, nuevamente eliminé el servidor y lo intenté, pero el mismo caso, incluso yo no pude acceder a la página de destino de tomcat, es decir, localhost:8888/. Realmente no sé cómo y por qué todo eso suceder.

Probé varias cosas como clean,add/remove entonces empecé a buscarlo.

Después de algunas investigaciones, pensé en dar una oportunidad más, luego comencé server nuevamente esta vez, ambos proyectos comenzaron a funcionar bien, pero aún así obtuvieron 404 en la página de tomcat

 0
Author: SSH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-16 11:56:51

Como un problema trivial, el proyecto que está tratando de iniciar se puede cerrar (esto podría ser imposible, si tiene muchos proyectos en el espacio de trabajo!). Simplemente haga right click -> Open Project, en este caso.

introduzca la descripción de la imagen aquí

 0
Author: Andrea ジーティーオー,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-19 10:59:07

Me encontré con este problema hoy, luego lo resuelvo editando el servidor.xml en el directorio de % tomcat_home% \ conf, como a continuación:

<Context docBase="E:\apache-tomcat-7.0.52\webapps\ROOT" path="/ROOT" reloadable="true" source="org.eclipse.jst.j2ee.server:pc-ui"/>

No se si es MyEclipse el que ha genarado el elemento "Context" en el elemento de "Host", pero lo cambio de acuerdo con el error info diaplayed en la consola IDE.

 0
Author: tiger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-09 10:26:17

Recibí este error varias veces. Lo obtuve porque mi proyecto no se estaba construyendo correctamente después de ejecutar la línea "mvn eclipse:eclipse". Asegúrese de que su proyecto se está compilando correctamente, luego agregue y elimine el proyecto del servidor.

 0
Author: dev4life,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-05 18:05:12

Esto podría suceder si ejecuta maven para construir un proyecto java

mvn eclipse:eclipse 

En lugar de ejecutar maven para construir un proyecto web java como:

mvn eclipse eclipse -Dwtpversion=2.0
 0
Author: user648026,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-21 00:20:30

Puede buscar en tomcat\conf\Catalina\localhost,si puede ver el archivo xml cuyo nombre coincide con su mensaje de error.Simplemente puede eliminar el archivo xml y reiniciar su tomcat.

 0
Author: dingjsh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-13 05:36:17

Intente , haga clic con el botón derecho en tomcat tom> Agregar / Eliminar, luego en la ventana abierta , elimine todos los proyectos en el lado configurado..

Luego reinicia tomcat .

 -1
Author: canmurat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-17 18:34:10

Antes de adoptar cualquier otra solución, asegúrese de que el proyecto está abierto.

 -1
Author: otaviodecampos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-02 20:03:55