You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by he...@dnbnor.no on 2006/03/10 10:37:01 UTC

RE: Tomcat won't start when My Faces application was configured to use Facelets.

Hi
 
You are running Tomcat under an older JVM that than what facelets was compiled with.
 
Hermod

-----Original Message-----
From: Marcio E Miranda [mailto:Marcio.E.Miranda@fastsearch.com]
Sent: Friday, March 10, 2006 5:16 AM
To: MyFaces Discussion
Subject: RE: Tomcat won't start when My Faces application was configured to use Facelets.



This is the error from the Tomcat log file:

 

2006-03-10 00:25:11 StandardContext[/servlets-examples]SessionListener: contextInitialized()

2006-03-10 00:25:17 StandardContext[/WebContent]Exception sending context initialized event to listener instance of class org.apache.myfaces.webapp.StartupServletContextListener

java.lang.UnsupportedClassVersionError: com/sun/facelets/FaceletViewHandler (Unsupported major.minor version 49.0)

            at java.lang.ClassLoader.defineClass0(Native Method)

            at java.lang.ClassLoader.defineClass(ClassLoader.java:539)

            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)

            at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)

            at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)

            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)

            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)

            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

            at java.lang.Class.forName0(Native Method)

            at java.lang.Class.forName(Class.java:219)

            at org.apache.myfaces.util.ClassUtils.classForName(ClassUtils.java:131)

            at org.apache.myfaces.util.ClassUtils.simpleClassForName(ClassUtils.java:157)

            at org.apache.myfaces.config.FacesConfigurator.getApplicationObject(FacesConfigurator.java:506)

            at org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:448)

            at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:130)

            at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:63)

            at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:46)

            at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)

            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)

            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)

            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)

            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)

            at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)

            at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)

            at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)

            at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)

            at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)

            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)

            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)

            at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)

            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)

            at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)

            at org.apache.catalina.core.StandardService.start(StandardService.java:480)

            at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)

            at org.apache.catalina.startup.Catalina.start(Catalina.java:556)

            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:324)

            at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)

            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

 

 


  _____  


From: Marcio E Miranda [mailto:Marcio.E.Miranda@fastsearch.com] 
Sent: sexta-feira, 10 de março de 2006 00:53
To: MyFaces Discussion
Subject: Tomcat won't start when My Faces application was configured to use Facelets.

 

Hi,

 

I've followed the tutorial in the facelets site, but it seems that it is causing an error in the ContextListener. Tomcat shows the following error:

 

SEVERE: Error listenerStart

Mar 10, 2006 12:21:30 AM org.apache.catalina.core.StandardContext start

SEVERE: Context startup failed due to previous errors

 

This causes the application to not start.

 

Is Facelets compatible with My Faces?

 

I've copied the following files to my WEB-INF/lib:

 

/jsf-facelets.jar (version 1.0.12)
/el-api.jar
/el-ri.jar

 

But not the jars related to Sun RI.

 

Added this to my web.xml:

 

<context-param>

  <description></description>

  <param-name>facelets.DEVELOPMENT</param-name>

  <param-value>true</param-value>

 </context-param>

 <context-param>

  <description></description>

  <param-name>javax.faces.DEFAULT_SUFFIX</param-name>

  <param-value>.xhtml</param-value>

 </context-param>

 

,and the following to faces-config.xml:

 

 

<application>

  <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>

 </application>

 

Could you guys help me with this?

 

Thanks.



* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

This email with attachments is solely for the use of the individual or
entity to whom it is addressed. Please also be aware that the DnB NOR Group
cannot accept any payment orders or other legally binding correspondence with
customers as a part of an email. 

This email message has been virus checked by the virus programs used
in the DnB NOR Group.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *