Nicht Starten Sie Tomcat 7.0 in Eclipse Indigo
Habe ich zu Beginn der Arbeit an einem web-app-Projekt, für welches ich habe Eclipse Indigo und Tomcat 7.0 installiert. Zudem hat die Umgebung JRE 7, Android-SDK, in es. Aber immer wenn ich den server starten, es kommt Zeitüberschreitung!
Darüber hinaus, ich bin in der Lage, den server zu starten, die außerhalb von Eclipse und erfolgreich ausführen eine web-app im browser. Aber zum Debuggen, lieber hätte ich es in Eclipse.
Ist die Fehlermeldung:
Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
In der Konsole bekomme ich:
Mar 14, 2012 11:51:18 PM 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: C:\program files\Java\jre7\bin;C:\WINNT\Sun\Java\bin;C:\WINNT\system32;C:\WINNT;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\oracle\product\11.1.0\BIN\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Executive Software\Diskeeper\;C:\Program Files\Pointsec\Pointsec Media Encryption\Program\;C:\Program Files\Windows Imaging\;C:\oracle\product\11.1.0\BIN;C:\Program Files\Reflection\;C:\eclipse;;.
Mar 14, 2012 11:51:18 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:AUDI_ASSIST_v2.0_WS_REDESIGN_Interceptor' did not find a matching property.
Mar 14, 2012 11:51:18 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-9080"]
Mar 14, 2012 11:51:18 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-9009"]
Mar 14, 2012 11:51:18 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 504 ms
Mar 14, 2012 11:51:18 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Mar 14, 2012 11:51:18 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.26
Mar 14, 2012 11:51:18 PM org.apache.catalina.util.SessionIdGenerator createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [109] milliseconds.
Mar 14, 2012 11:51:18 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\documents and settings\fahmf\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\AUDI_ASSIST_v2.0_WS_REDESIGN_Interceptor\WEB-INF\lib\com.ibm.ws.webservices.thinclient_7.0.0.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Mar 14, 2012 11:51:20 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-9080"]
Mar 14, 2012 11:51:20 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-9009"]
Mar 14, 2012 11:51:20 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1697 ms
Habe ich versucht die vorgeschlagenen Lösungen in anderen Fragen auf diesem forum, wie die Erhöhung der Timeout-Zeitraum,ändern Sie die port-Nummern, deinstallieren & Neuinstallation von Tomcat, die änderung der "publisiing' option für die server, aber nichts scheint zu funktionieren.
Jede Hilfe wäre aufrichtig dankbar. Vielen Dank im Voraus...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgen Sie einfach den Einfachen Schritten
Doppelklick auf den gewünschten server in der server-Ansicht , öffnet das Fenster und Rechten Ecke des Fensters Timeout-option ist verfügbar, und ändern Sie die Zeit auf 120 . es funktioniert 🙂
Für mich die Ursache war Eclipse. Wird die IDE mit der Option "- clean " - parameter gelöst.
Eclipse-WTP-in der Regel versucht, sicherzustellen, dass die web-app durch den Besuch der Seite standardmäßig (/) der app, wenn Sie starten Sie den server. So lange, bis er ein HTTP 200 (OK) Antwort von dieser Seite - es denkt, die app ist nicht bis. Sie werden wahrscheinlich merken das server-icon (wo Sie starten von tomcat aus) sagt immer noch "starting" mit einer grün blinkt.
Ich denke, Eclipse hat einen bug wo es nicht in den Griff ein Bündel von 302 auf der Seite /- was passieren könnte, wenn diese Seite war das umleiten zu einer anderen Seite, die war wieder umgeleitet auf eine login-Seite.
GELÖST: Das ist es!!!!!! Für mich war die Kompilierung mit JDK6, sondern läuft Tomcat mit JDK7, WST das system verwendet, um Eigenschaften und nicht um die eclipse-Einstellungen. Ich habe auch so konfigurieren, dass die gleiche JDK-Version in eclipse und im System (überprüfen Sie es mit java -version in der cmd-line)
Details: ich versuche zu konfigurieren, eclipse wie hier beschreiben, aber es nicht das problem lösen, dann merke ich in Finsternisse-Fehlerprotokoll tomcat gestartet wurde mit jre 1.7. trotz meiner Konfigurationen.
Ich versuche auch, Sie in cmd-line, 'java -version' und erhalten '1.7' statt der zu erwartenden '1.6'.
Ich auch entscheiden, zu konfigurieren und java 1.6 (wie in eclipse) im system-panel, aber es nicht das problem lösen. Ich habe auch desinstall jre 1.7 starten Sie eclipse UND ERFOLG!.. Es war eine sehr nützliche Hinweis, danke.
Überprüfen Sie die deployment-Deskriptor, und überprüfen Sie den Wert für
<url-pattern>
. Dies kann zu stoppen tomcat zu laden.Müssen Sie Bearbeiten eclipse.ini und drücken Sie auf Java 1.6
http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example