Dignity1983
Grünschnabel
Hallo zusammen,
Ich zerbreche mir bereits seit einigen Tagen den Kopf mit diesem Problem und bin beinahe am verzweifeln. Deswegen wäre ich um eure Hilfe seeehr dankbar.
Um eine simple MyFaces Applikation zu deployen, benutze ich Eclipse-SDK-3.3.1.1 mit dem Eclipse Tomcat Launcher Plugin (http://www.eclipsetotale.com/tomcatPlugin.html). Die darunterliegende Tomcat Version die ich für dieses Plugin benutze ist 6.0.14. Leider muss ich vom Arbeitgeber her diese Software benutzen und kann somit nicht auf die WTP (Web Tools Platform) umsteigen um dieses Problem zu lösen.
Die simple MyFaces Applikation (myfaces-example-simple-1.1.6.war) habe ich auf der nachfolgenden Seite unter MyFaces Tomahawk 1.1.6 Examples gefunden:
http://myfaces.apache.org/download.html
Dieses .war File habe ich in den Ordner webapps kopiert und nun tritt beim Startup des Servers folgender Fehler auf:
28.01.2008 17:38:02 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: /usr/java/jdk1.6.0_03/jre/lib/i386/server:/usr/java/jdk1.6.0_03/jre/lib/i386:/usr/java/jdk1.6.0_03/jre/../lib/i386:/usr/java/jdk1.6.0_03/jre/lib/i386/client::/usr/java/jdk1.6.0_03/jre/lib/i386:::/usr/java/packages/lib/i386:/lib:/usr/lib
28.01.2008 17:38:02 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-12345
28.01.2008 17:38:02 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 523 ms
28.01.2008 17:38:02 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
28.01.2008 17:38:02 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.14
28.01.2008 17:38:02 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive myfaces-example-simple-1.1.6.war
2008-01-28 17:38:08,321 [main] INFO org.apache.myfaces.config.FacesConfigurator - Reading standard config org/apache/myfaces/resource/standard-faces-config.xml
2008-01-28 17:38:08,367 [main] INFO org.apache.myfaces.config.FacesConfigurator - Reading config jar:file:/home/bielik/programme/apache-tomcat-6.0.14/lib/tomahawk-sandbox-1.1.6.jar!/META-INF/faces-config.xml
2008-01-28 17:38:08,388 [main] INFO org.apache.myfaces.config.FacesConfigurator - Reading config jar:file:/home/bielik/programme/apache-tomcat-6.0.14/work/Catalina/localhost/myfaces-example-simple-1.1.6/WEB-INF/lib/tomahawk-1.1.6.jar!/META-INF/faces-config.xml
2008-01-28 17:38:08,412 [main] INFO org.apache.myfaces.config.FacesConfigurator - Reading config /WEB-INF/examples-config.xml
2008-01-28 17:38:08,445 [main] INFO org.apache.myfaces.config.FacesConfigurator - Reading config /WEB-INF/testSuite-config.xml
2008-01-28 17:38:08,461 [main] INFO org.apache.myfaces.config.FacesConfigurator - Starting up MyFaces-package : myfaces-api in version : 1.1.5 from path : file:/home/bielik/programme/apache-tomcat-6.0.14/work/Catalina/localhost/myfaces-example-simple-1.1.6/WEB-INF/lib/myfaces-api-1.1.5.jar
2008-01-28 17:38:08,461 [main] INFO org.apache.myfaces.config.FacesConfigurator - Starting up MyFaces-package : myfaces-impl in version : 1.1.5 from path : file:/home/bielik/programme/apache-tomcat-6.0.14/work/Catalina/localhost/myfaces-example-simple-1.1.6/WEB-INF/lib/myfaces-impl-1.1.5.jar
2008-01-28 17:38:08,461 [main] INFO org.apache.myfaces.config.FacesConfigurator - Starting up MyFaces-package : tomahawk-sandbox in version : 1.1.6 from path : file:/home/bielik/programme/apache-tomcat-6.0.14/lib/tomahawk-sandbox-1.1.6.jar
2008-01-28 17:38:08,461 [main] INFO org.apache.myfaces.config.FacesConfigurator - Starting up MyFaces-package : tomahawk in version : 1.1.6 from path : file:/home/bielik/programme/apache-tomcat-6.0.14/work/Catalina/localhost/myfaces-example-simple-1.1.6/WEB-INF/lib/tomahawk-1.1.6.jar
28.01.2008 17:38:09 org.apache.catalina.core.StandardContext listenerStart
SCHWERWIEGEND: Exception sending context initialized event to listener instance of class org.apache.myfaces.webapp.StartupServletContextListener
java.lang.NoClassDefFoundError: javax/faces/application/NavigationHandler
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1345)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.apache.myfaces.shared_impl.util.ClassUtils.classForName(ClassUtils.java:134)
at org.apache.myfaces.shared_impl.util.ClassUtils.simpleClassForName(ClassUtils.java:160)
at org.apache.myfaces.config.FacesConfigurator.getApplicationObject(FacesConfigurator.java:660)
at org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:587)
at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:148)
at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:68)
at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:51)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
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.deployWAR(HostConfig.java:825)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
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(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
28.01.2008 17:38:09 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Error listenerStart
28.01.2008 17:38:09 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Context [/myfaces-example-simple-1.1.6] startup failed due to previous errors
28.01.2008 17:38:09 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-12345
28.01.2008 17:38:10 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
28.01.2008 17:38:10 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/22 config=null
28.01.2008 17:38:10 org.apache.catalina.startup.Catalina start
INFO: Server startup in 7527 ms
Fehlen mir vielleicht einige .jar Files in der Tomcat lib? Dies würde ich zwar sehr merkwürdig finden, da die benötigten .jar Files üblicherweise in dem .war File enthalten sind oder stimmt diese Aussage überhaupt nicht?
Sind vielleicht Änderungen im Tomcat conf Ordner nötig (an den Dateien server.xml, context.xml, web.xml oder tomcat-users.xml)? Diese Dateien habe ich noch nicht verändert.
Besten Dank für eure Hilfe und eure Mühe.
Mit besten Grüssen Jan
Ich zerbreche mir bereits seit einigen Tagen den Kopf mit diesem Problem und bin beinahe am verzweifeln. Deswegen wäre ich um eure Hilfe seeehr dankbar.
Um eine simple MyFaces Applikation zu deployen, benutze ich Eclipse-SDK-3.3.1.1 mit dem Eclipse Tomcat Launcher Plugin (http://www.eclipsetotale.com/tomcatPlugin.html). Die darunterliegende Tomcat Version die ich für dieses Plugin benutze ist 6.0.14. Leider muss ich vom Arbeitgeber her diese Software benutzen und kann somit nicht auf die WTP (Web Tools Platform) umsteigen um dieses Problem zu lösen.
Die simple MyFaces Applikation (myfaces-example-simple-1.1.6.war) habe ich auf der nachfolgenden Seite unter MyFaces Tomahawk 1.1.6 Examples gefunden:
http://myfaces.apache.org/download.html
Dieses .war File habe ich in den Ordner webapps kopiert und nun tritt beim Startup des Servers folgender Fehler auf:
28.01.2008 17:38:02 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: /usr/java/jdk1.6.0_03/jre/lib/i386/server:/usr/java/jdk1.6.0_03/jre/lib/i386:/usr/java/jdk1.6.0_03/jre/../lib/i386:/usr/java/jdk1.6.0_03/jre/lib/i386/client::/usr/java/jdk1.6.0_03/jre/lib/i386:::/usr/java/packages/lib/i386:/lib:/usr/lib
28.01.2008 17:38:02 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-12345
28.01.2008 17:38:02 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 523 ms
28.01.2008 17:38:02 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
28.01.2008 17:38:02 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.14
28.01.2008 17:38:02 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive myfaces-example-simple-1.1.6.war
2008-01-28 17:38:08,321 [main] INFO org.apache.myfaces.config.FacesConfigurator - Reading standard config org/apache/myfaces/resource/standard-faces-config.xml
2008-01-28 17:38:08,367 [main] INFO org.apache.myfaces.config.FacesConfigurator - Reading config jar:file:/home/bielik/programme/apache-tomcat-6.0.14/lib/tomahawk-sandbox-1.1.6.jar!/META-INF/faces-config.xml
2008-01-28 17:38:08,388 [main] INFO org.apache.myfaces.config.FacesConfigurator - Reading config jar:file:/home/bielik/programme/apache-tomcat-6.0.14/work/Catalina/localhost/myfaces-example-simple-1.1.6/WEB-INF/lib/tomahawk-1.1.6.jar!/META-INF/faces-config.xml
2008-01-28 17:38:08,412 [main] INFO org.apache.myfaces.config.FacesConfigurator - Reading config /WEB-INF/examples-config.xml
2008-01-28 17:38:08,445 [main] INFO org.apache.myfaces.config.FacesConfigurator - Reading config /WEB-INF/testSuite-config.xml
2008-01-28 17:38:08,461 [main] INFO org.apache.myfaces.config.FacesConfigurator - Starting up MyFaces-package : myfaces-api in version : 1.1.5 from path : file:/home/bielik/programme/apache-tomcat-6.0.14/work/Catalina/localhost/myfaces-example-simple-1.1.6/WEB-INF/lib/myfaces-api-1.1.5.jar
2008-01-28 17:38:08,461 [main] INFO org.apache.myfaces.config.FacesConfigurator - Starting up MyFaces-package : myfaces-impl in version : 1.1.5 from path : file:/home/bielik/programme/apache-tomcat-6.0.14/work/Catalina/localhost/myfaces-example-simple-1.1.6/WEB-INF/lib/myfaces-impl-1.1.5.jar
2008-01-28 17:38:08,461 [main] INFO org.apache.myfaces.config.FacesConfigurator - Starting up MyFaces-package : tomahawk-sandbox in version : 1.1.6 from path : file:/home/bielik/programme/apache-tomcat-6.0.14/lib/tomahawk-sandbox-1.1.6.jar
2008-01-28 17:38:08,461 [main] INFO org.apache.myfaces.config.FacesConfigurator - Starting up MyFaces-package : tomahawk in version : 1.1.6 from path : file:/home/bielik/programme/apache-tomcat-6.0.14/work/Catalina/localhost/myfaces-example-simple-1.1.6/WEB-INF/lib/tomahawk-1.1.6.jar
28.01.2008 17:38:09 org.apache.catalina.core.StandardContext listenerStart
SCHWERWIEGEND: Exception sending context initialized event to listener instance of class org.apache.myfaces.webapp.StartupServletContextListener
java.lang.NoClassDefFoundError: javax/faces/application/NavigationHandler
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1345)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.apache.myfaces.shared_impl.util.ClassUtils.classForName(ClassUtils.java:134)
at org.apache.myfaces.shared_impl.util.ClassUtils.simpleClassForName(ClassUtils.java:160)
at org.apache.myfaces.config.FacesConfigurator.getApplicationObject(FacesConfigurator.java:660)
at org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:587)
at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:148)
at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:68)
at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:51)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
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.deployWAR(HostConfig.java:825)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
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(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
28.01.2008 17:38:09 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Error listenerStart
28.01.2008 17:38:09 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Context [/myfaces-example-simple-1.1.6] startup failed due to previous errors
28.01.2008 17:38:09 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-12345
28.01.2008 17:38:10 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
28.01.2008 17:38:10 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/22 config=null
28.01.2008 17:38:10 org.apache.catalina.startup.Catalina start
INFO: Server startup in 7527 ms
Fehlen mir vielleicht einige .jar Files in der Tomcat lib? Dies würde ich zwar sehr merkwürdig finden, da die benötigten .jar Files üblicherweise in dem .war File enthalten sind oder stimmt diese Aussage überhaupt nicht?
Sind vielleicht Änderungen im Tomcat conf Ordner nötig (an den Dateien server.xml, context.xml, web.xml oder tomcat-users.xml)? Diese Dateien habe ich noch nicht verändert.
Besten Dank für eure Hilfe und eure Mühe.
Mit besten Grüssen Jan