2016-07-09 3 views
0

Я пытаюсь настроить мой Java рабочего пространства с затмением и TOMCAT сервером Apache, сделан с Java настройкой параметров окружающей среды, как показано ниже,java.lang.NoSuchMethodError: org.apache.catalina.Context.addLifecycleListener

Eclipse, Java EE IDE для веб-разработчиков - Версия: Indigo Service Release 2 Apache Tomcat v 7

UserVariables: CLASSPATH:; C. : \ Program Files \ Java \ jdk1.8.0 \ Lib; C: \ Program Files \ Java \ jdk1.8.0 \ JRE \ Lib JAVA_HOME: C: \ Program Files \ Java \ jdk1.8.0 JDK_HOME:% JAVA_HOME% JRE_HOME: C: \ Program Files \ Java \ jdk1.8.0 \ JRE

Системные переменные: Путь:% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files \ Java \ jdk1.8.0 \ bin; C: \ Windows \ System32 \; C: \ Windows \; C: \ Windows \ System32 \ Wbem

На исходном сервере, его останавливает печать ниже журналов в консоли, я не уверен, где я не прав, пожалуйста, помочь в этом ..

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) 

ответ

0

Проблема заключалась в том, что файлы фляги Tomcat были установлены в $ CATALINA_BASE/lib и CATALINA_HOME указывали на другую версию tomcat, чем в $ CATALINA_BASE/lib.

Использование Tomcat 7.0.21 или выше

0

для того, чтобы создать новое использование рабочего пространства следующих шагов: step1: открытого затмения с новой рабочей областью [не использовать старую рабочую область]

step2: создать простой веб/приложение проекта [во время создания проекта затмения попросить JDK и JRE точки к тем, которые вы хотите использовать]

step3: добавить только те банки, которые необходимы [такого рода проблема также возникает, когда один сосуд переопределить класс других в этом случае вы добавили GWT банки ??]

step4: добавить tomact [вместо установки использование самостоятельного]

step5: проверка все порты, если не строение изменить его

* когда вы сделали некоторые изменения уровня конфигурации, чистый рабочий каталог tomcat

Смежные вопросы