2016-07-09 15 views
0

Ich versuche, meinen Java-Arbeitsplatz mit Eclipse und Apache Tomcat-Server einrichten mit Java-Setup-Umgebungsvariablen durchgeführt, wie unten,java.lang.NoSuchMethodError: org.apache.catalina.Context.addLifecycleListener

Eclipse-Java EE IDE für Web-Entwickler - Version: Indigo Service Release 2 Apache Tomcat v 7

UserVariables: CLASSPATH:; C. : \ Programme \ Java \ jdk1.8.0 \ lib; C: \ Programme \ Java \ jdk1.8.0 \ jre \ lib JAVA_HOME: C: \ Programme \ Java \ jdk1.8.0 JDK_HOME:% JAVA_HOME% JRE_HOME: C: \ Programme \ Java \ jdk1.8.0 \ jre

Systemvariablen: Pfad:% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Programme \ Java \ jdk1.8.0 \ bin; C: \ Windows \ System32 \; C: \ Windows \; C: \ Windows \ System32 \ Wbem

Beim Start Server, seine Anschläge die folgenden Protokolle in der Konsole gedruckt wird, bin ich nicht sicher, wo ich falsch bin, auf diese Bitte helfen ..

Jul 09, 2016 11:01:48 AM 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\jre8\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre8/bin/client;C:/Program Files/Java/jre8/bin;C:/Program Files/Java/jre8/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\eclipse;;. 
Jul 09, 2016 11:01:49 AM org.apache.coyote.http11.Http11Protocol init 
INFO: Initializing Coyote HTTP/1.1 on http-8080 
Jul 09, 2016 11:01:49 AM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 600 ms 
Jul 09, 2016 11:01:49 AM org.apache.catalina.core.StandardService start 
INFO: Starting service Catalina 
Jul 09, 2016 11:01:49 AM org.apache.catalina.core.StandardEngine start 
INFO: Starting Servlet Engine: Apache Tomcat/6.0.32 
Jul 09, 2016 11:01:49 AM org.apache.coyote.http11.Http11Protocol start 
INFO: Starting Coyote HTTP/1.1 on http-8080 
Jul 09, 2016 11:01:49 AM org.apache.jk.common.ChannelSocket init 
INFO: JK: ajp13 listening on /0.0.0.0:8009 
Jul 09, 2016 11:01:49 AM org.apache.jk.server.JkMain start 
INFO: Jk running ID=0 time=0/31 config=null 
java.lang.NoSuchMethodError: org.apache.catalina.Context.addLifecycleListener(Lorg/apache/catalina/LifecycleListener;)V 
    at org.apache.catalina.core.ThreadLocalLeakPreventionListener.registerContextListener(ThreadLocalLeakPreventionListener.java:153) 
    at org.apache.catalina.core.ThreadLocalLeakPreventionListener.registerListenersForHost(ThreadLocalLeakPreventionListener.java:148) 
    at org.apache.catalina.core.ThreadLocalLeakPreventionListener.registerListenersForEngine(ThreadLocalLeakPreventionListener.java:141) 
    at org.apache.catalina.core.ThreadLocalLeakPreventionListener.registerListenersForServer(ThreadLocalLeakPreventionListener.java:132) 
    at org.apache.catalina.core.ThreadLocalLeakPreventionListener.lifecycleEvent(ThreadLocalLeakPreventionListener.java:84) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) 
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:759) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431) 

Antwort

0

Das Problem war, dass die tomcat JAR-Dateien in installiert wurden die $ CATALINA_BASE/lib und die CATALINA_HOME verweisen auf eine andere Tomcat-Version als in $ CATALINA_BASE/lib.

Verwenden Tomcat 7.0.21 oder höher

0

um neuen Arbeitsbereich Verwendung folgende Schritte zu erstellen: Schritt 1: offen Eclipse mit neuem Arbeitsbereich [nicht alt Arbeitsplatz verwenden]

Schritt 2: erstellen einfache Web/Projektantrag [at Projekterstellung Zeit fragen eclipse für jdk und jre Punkt für diejenigen, die Sie verwenden möchten]

step3: hinzufügen nur die Gläser, die [diese Art des Problems benötigt auch auftreten, wenn ein Glas überschreiben Klasse von anderen in diesem Fall haben Sie GWT Gläser ?? hinzugefügt]

step4: tomact hinzufügen [anstatt allein Gebrauch stehen Installation]

step5: Check alle Ports avilable sind, wenn nicht ändern es

* Wenn Sie einige Konfigurationsstufenänderungen sauber Tomcat Arbeitsverzeichnis