Isole o classloader da aplicação com o arquivo /WEB-INF/jboss-web.xml (assumindo que você esteja usando um war):
[quote]<jboss-web>
<class-loading java2ClassLoadingCompliance=“false”>
<loader-repository> seam.jboss.org:loader=IDENTIFICADOR-QUALQUER (geralmente o nome do war)
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>
[/quote]
[quote=Ataxexe]Isole o classloader da aplicação com o arquivo /WEB-INF/jboss-web.xml (assumindo que você esteja usando um war):
[quote]<jboss-web>
<class-loading java2ClassLoadingCompliance=“false”>
<loader-repository> seam.jboss.org:loader=IDENTIFICADOR-QUALQUER (geralmente o nome do war)
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>
[/quote][/quote]
Uma dúvida, o seam.jboss.org também pode ser qualquer coisa?
[quote=carolino]Implementei o XML e o deploy foi feito sem erros… porém
no entanto estou tomando o erro
e pelo que pesquisei esse erro é por que o jboss ainda está olhando os seus jars nativos[/quote]
Geralmente acontece o seguinte: se você tem um jar na sua aplicação onde uma classe dependa de um jar que está no JBoss, as duas classes serão carregadas por classloaders diferentes, podendo dar erros do tipo ClassCastException e até mesmo algum NoClassDefFoundError. Você precisa checar todas as suas dependências.
Outros jars devem até ser desconsiderados quando você faz o deploy no JBoss (geralmente as APIs de xml). Quando eu usava o hibernate com o maven, acabava tendo que excluir algumas coisas porque não podia usar o que vinha no JBoss:
Talvez você precise colocar mais algum jar na sua aplicação pra evitar esse comportamento. Esses problemas de classloader no JBoss são mesmo muito chatos de resolver.
Migrei para o Jboss 7.1 e agora to tendo problema com outra dependencia…
você sabe se no jboss 7.1 da pra passar algum xml de controle de classpaph?
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011232: Only one JAX-RS Application Class allowed. com.
sun.jersey.api.core.ScanningResourceConfig com.sun.jersey.api.core.servlet.WebAppResourceConfig com.sun.jersey.api.core.ClasspathResource