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 gd...@apache.org on 2001/09/10 19:35:19 UTC

cvs commit: xml-axis/java/src/org/apache/axis/providers/java JavaProvider.java

gdaniels    01/09/10 10:35:19

  Modified:    java/src/org/apache/axis/providers/java JavaProvider.java
  Log:
  Make sure response message is set up correctly before calling
  processMessage.
  
  Revision  Changes    Path
  1.16      +7 -7      xml-axis/java/src/org/apache/axis/providers/java/JavaProvider.java
  
  Index: JavaProvider.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/providers/java/JavaProvider.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- JavaProvider.java	2001/09/05 17:23:00	1.15
  +++ JavaProvider.java	2001/09/10 17:35:19	1.16
  @@ -227,6 +227,13 @@
                                        new SOAPEnvelope() :
                                        (SOAPEnvelope)resMsg.getAsSOAPEnvelope();
   
  +            // get the response message again! It may have been explicitly set!
  +            // (by, say, a proxy service :-) -- RobJ
  +            if (msgContext.getResponseMessage() == null) {
  +                resMsg = new Message(resEnv);
  +                msgContext.setResponseMessage( resMsg );
  +            }
  +
               /** If the class knows what it should be exporting,
               * respect its wishes.
               */
  @@ -236,13 +243,6 @@
   
               processMessage(msgContext, clsName, allowedMethods, reqEnv,
                              resEnv, jc, obj);
  -
  -            // get the response message again! It may have been explicitly set!
  -            // (by, say, a proxy service :-) -- RobJ
  -            if (msgContext.getResponseMessage() == null) {
  -                resMsg = new Message(resEnv);
  -                msgContext.setResponseMessage( resMsg );
  -            }
           }
           catch( Exception exp ) {
               category.error( exp );