2011-01-12 6 views
0

Wenn ich mein Projekt in myeclipse bin runig mit tomcat6 dann wird es einen Fehler aus, wie so was soll ich diesen Fehler tun in Bezug auf Frühling Klasse, aber ich werde alle Feder Bibliothek von myeclipse ladenFehler beim Ausführen dieses Projekt in tomcat6

Jan 12, 2011 5:24:09 PM org.apache.catalina.core.AprLifecycleListener init 
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.6.0\bin;C:\Program Files\Genuitec\Common\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_8.6.0.me201007231647\tomcat\bin 
Jan 12, 2011 5:24:10 PM org.apache.coyote.http11.Http11Protocol init 
INFO: Initializing Coyote HTTP/1.1 on http-8080 
Jan 12, 2011 5:24:10 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 2559 ms 
Jan 12, 2011 5:24:10 PM org.apache.catalina.core.StandardService start 
INFO: Starting service Catalina 
Jan 12, 2011 5:24:10 PM org.apache.catalina.core.StandardEngine start 
INFO: Starting Servlet Engine: Apache Tomcat/6.0.13 
Jan 12, 2011 5:24:19 PM org.apache.catalina.loader.WebappLoader start 
SEVERE: LifecycleException 
java.lang.ClassNotFoundException: org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClassInternal(Unknown Source) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Unknown Source) 
    at org.apache.catalina.loader.WebappLoader.createClassLoader(WebappLoader.java:770) 
    at org.apache.catalina.loader.WebappLoader.start(WebappLoader.java:639) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4196) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) 
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) 
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) 
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) 
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) 
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) 
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) 
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) 
    at org.apache.catalina.core.StandardService.start(StandardService.java:516) 
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:566) 
    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:288) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 
Jan 12, 2011 5:24:19 PM org.apache.catalina.core.ContainerBase addChildInternal 
SEVERE: ContainerBase.addChild: start: 
LifecycleException: start: : java.lang.ClassNotFoundException: org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader 
    at org.apache.catalina.loader.WebappLoader.start(WebappLoader.java:676) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4196) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) 
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) 
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) 
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) 
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) 
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) 
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) 
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) 
    at org.apache.catalina.core.StandardService.start(StandardService.java:516) 
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:566) 
    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:288) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 
Jan 12, 2011 5:24:19 PM org.apache.catalina.startup.HostConfig deployDirectory 
SEVERE: Error deploying web application directory servlet 
java.lang.IllegalStateException: ContainerBase.addChild: start: LifecycleException: start: : java.lang.ClassNotFoundException: org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:795) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) 
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) 
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) 
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) 
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) 
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) 
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) 
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) 
    at org.apache.catalina.core.StandardService.start(StandardService.java:516) 
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:566) 
    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:288) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 
Jan 12, 2011 5:24:19 PM org.apache.coyote.http11.Http11Protocol start 
INFO: Starting Coyote HTTP/1.1 on http-8080 
Jan 12, 2011 5:24:20 PM org.apache.jk.common.ChannelSocket init 
INFO: JK: ajp13 listening on /0.0.0.0:8009 
Jan 12, 2011 5:24:20 PM org.apache.jk.server.JkMain start 
INFO: Jk running ID=0 time=0/219 config=null 
Jan 12, 2011 5:24:20 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 9998 ms 
+0

mögliches Duplikat von [java.lang.ClassNotFoundException: org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader] (http://stackoverflow.com/questions/4615164/javal-lang-classnotfundexception-org-springframework-instrument- Classloading-to) – axtavt

Antwort

0

Ihr Tomcat wurde für die Verwendung des Spring Classloader-Instrumentierungsframeworks konfiguriert, Spring fehlt jedoch in Ihrem Klassenpfad.

Sie müssen diese Instrumentierungskonfiguration entfernen oder Spring zum Klassenpfad hinzufügen.

0

Scheint wie eines der Frühlingsgläser ist nicht auf Ihrem Klassenpfad.

0

Diese Frage ist schwer, ohne weitere Details zu fragen zu beantworten ... Ich hatte diese (oder ähnlichen) Fehler in verschiedenen Situationen, von denen nur gelöst.

Wenn Sie die App mit dem Eclipse-Befehl "Ausführen als/Auf Server ausführen" ausführen, können Sie manuell versuchen, entweder ein Spring-Instrument-Tomcat-.jar zum Tomcat-Installationsverzeichnis home/lib/hinzuzufügen , und versuche es erneut; oder (wenn Sie weder LTW noch Instrumentierung benötigen) - überprüfen Sie, ob Sie loaderClass = "org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader" in Ihrem Projekt ..webapp/META-INF/context.xml haben und entfernen Sie es. .

Wenn Sie tatsächlich Maven verwenden und als "Run As/Maven ..." von Eclipse laufen (dann - tomcat6: run command; kann auch von der Konsole aus), dann ist das eine andere Geschichte. Die folgende POM Konfiguration arbeitet sowohl für auf einem eigenständigen Tomcat bereitstellen (wenn Sie die Feder JAR hinzugefügt haben, wie ich oben beschrieben) und eingebettet ein: ...

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>2.2</version> 
      <configuration> 
       <webResources> 
        <resource> 
         <targetPath>META-INF</targetPath> 
         <directory>src/main/config</directory> 
         <includes> 
          <include>context.xml</include> 
         </includes> 
        </resource> 
       </webResources> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat6-maven-plugin</artifactId> 
      <version>2.0</version> 
      <configuration> 
       <port>8080</port> 
       <path>/</path>     
       <update>true</update>    
       <classLoaderClass>org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader</classLoaderClass> 
      </configuration> 
      <dependencies> 
       <dependency> 
        <groupId>org.springframework</groupId> 
        <artifactId>spring-instrument-tomcat</artifactId> 
        <version>${spring.version}</version> 
       </dependency> 
      </dependencies> 
     </plugin> 
    </plugins> 
</build> 

Hinweis: Die TomcatInstrumentableClassLoader und META Die INF/context.xml-Datei steht in Konflikt mit dem tomcat6-maven-plugin (das funktioniert, wenn die context.xml-Datei nicht in src/main/webapp/META-INF/context.xml ist), also musste ich sie nach src/verschieben main/config und dann lass maven-war-plugin darauf achten.

Prost, IR.

Verwandte Themen