Błąd Eclipse tomcat: Baza dokumentów nie istnieje lub nie jest czytelnym katalogiem

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

Uruchomiłem mój projekt webapp w Eclipse, ale dzisiaj otrzymałem wiadomość w konsoli. Tomcat zwraca mi błąd strony 404. Może problem w tym, że folder, w którym bym napisał, nie istnieje. Gdzie ta sztuczka?

Author: ROMANIA_engineer, 2011-12-13

20 answers

Najprostszym rozwiązaniem (i co mi się udało) było usunięcie mojego serwera tomcat z widoku "Serwery" w Eclipse, a następnie utworzenie nowego serwera i dodanie do niego wszystkich odpowiednich modułów.

Czasami tomcat się myli i najprostszym/najmniej czasochłonnym sposobem rozwiązywania problemów jest zacząć od nowa.

 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/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-18 15:42:56

Mam ten sam błąd, po prostu uruchom to polecenie Maven wielokrotnie i rozwiąż problem.

mvn eclipse:clean eclipse:eclipse -Dwtpversion=2.0

Eclipse nie rozpoznał, że jest to projekt internetowy, więc nigdy nie wdrażaj aplikacji.

 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/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-04 19:22:00

Miałem ten sam problem przy użyciu Tomcat 7 & Eclipse Mars.
Rozwiązałem to w następujący sposób:

  • stop Tomcat
  • Otwórz serwer.xml

    Ctrl + Shift + R > wpisz " serwer.xml " > Open

  • Szukaj "<Context docBase"

    Ctrl + F > type "<Context " > Find

  • Usuń wszystkie <Context .../> tagi stąd:

    <?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>
    
    • prawdopodobnie na końcu ostatniego wiersza, który ma do usunięcia jest </Host> (nie usuwaj </Host>!)
  • Przejdź do zakładki Serwery > kliknij prawym przyciskiem myszy projekt(y) > Usuń > OK

    usunąć

  • Kliknij prawym przyciskiem myszy projekt > Uruchom jako > Uruchom na serwerze > Zakończ

    Teraz powinno zadziałać!
    Jeśli sprawdzisz serwer.plik xml, zobaczysz, że wygenerowano nową poprawną linię " <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/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-11 17:29:22

To może być późno, ale dla dobra tych, którzy mogą napotkać ten sam problem w przyszłości, podzielę się tym, czego doświadczyłem.

Mam ten problem po tym jak usunąłem WebContent folder Dynamic Web Project właśnie utworzyłem w miejsce webapp folder który jest standardowym folderem mojej firmy. Dowiedziałem się, że w Project Properties > Deployment Assembly, WebContent folder jest nadal używany jako root aplikacji internetowej (Deploy Path : "/"). Dlatego Eclipse nie kopiuje projektu do .metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps, ponieważ root podany w Deployment Assembly nie istniej już.

