Right, it is javax.api, I don't know why I wrote javaee.api. Anyway, using javax.api instead of javaee.api I still get the same error. I also tried to put my jar in either, WEB-INF/lib and EAR/lib but without sucess. The classload mismatch continues.
The jboss-deployement-structure.xml I am using is:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
<deployment>
<exclusions>
<module name="javax.api" />
</exclusions>
</deployment>
<sub-deployment name="viabilidade.war">
<exclusions>
<module name="javax.api" />
</exclusions>
<dependencies>
<module name="javax.api" >
<imports>
<exclude-set>
<path name="javax/xml/parsers"/>
</exclude-set>
</imports>
</module>
</dependencies>
</sub-deployment>
</jboss-deployment-structure>
and the full stack trace is:
ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/viabilidade]] (MSC service thread 1-4) Exception starting filter JOSSOGenericServletFilter: javax.servlet.ServletException: Error starting SSO Agent : Unexpected exception parsing XML document from class path resource [josso-agent-config.xml]; nested exception is java.lang.ClassCastException: __redirected.__DocumentBuilderFactory cannot be cast to javax.xml.parsers.DocumentBuilderFactory
at org.josso.servlet.agent.GenericServletSSOAgentFilter.startup(GenericServletSSOAgentFilter.java:103) [josso-servlet-agent-1.8.6.jar:1.8.6]
at org.josso.servlet.agent.GenericServletSSOAgentFilter.init(GenericServletSSOAgentFilter.java:118) [josso-servlet-agent-1.8.6.jar:1.8.6]
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:447) [jbossweb-7.0.10.Final.jar:]
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3269) [jbossweb-7.0.10.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3865) [jbossweb-7.0.10.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_20]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_20]
at java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_20]
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [josso-agent-config.xml]; nested exception is java.lang.ClassCastException: __redirected.__DocumentBuilderFactory cannot be cast to javax.xml.parsers.DocumentBuilderFactory
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:420) [spring-beans-2.5.5.jar:2.5.5]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342) [spring-beans-2.5.5.jar:2.5.5]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310) [spring-beans-2.5.5.jar:2.5.5]
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143) [spring-beans-2.5.5.jar:2.5.5]
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178) [spring-beans-2.5.5.jar:2.5.5]
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149) [spring-beans-2.5.5.jar:2.5.5]
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212) [spring-beans-2.5.5.jar:2.5.5]
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113) [spring-context-2.5.5.jar:2.5.5]
at org.apache.xbean.spring.context.ClassPathXmlApplicationContext.loadBeanDefinitions(ClassPathXmlApplicationContext.java:180) [xbean-spring-3.4.3.jar:3.4.3]
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123) [spring-context-2.5.5.jar:2.5.5]
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423) [spring-context-2.5.5.jar:2.5.5]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353) [spring-context-2.5.5.jar:2.5.5]
at org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:161) [xbean-spring-3.4.3.jar:3.4.3]
at org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:51) [xbean-spring-3.4.3.jar:3.4.3]
at org.josso.agent.config.SpringComponentKeeperImpl.<init>(SpringComponentKeeperImpl.java:51) [josso-agent-1.8.6.jar:1.8.6]
at org.josso.agent.config.SpringComponentKeeperFactoryImpl.newComponentKeeper(SpringComponentKeeperFactoryImpl.java:33) [josso-agent-1.8.6.jar:1.8.6]
at org.josso.agent.Lookup.getComponentKeeper(Lookup.java:125) [josso-agent-1.8.6.jar:1.8.6]
at org.josso.agent.Lookup.lookupSSOAgent(Lookup.java:102) [josso-agent-1.8.6.jar:1.8.6]
at org.josso.servlet.agent.GenericServletSSOAgentFilter.startup(GenericServletSSOAgentFilter.java:93) [josso-servlet-agent-1.8.6.jar:1.8.6]
... 10 more