whitlock 2002/06/27 03:40:33 Modified: java/src/org/apache/wsif/providers/soap/apacheaxis WSIFOperation_ApacheAxis.java WSIFJmsSender.java Log: Make WSIF use axis nightly build 240602 Revision Changes Path 1.12 +11 -18 xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apacheaxis/WSIFOperation_ApacheAxis.java Index: WSIFOperation_ApacheAxis.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apacheaxis/WSIFOperation_ApacheAxis.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- WSIFOperation_ApacheAxis.java 25 Jun 2002 11:04:40 -0000 1.11 +++ WSIFOperation_ApacheAxis.java 27 Jun 2002 10:40:33 -0000 1.12 @@ -71,6 +71,7 @@ import javax.wsdl.Output; import javax.wsdl.Part; import javax.xml.rpc.JAXRPCException; +import javax.xml.namespace.QName; import org.apache.axis.AxisFault; import org.apache.axis.Message; import org.apache.axis.MessageContext; @@ -415,21 +416,18 @@ objClass = wsifdynamictypemapping.getJavaType(); namespaceURI = wsifdynamictypemapping.getXmlType().getNamespaceURI(); localPart = wsifdynamictypemapping.getXmlType().getLocalPart(); - javax.xml.rpc.namespace.QName qn = - new javax.xml.rpc.namespace.QName(namespaceURI, localPart); + QName qn = new QName(namespaceURI, localPart); BeanSerializerFactory bsf = new BeanSerializerFactory(objClass, qn); BeanDeserializerFactory bdf = new BeanDeserializerFactory(objClass, qn); tm.register(objClass, qn, bsf, bdf); } Message resMsg = msgContext.getResponseMessage(); - org.apache.axis.SOAPPart soapPart = resMsg.getSOAPPart(); - - SOAPEnvelope resEnv = (SOAPEnvelope) soapPart.getAsSOAPEnvelope(); + SOAPEnvelope resEnv = resMsg.getSOAPEnvelope(); Object b = resEnv.getFirstBody(); if (b instanceof SOAPFaultElement) { - return ((SOAPFaultElement) b).getFault(); + return new AxisFault(b.toString()); } // RPCElement body = (RPCElement)resEnv.getFirstBody(); @@ -610,8 +608,7 @@ objClass = wsifdynamictypemapping.getJavaType(); namespaceURI = wsifdynamictypemapping.getXmlType().getNamespaceURI(); localPart = wsifdynamictypemapping.getXmlType().getLocalPart(); - javax.xml.rpc.namespace.QName qn = - new javax.xml.rpc.namespace.QName(namespaceURI, localPart); + QName qn = new QName(namespaceURI, localPart); BeanSerializerFactory bsf = new BeanSerializerFactory(objClass, qn); BeanDeserializerFactory bdf = new BeanDeserializerFactory(objClass, qn); call.registerTypeMapping(objClass, qn, bsf, bdf); @@ -642,18 +639,16 @@ for (int j = 0; j < i; j++) { Part part2 = (Part) ((List) (obj)).get(j); names[j] = part2.getName(); - javax.xml.namespace.QName qname1 = part2.getTypeName(); + QName qname1 = part2.getTypeName(); if (qname1 == null) throw new WSIFException("part " + names[j] + " must have type name declared"); javax.xml.rpc.encoding.TypeMapping tm = registry.getTypeMapping("http://schemas.xmlsoap.org/soap/encoding/"); if (tm instanceof org.apache.axis.encoding.TypeMapping) { - types[j] = - ((org.apache.axis.encoding.TypeMapping) tm).getClassForQName( - new javax.xml.rpc.namespace.QName( - qname1.getNamespaceURI(), - qname1.getLocalPart())); + types[j] = ((org.apache.axis.encoding.TypeMapping) tm) + .getClassForQName( + new QName(qname1.getNamespaceURI(),qname1.getLocalPart())); } } @@ -677,15 +672,13 @@ } } if (part != null) { - javax.xml.namespace.QName qname = part.getTypeName(); + QName qname = part.getTypeName(); javax.xml.rpc.encoding.TypeMapping tm = registry.getTypeMapping("http://schemas.xmlsoap.org/soap/encoding/"); if (tm instanceof org.apache.axis.encoding.TypeMapping) { returnType = ((org.apache.axis.encoding.TypeMapping) tm).getClassForQName( - new javax.xml.rpc.namespace.QName( - qname.getNamespaceURI(), - qname.getLocalPart())); + new QName(qname.getNamespaceURI(),qname.getLocalPart())); } } } 1.3 +1 -1 xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apacheaxis/WSIFJmsSender.java Index: WSIFJmsSender.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apacheaxis/WSIFJmsSender.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- WSIFJmsSender.java 20 Jun 2002 14:49:20 -0000 1.2 +++ WSIFJmsSender.java 27 Jun 2002 10:40:33 -0000 1.3 @@ -90,7 +90,7 @@ (WSIFJMSDestination) messageContext.getProperty(WSIFJmsTransport.DESTINATION); Message message = messageContext.getRequestMessage(); - String contents = message.getSOAPPart().getAsString(); + String contents = message.getSOAPPartAsString(); if (asyncMode) { performAsyncSend(messageContext, dest, contents);