JSF 1.2 e 2.0 em um mesmo Jboss  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Danilo Souza
What is classpath?
[Avatar]

Membro desde: 20/07/2010 19:44:04
Mensagens: 7
Offline

Olá pessoal do GUJ!

Gostaria de saber de vocês se alguém já teve alguma experiência com o JSF 1.2 e 2.0 roando em um mesmo Jboss.

Grato;

Danilo Souza Almeida

Danilo Souza Almeida
Java - Linux
[Email] [MSN]
alexafe
JavaTeenager
[Avatar]

Membro desde: 03/09/2010 07:51:48
Mensagens: 163
Offline

Qual problema vc está tendo?

Superior em Tecnólogia de Análise e Desenvolvimento de Sistemas Java SE, Java ME e Java EE.
[MSN]
Danilo Souza
What is classpath?
[Avatar]

Membro desde: 20/07/2010 19:44:04
Mensagens: 7
Offline

alexafe wrote:Qual problema vc está tendo?


Abaixo um pedaço dos erros gerados! Tenho as libs do JSF 1.2 dentro do meu Jboss 4.2.3 e configurei as libs do JSF 2.0 dentro do meu projeto.

ExpressionFactory;" the class loader (instance of org/jboss/web/tomcat/service/WebAppClassLoader) of the current class, com/sun/faces/config/ConfigureListener, and the class loader (instance of org/jboss/mx/loading/UnifiedClassLoader3) 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:669)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:241)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4361)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)


08:45:35,912 ERROR [[/controleos]] Exception sending context initialized event to listener instance of class org.jboss.web.jsf.integration.config.JBossJSFConfigureListener
java.lang.ClassCastException: com.sun.faces.config.WebConfiguration cannot be cast to com.sun.faces.config.WebConfiguration
at com.sun.faces.config.WebConfiguration.getInstance(WebConfiguration.java:154)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:144)
at org.jboss.web.jsf.integration.config.JBossJSFConfigureListener.contextInitialized(JBossJSFConfigureListener.java:71)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4361)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)


08:45:35,917 ERROR [StandardContext] Error listenerStart
08:45:35,917 ERROR [StandardContext] Context [/controleos] startup failed due to previous errors
08:45:35,918 ERROR [[/controleos]] Exception sending context destroyed event to listener instance of class org.jboss.web.jsf.integration.config.JBossJSFConfigureListener
java.lang.ClassCastException: com.sun.faces.application.ApplicationAssociate cannot be cast to com.sun.faces.application.ApplicationAssociate
at com.sun.faces.application.ApplicationAssociate.getInstance(ApplicationAssociate.java:197)
at com.sun.faces.application.WebappLifecycleListener.getAssociate(WebappLifecycleListener.java:333)
at com.sun.faces.application.WebappLifecycleListener.handleAttributeEvent(WebappLifecycleListener.java:260)
at com.sun.faces.application.WebappLifecycleListener.contextDestroyed(WebappLifecycleListener.java:319)


08:45:36,428 WARN [ServiceController] Problem starting service jboss.web.deployment:war=controle-os.war,id=60176492
org.jboss.deployment.DeploymentException: URL file:/home/danilo/software_developer/jboss/jboss-4.2.3.GA_HG/server/default/tmp/deploy/tmp8154883289031406910controle-os.ear-contents/controle-os-exp.war/ deployment failed
at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:386)
at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
at org.jboss.web.WebModule.startModule(WebModule.java:83)
at org.jboss.web.WebModule.startService(WebModule.java:61)

08:45:36,433 ERROR [MainDeployer] Could not start deployment: file:/home/danilo/software_developer/jboss/jboss-4.2.3.GA_HG/server/default/tmp/deploy/tmp8154883289031406910controle-os.ear-contents/controle-os.war
org.jboss.deployment.DeploymentException: URL file:/home/danilo/software_developer/jboss/jboss-4.2.3.GA_HG/server/default/tmp/deploy/tmp8154883289031406910controle-os.ear-contents/controle-os-exp.war/ deployment failed
at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:386)
at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)

Danilo Souza Almeida
Java - Linux
[Email] [MSN]
alexafe
JavaTeenager
[Avatar]

Membro desde: 03/09/2010 07:51:48
Mensagens: 163
Offline

A programação Web é muito complicada, programo mais em Desktop, mas observe esta parte



java.lang.ClassCastException: Quer dizer que uma classe não está podendo ser convertida em outra. Isso acontece por alguns motivos como: objeto com atributos vazios, objetos que extendem de classes que não podem ser convertidas em outras ou objetos incompativeis.
Tente trabalhar apenas com o JSF 2.0, tem menos bugs.

Superior em Tecnólogia de Análise e Desenvolvimento de Sistemas Java SE, Java ME e Java EE.
[MSN]
Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

O "problema" ocorre no classLoader, já passei por um caso semelhante, solução subir sua aplicação isolada.

Em resumo, era pra sua aplicação usar uma classe do seu classpath(JSF 2.0), porém ela tenta utilizar uma do classpath do jboss(JSF 1.2), por isso o ClassCastException...

Sobe sua app isolada que resolve.

[]'s Hewerton Crisóstomo.

[EDIT]
p.s. Um pouco sobre o Java Classloading
[/EDIT]

This message was edited 1 time. Last update was at 04/01/2011 12:53:22


SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
Danilo Souza
What is classpath?
[Avatar]

Membro desde: 20/07/2010 19:44:04
Mensagens: 7
Offline

Javabuntu wrote:O "problema" ocorre no classLoader, já passei por um caso semelhante, solução subir sua aplicação isolada.


Quais as configurações necessárias para subir a aplicação isolada? Tem algum link do site do Jboss ou outro explicando com detalhes (prós, contras, detalhes e etc)?

Danilo Souza Almeida
Java - Linux
[Email] [MSN]
Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

Danilo Souza wrote:
Javabuntu wrote:O "problema" ocorre no classLoader, já passei por um caso semelhante, solução subir sua aplicação isolada.


Quais as configurações necessárias para subir a aplicação isolada? Tem algum link do site do Jboss ou outro explicando com detalhes (prós, contras, detalhes e etc)?


Dê olhada nesses links:

http://community.jboss.org/wiki/classloadingconfiguration
http://www.thorgull.be/doku.php?id=tutorials:jboss:classloaderisolation

[]'s Hewerton Crisóstomo

SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team