|
Pessoal, preciso da ajuda de voc�s.
O meu problema � o seguinte.
Estou usando a vers�o 3.2.4 do jBoss e preciso
fazer com que ela rode com mais de um arquivo EAR. No momento 2
arquivos.
Descobri que justamente a partir da vers�o 3.2.4,
podemos configurar o jBoss (de forma simplificada) para carregar cada EAR
de forma isolada (em seu pr�prio classloader space) de modo a impedir conflito
entre os EARs que possuam as mesmas classes.
<!-- EAR deployer, remove if you are not using
Web layers -->
<mbean code="org.jboss.deployment.EARDeployer" name="jboss.j2ee:service=EARDeployer"> <!-- Isolate all ears in their own classloader space --> <attribute name="Isolated">true</attribute> <!-- Enforce call by value to all remote interfaces --> <attribute name="CallByValue">true</attribute> </mbean> Na configura��o do WebContainer testei tanto usando
o classLoader do pr�prio jBoss (true), quanto o do Tomcat (false), o que n�o fez
nenhuma diferen�a:
<attribute name="UseJBossWebLoader">false</attribute> Por�m, quando configuro o jBoss para se comportar
desta forma "isolada". Ele gera o seguinte erro:
java.lang.NoClassDefFoundError:
org/xml/sax/SAXException
at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:1610) at java.lang.Class.getConstructor0(Class.java:1922) at java.lang.Class.newInstance0(Class.java:278) at java.lang.Class.newInstance(Class.java:261) at javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:95) at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:174) at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java: 87) ...
Contudo, tanto a lib
xml-apis.jar (que possui esta classe) quanto a
xercesImpl.jar est�o em
$JBOSS_HOME/lib.
Nota: Por enquanto eu fiz o deploy de um �nico EAR!
E mesmo assim � gerado esse erro.
Algu�m poderia me ajudar?
Desde j� eu agrade�o
Bruno Vianna
Yahoo! Groups Links
|
