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