IllegalArgumentException: Document base \.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps existiert nicht oder ist nicht lesbar Verzeichnis
Wenn ich versuche mein Projekt auf meinem lokalen Tomcat-server, bekomme ich die Fehlermeldung:
Server Tomcat v7.0 Server at localhost failed to start.
Folgte ich dem Rat in diese Stackoverflow-Antwort gelöscht und die Ordner tmp0
. aber ich bekomme immer noch den gleichen Fehler.
Habe ich kopiert, die stack-trace-unter.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie bemerkt, diese Zeile:
Die Botschaft ist klar zu sagen, dass entweder das Verzeichnis nicht existiert, oder, dass der Tomcat-server nicht gelesen haben Zugang zu Ihr. Und wenn Sie es gelöscht ... das könnte erklären, warum es ihn nicht gibt!
Tatsächlich, der Pfadname ist mir sehr suspekt. Es sieht wie ein Weg, um etwas in Ihrer Entwicklung sandbox, und eine bereitgestellte webapp (im Tomcat) sollte nicht davon abhängen, solche Sachen. (Sie sollten nicht diese Art von Sachen Sie auf Ihrem Produktionsserver!) Das kann die Ursache Ihrer Probleme; d.h. Sie vernachlässigt haben, um Ihre Ressourcen in Ihre war-Datei und aktualisieren Sie Ihre Konfigurationsdateien entsprechend.
InformationsquelleAutor Stephen C
Versuchen Sie diese 3 Methoden
1) versuchen Sie, löschen die .snap-Datei, die in
yourprojectworkspace.die Metadaten.plugins\org.eclipse.core.Ressourcen
2) Die häufigsten Problemchen ist, wenn ein anderer web-server (oder jeder Prozess, für diese Angelegenheit) gelegt hat Anspruch auf den port 8080. Dies ist der Standard-HTTP-port, Tomcat versucht zu binden, um beim Start. Um dies zu ändern, öffnen Sie die Datei:
und Suche nach '8080'. Ändern Sie es zu einem port, der nicht benutzt wird, und größer als 1024 ports weniger als oder gleich 1024 erfordern superuser-Zugriff zu binden unter UNIX. (Beispiel 8181)
Starten Sie Tomcat neu, und du bist im Geschäft. Werden Sie sicher, dass Sie ersetzen die "8080" in der URL, die Sie verwenden, um Zugriff auf Tomcat. Zum Beispiel, wenn Sie ändern Sie den port auf 8181, Sie bitten die URL http://localhost:8181/ in Ihrem browser.
3) Öffnen Sie den Ordner " bin " enthält, die den shutdown.bat-Datei, die sich innerhalb der tomcat-Verzeichnis. Ausführen, das sollte lösen das port-problem.
InformationsquelleAutor Mhk
Nur den port Ändern, Nein, So kann man dieses problem lösen..
Nehmen anderen port für
1. Tomcat Admin port: 8079
2. Http-Port : 99
3. Ajp-port : 8078
InformationsquelleAutor Mayuresh Deshmukh
Überprüfen Sie Ihre web.xml Datei
machen und die Korrektur in der url-pattern und servlet-Klasse oder der syntax Fehler, und ausführen des Projekts.
InformationsquelleAutor Vivek Hande
Hoffe, es wird funktionieren. 😀
InformationsquelleAutor Hemlata