Update...
The configuration below seems to solve the class interference issues. In JMX I see, for
example, that the JAX-RS providers from each application are loaded by the respective
class loader.
However, wfter deploying both applications, the providers are not found by the JAX-RS
runtime. (Despite the fact that I see them beiing loaded by the class loader)
Is there any possible explanation for that?
Jan
On May 10, 2012, at 11:03 AM, Jan Algermissen wrote:
Hi,
I am struggling with JBoss6 class loading. I am simply trying to achieve full isolation
between two WARs that happen to include the same JAR.
For both WARs I am using
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<class-loading>
<loader-repository>de.stuff.foo:loader=war1.war
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>
and
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<class-loading>
<loader-repository>de.stuff.foo:loader=war2.war
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>
de.stuff.foo being the real top level package of the stuff I write.
Can someone explain what else I need to do to achieve complete isolation between the
deployed WARs?
Is there a reference documentation for how the <class-loading> XML can be used?
E.g. I fail to understand what the difference between
de.stuff.foo:loader=war2.war
and
de.stuff.foo:archive=war2.war
is among other things. All I can find are examples what one could do. but no docs.
Jan
_______________________________________________
jboss-user mailing list
jboss-user(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user