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


Reply via email to