Naprawiłem go edytując ten wpis, a następnie poprawiając go w folderze, którego używam zamiast domyślnego WebContent (folder 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/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-17 09:57:28

If using Eclipse STS

  1. Otwórz widok serwera

  2. Wybierz serwer, na którym próbujesz opublikować

  3. Kliknij prawym przyciskiem myszy - > Wyczyść

Miałem ten problem pojawił się kilka razy i to zawsze wydawało się go naprawić. Przypuszczam, że inne rozwiązania też działają, ale wydają mi się bardziej skomplikowane.

Tutaj wpisz opis obrazka

 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/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-21 13:27:47

Patrząc na otrzymany wyjątek, wygląda to na problem z publikacją aplikacji internetowej (np. Eclipse WTP może coś zepsuć). Pierwsze co przychodzi mi do głowy:

Sprawdź ustawienia serwera Tomcat: przejdź do Servers-kliknij dwukrotnie na serwerze. Pobierz "Lokalizacje serwera-ścieżka serwera" i sprawdź, czy istnieje i sprawdź uprawnienia do odczytu/zapisu użytkownika / grupy. np. ls-lh somepath/. medadata/. plugins/. org. eclipse.wst.server. core/tmp0 Musisz być właścicielem lub przynajmniej w tej samej grupie do folderu.

Wyczyść obszar roboczy eclipse. (Project-clean all)

Wyczyść / opublikuj swoją aplikację wep(kliknij prawym przyciskiem myszy na serwerze, Wyczyść, Opublikuj).

Sprawdź, czy aplikacja jest opublikowana, w /home/workspace/powinien znajdować się folder o nazwie Preventini.metadane/pluginy / org.zaćmienie.wst.serwer.core / tmp0 / wtpwebapps/ Sprawdź również uprawnienia tutaj ponownie(patrz powyżej).

 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/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-13 17:23:42

To może się zdarzyć, ponieważ folder" Tomcat\conf\Catalina ". Proszę usunąć ten folder.

Dzięki 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/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-28 05:05:07

Zdarzyło mi się kilka razy.

Windows > Pokaż widok > Serwery >

Lista serwerów zostanie wyświetlona na dole Kliknij prawym przyciskiem myszy i usuń.

Teraz podczas uruchamiania projektu, ręcznie ponownie wybierz serwer z listy istniejących serwerów i uruchom.

 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/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-16 13:42:58

Musiałem usunąć obraźliwy projekt / moduł z widoku konfiguracji tomcat, w zakładce Moduły.

 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/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-12 12:17:26

Rozwiązałem ten błąd dodając usuwanie i ponowne dodawanie plików jar z folderu WebContent/WEB-INF / lib. i zrobiłem to samo we właściwościach projektu ie (kliknij prawym przyciskiem myszy na project->Build Path- > configure build Path) wybierając opcję Dodaj zewnętrzny jar.

 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/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-25 23:03:23

Mam ten problem, gdy importowałem projekt i uruchamiałem go za pomocą Tomcat. Naprawiłem to, kiedy otworzyłem .plik projektu i dodano jakiś kod:

<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/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-11 09:17:43

Przejdź do Menedżera Tomcat Wybierz 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/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-10 05:37:54

Dzisiaj pracowałem z innym projektem i otrzymałem kilka błędów w uruchomieniu serwera (tomcat7), więc najpierw cleaned serwer i próbowałem, ale bez powodzenia, potem usunąłem serwer i zrobiłem nowy.

Projekt, nad którym pracowałem, zaczął działać dobrze, ale inny projekt zaczął dawać mi ten sam wyjątek, ponownie usunąłem serwer i próbowałem, ale ten sam przypadek, nawet nie byłem w stanie trafić na stronę docelową tomcat tj. localhost:8888/. Naprawdę Nie wiem jak i dlaczego to wszystko stało się.

Próbowałem kilku rzeczy, takich jak clean,add/remove potem zacząłem szukać.

Po kilku badaniach pomyślałem, aby dać jeszcze jedną szansę, a potem ponownie uruchomiłem serwer, tym razem oba projekty zaczęły działać dobrze, ale nadal dostaję 404 na stronie 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/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-16 11:56:51

Jako trywialny problem, projekt, który próbujesz uruchomić, może zostać zamknięty (może to być chybione, jeśli masz wiele projektów w przestrzeni roboczej!). Po prostu zrób right click -> Open Project, w tym przypadku.

Tutaj wpisz opis obrazka

 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/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-19 10:59:07

Natknąłem się dziś na ten problem, następnie rozwiąż go edytując serwer.xml w katalogu %tomcat_home% \ conf, tak jak poniżej:

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

Nie wiem, czy to MyEclipse ma genarated element "Context" w elemencie "Host", ale zmieniam go zgodnie z informacją o błędzie diaplayed w konsoli 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/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-09 10:26:17

Dostałem ten błąd kilka razy. Dostałem go, ponieważ mój projekt nie budował poprawnie po uruchomieniu linii "mvn eclipse: eclipse". Upewnij się, że projekt jest budowany poprawnie, a następnie dodaj i Usuń projekt z serwera.

 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/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-05 18:05:12

To może się zdarzyć, jeśli wykonasz Mavena, aby zbudować projekt java

mvn eclipse:eclipse 

Zamiast wykonania Mavena do zbudowania webowego projektu java jako:

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/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-21 00:20:30

Możesz zajrzeć do tomcat \ conf \ Catalina \ localhost, jeśli widzisz plik xml, którego nazwa pasuje do komunikatu o błędzie.Możesz po prostu usunąć plik xml i ponownie uruchomić 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/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-13 05:36:17

Spróbuj, kliknij prawym przyciskiem myszy tomcat -- > Dodaj / usuń, a następnie w otwartym oknie Usuń wszystkie projekty w skonfigurowanej stronie..

Następnie uruchom ponownie 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/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-17 18:34:10

Przed przyjęciem jakiegokolwiek innego rozwiązania, upewnij się, że projekt jest otwarty .

 -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/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-02 20:03:55