Migracao para JSF 1.2

7 respostas
D

Estou tentando migrar minha aplicação de jsf 1.1 para jsf 1.2 e está ocorrendo o seguinte erro:

SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener

java.lang.LinkageError: loader constraint violation: when resolving interface method javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory; the class loader (instance of org/apache/catalina/loader/WebappClassLoader) of the current class, com/sun/faces/config/ConfigureListener, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature

at com.sun.faces.config.ConfigureListener.registerELResolverAndListenerWithJsp(ConfigureListener.java:1606)

at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:452)

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.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:597)

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

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

Alguém poderia me ajudar ?

7 Respostas

humberto.lima

Tem uma arquivo q o tomcat guarda um cache de taglib (tldCache.ser). Apaga isso pra ver…

[]´s

Humberto Lima

D

Consegui resolver o problema eh que estava dando conflito nos arquivos el.jar, pois o tomcat 6 já traz eles em sua biblioteca, entao foi so remover da minha aplicação.

E

[b]ok, peguei na sun o mojarra, depois o MyFaces 1.2, depois o richfaces 3.2 agora to tentando incluir o Tomahank, quando eu conseguir, aviso

Estou com o mesmo problema, ao criar uma aplicação JSF 1.2 pelo “assistente” da ide, seja ela RHSD ou Eclipse + Jboss Tools, ao criar uma pagina jsp com apenas um outputText e mando rodar, exibe o erro:
SEVERE: Error configuring application listener of class com.sun.faces.config.ConfigureListener

java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener

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

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

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

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

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

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)

fui na pasta dos libs e não tem esse el.jar que comentam neste post, alguem tem ideia o que pode estar causando este erro?

V

Estou com o mesmo problema! Você encontrou a solução?! Ou alguém poderia fornecê-la?

jeroqueiroz

Estou com este mesmo problema, alguem já passou por tal situação e conseguiu resolver?

Vlw!

V

Cara, posso estar errado, mas até onde eu lembro este tipo de problema aí acontece por causa de uma linha que fica lá no web.xml do Tomcat. Tem uma linha de Listeners lá. Esta linha, me parece, tem de ser apagada para a parada funcionar. Ao invés de apagar, comenta a linha e testa pra ver se funciona.

Flws!

jeroqueiroz

Vlw! pela dica.

Até funcionou sem modificar o web.xml, o que fiz foi colocar os .jar do JSF na pasta lib do projeto, vi isso em outro post e funcionou aqui…

VLW!

Criado 5 de dezembro de 2007
Ultima resposta 23 de nov. de 2009
Respostas 7
Participantes 5