You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by to...@apache.org on 2002/10/16 23:15:39 UTC
cvs commit: xml-axis/java/src/org/apache/axis/providers/java JavaProvider.java
tomj 2002/10/16 14:15:39
Modified: java/src/org/apache/axis/providers/java JavaProvider.java
Log:
Somehow the use of the MessageContext classloader got lost.
Put it back in.
Revision Changes Path
1.89 +7 -3 xml-axis/java/src/org/apache/axis/providers/java/JavaProvider.java
Index: JavaProvider.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/providers/java/JavaProvider.java,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -r1.88 -r1.89
--- JavaProvider.java 16 Oct 2002 17:11:04 -0000 1.88
+++ JavaProvider.java 16 Oct 2002 21:15:39 -0000 1.89
@@ -541,10 +541,14 @@
Class serviceClass = null;
AxisEngine engine = service.getEngine();
- // If we have a message context, use that to get classloader and engine
+ // If we have a message context, use that to get classloader
// otherwise get the current threads classloader
- cl = Thread.currentThread().getContextClassLoader();
-
+ if (msgContext != null) {
+ cl = msgContext.getClassLoader();
+ } else {
+ cl = Thread.currentThread().getContextClassLoader();
+ }
+
// If we have an engine, use its class cache
if (engine != null) {
ClassCache cache = engine.getClassCache();