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?
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.
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.
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>
!)
- prawdopodobnie na końcu ostatniego wiersza, który ma do usunięcia jest
-
Przejdź do zakładki Serwery > kliknij prawym przyciskiem myszy projekt(y) > Usuń > OK
-
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 ... />
".
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
)
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
-
Otwórz widok serwera
-
Wybierz serwer, na którym próbujesz opublikować
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.
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).
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
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.
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.
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.
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>
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
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
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.
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.
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.
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
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.
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 .
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 .
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