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();