Hi,
I've deployed a .aar to Axis 2, and I'm trying to use Spring within it.
However, when Spring tries to access it's applicationContext.xml file from
the classpath, it doesn't work. When I try to access the classpath in my own
code, using MyObject.class.getResource() or
Thread.currentThread().getContextClassLoader().getResource(), I can't find
the file either; and when I check the classloader roots of the current
context classloader, it only shows Tomcat
5.5\webapps\axis2_094\WEB-INF\classes - and not the .aar itself.
When I move my applicationContext.xml to the Axis WEB-INF/classes directory,
then Spring can find it, which is consistent with the behaviour above.
However, it then can't load any of my application classes - presumably
because they're not on the classpath available to my application.
I can presumably solve this by moving all of my code into the Axis
WEB-INF/lib directory - but this defeats the point of having an .aar!
What am I doing wrong, please? How can I get the contents of the .aar onto
the classpath of classes within that .aar?
(I'm running Axis 0.94 inside Tomcat 5.5.12 on Windows XP with JDK 1.5)
Cheers
Inigo