-
1. Re: isolated classloading for war file
alesj Apr 16, 2010 12:07 PM (in response to brad1973)test.war/WEB-INF/jboss-classloading.xml:
<?xml version="1.0" encoding="UTF-8"?>
<classloading xmlns="urn:jboss:classloading:1.0"
name="test.war"
domain="test.war.domain"
parent-first="false"
export-all="NON_EMPTY"
import-all="false">
</classloading>I get this error:
11:27:58,131 ERROR [[/test]](main) Servlet /test threw load() exception
java.lang.IllegalArgumentException: Class [org.springframework.beans.factory.xml.SimplePropertyNamespaceHandler] does not implement the NamespaceHandler interfaceLooks like its still picking up classes from the spring v2 jar in the server lib directory. It seems that altering the classloading policy with the jboss-classloading.xml file works for the .sar but not the .war. Could someone advise me where I'm going wrong?
First, for .war/web you actually don't need to specify parent-first=false, since this is deafult .war/web spec behavior.
For the actual problem, I'll think about it over the weekend and get back to you -- cannot see it on the spot on Friday afternoon. :-)
-
2. Re: isolated classloading for war file
brad1973 Apr 16, 2010 12:58 PM (in response to alesj)Hi Ales,
this turned out to be due to my .war missing spring web servlet jar which was making it use the spring v2 jar in server lib for some reason.
sorry for wasting your time, hope I caught you before you left for the weekend!
Thanks,
Brad.
-
3. Re: isolated classloading for war file
alesj Apr 17, 2010 3:26 PM (in response to brad1973)this turned out to be due to my .war missing spring web servlet jar which was making it use the spring v2 jar in server lib for some reason.
"for some reason" - well, it tries to find it in the parent, which it then does; hence CCE