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/02/18 15:10:21 UTC

cvs commit: ws-axis/java/src/org/apache/axis/providers/java RPCProvider.java

dims        2004/02/18 06:10:21

  Modified:    java/src/org/apache/axis/providers/java RPCProvider.java
  Log:
  Fix for Bug 27011 - Response elements contain blank namespace
  reported by seth@oculan.com (Seth Leger)
  
  Revision  Changes    Path
  1.114     +5 -1      ws-axis/java/src/org/apache/axis/providers/java/RPCProvider.java
  
  Index: RPCProvider.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/providers/java/RPCProvider.java,v
  retrieving revision 1.113
  retrieving revision 1.114
  diff -u -r1.113 -r1.114
  --- RPCProvider.java	31 Jan 2004 17:11:28 -0000	1.113
  +++ RPCProvider.java	18 Feb 2004 14:10:21 -0000	1.114
  @@ -350,8 +350,12 @@
               if (operation.getMethod().getReturnType() != Void.TYPE) {
                   QName returnQName = operation.getReturnQName();
                   if (returnQName == null) {
  +                    String nsp = body.getNamespaceURI();
  +                    if(nsp == null || nsp.length()==0) {
  +                        nsp = serviceDesc.getDefaultNamespace();    
  +                    }
                       returnQName = new QName(msgContext.isEncoded() ? "" :
  -                                                body.getNamespaceURI(),
  +                                                nsp,
                                               methodName + "Return");
                   }