gdaniels    02/02/08 15:03:36

  Modified:    java/src/org/apache/axis/message SOAPFaultBuilder.java
               java/src/org/apache/axis/encoding/ser ArrayDeserializer.java
  Log:
  Make sure we can pick up classes from the context's classloader....
  
  Revision  Changes    Path
  1.17      +2 -1      xml-axis/java/src/org/apache/axis/message/SOAPFaultBuilder.java
  
  Index: SOAPFaultBuilder.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/message/SOAPFaultBuilder.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- SOAPFaultBuilder.java     26 Jan 2002 02:47:22 -0000      1.16
  +++ SOAPFaultBuilder.java     8 Feb 2002 23:03:36 -0000       1.17
  @@ -115,7 +115,8 @@
           AxisFault f = null;
           if (faultClassName != null) {
               try {
  -                Class exClass = Class.forName(faultClassName);
  +                ClassLoader cl = context.getMessageContext().getClassLoader();
  +                Class exClass = Class.forName(faultClassName, true, cl);
                   if (AxisFault.class.isAssignableFrom(exClass)) {
                       f = (AxisFault) exClass.newInstance();
                       f.setFaultCode(faultCode);
  
  
  
  1.3       +3 -1      
xml-axis/java/src/org/apache/axis/encoding/ser/ArrayDeserializer.java
  
  Index: ArrayDeserializer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/encoding/ser/ArrayDeserializer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ArrayDeserializer.java    7 Feb 2002 23:23:11 -0000       1.2
  +++ ArrayDeserializer.java    8 Feb 2002 23:03:36 -0000       1.3
  @@ -219,8 +219,10 @@
                   getClassForQName(defaultItemType);
               if (arrayItemClass != null) {
                   try {
  +                    ClassLoader cl = 
  +                            context.getMessageContext().getClassLoader();
                       arrayClass = Class.forName(JavaUtils.getLoadableClassName(
  -                      arrayItemClass.getName() + "[]"));   
  +                            arrayItemClass.getName() + "[]"), true, cl);   
                   } catch (Exception e) {
                       throw new SAXException(
                          JavaUtils.getMessage("noComponent00",  "" + 
defaultItemType));
  
  
  


Reply via email to