I'd guess removing the el-api JAR from you webapp will do the trick.

Wolf Benz-2 wrote:
> 
> Hi all,
> 
> I am trying to get MF & faclets to work together.
> 1/ I followed the advice on the site, but I get this error:
> 
> EVERE: Exception sending context initialized event to listener  
> instance of class  
> org.apache.myfaces.webapp.StartupServletContextListener
> java.lang.LinkageError: loader constraints violated when linking  
> javax/el/ELResolver class
>       at  
> org.apache.myfaces.webapp.DefaultFacesInitializer.configureResolverForJS 
> P(DefaultFacesInitializer.java:158)
>       at org.apache.myfaces.webapp.DefaultFacesInitializer.initFaces 
> (DefaultFacesInitializer.java:117)
>       at  
> org.apache.myfaces.webapp.StartupServletContextListener.contextInitializ 
> ed(StartupServletContextListener.java:57)
>       at org.apache.catalina.core.StandardContext.listenerStart 
> (StandardContext.java:3827)
>       at org.apache.catalina.core.StandardContext.start 
> (StandardContext.java:4334)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 
> 1045)
>       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:585)
>       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> 
> And also:
> SEVERE: Exception sending context destroyed event to listener  
> instance of class  
> org.apache.myfaces.webapp.StartupServletContextListener
> java.lang.LinkageError: Class javax/el/ELContextListener violates  
> loader constraints
>       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$100(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 java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>       at java.lang.Class.getDeclaredMethods0(Native Method)
>       at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
>       at java.lang.Class.getDeclaredMethods(Class.java:1763)
>       at  
> org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvi 
> der.destroyInstance(NoInjectionAnnotationLifecycleProvider.java:91)
>       at org.apache.myfaces.webapp.AbstractMyFacesListener.doPreDestroy 
> (AbstractMyFacesListener.java:60)
>       at  
> org.apache.myfaces.webapp.StartupServletContextListener.doPredestroy 
> (StartupServletContextListener.java:114)
>       at  
> org.apache.myfaces.webapp.StartupServletContextListener.contextDestroyed 
> (StartupServletContextListener.java:95)
>       at org.apache.catalina.core.StandardContext.listenerStop 
> (StandardContext.java:3866)
>       at org.apache.catalina.core.StandardContext.stop 
> (StandardContext.java:4500)
>       at org.apache.catalina.core.StandardContext.start 
> (StandardContext.java:4364)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 
> 1045)
>       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:585)
>       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> 
> 
> In my web-lib, I have (w.r.t EL) these jars:
> - commons-el.1.0
> - el-api.jar (not the el-impl.jar, but this does't give a difference)
> - jsf-facelets.jar
> - jstl.jar
> - myfaces-api-1.2.0 & myfaces-impl-1.2.0
> - standard-1.1.2.jar
> 
> --> Is there one I miss/should drop?
> Or is this not the cause?
> 
> 2/ Apart from this, after reading: http://wiki.apache.org/myfaces/ 
> Use_Facelets_with_Tomahawk,
> is making these tomahawk/sandbox.taglib.xml files & context params  
> still necessary?
> Are the up-to-date files somewhere online?
> (is this causing error in 1/)
> 
> -Wolf
> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/facelets-7-MyFaces-error%3A-javax-el-ELResolver-tf4147890.html#a11800846
Sent from the MyFaces - Users mailing list archive at Nabble.com.

Reply via email to