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 di...@apache.org on 2004/11/24 00:22:31 UTC
cvs commit: ws-axis/java/test/outparams TestOutParams.java
dims 2004/11/23 15:22:31
Modified: java/src/org/apache/axis/transport/local LocalSender.java
java/test/outparams TestOutParams.java
Log:
Fix for AXIS-1663 - LocalSender does not deserialize response message
from Steve Green (steve.green@epok.net)
Revision Changes Path
1.49 +1 -1 ws-axis/java/src/org/apache/axis/transport/local/LocalSender.java
Index: LocalSender.java
===================================================================
RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/transport/local/LocalSender.java,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -r1.48 -r1.49
--- LocalSender.java 19 Aug 2004 19:22:27 -0000 1.48
+++ LocalSender.java 23 Nov 2004 23:22:31 -0000 1.49
@@ -155,7 +155,7 @@
// copy back the response, and force its format to String in order to
// exercise the deserializers.
clientContext.setResponseMessage(serverContext.getResponseMessage());
- //clientContext.getResponseMessage().getAsString();
+ clientContext.getResponseMessage().getSOAPPartAsString();
if (log.isDebugEnabled()) {
log.debug("Exit: LocalSender::invoke");
1.17 +8 -0 ws-axis/java/test/outparams/TestOutParams.java
Index: TestOutParams.java
===================================================================
RCS file: /home/cvs/ws-axis/java/test/outparams/TestOutParams.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- TestOutParams.java 11 Dec 2002 22:40:17 -0000 1.16
+++ TestOutParams.java 23 Nov 2004 23:22:31 -0000 1.17
@@ -77,6 +77,14 @@
new QName("", "string"),
XMLType.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
+ client.addParameter(
+ new QName("", "out1"),
+ XMLType.XSD_STRING,
+ javax.xml.rpc.ParameterMode.OUT);
+ client.addParameter(
+ new QName("", "out2"),
+ XMLType.XSD_FLOAT,
+ javax.xml.rpc.ParameterMode.OUT);
client.setReturnType(XMLType.XSD_INT);
// Invoke the Axis server
Object ret = client.invoke(serviceURN, "method",