You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-dev@ws.apache.org by sa...@apache.org on 2002/07/22 19:59:07 UTC

cvs commit: xml-soap/java/src/org/apache/soap/rpc Call.java

sanjiva     2002/07/22 10:59:06

  Modified:    java/src/org/apache/soap/rpc Call.java
  Log:
  made it so that a parser is created only when needed. The Call() object
  was creating a parser even when the Call was being used on the server
  side.
  
  Revision  Changes    Path
  1.15      +6 -1      xml-soap/java/src/org/apache/soap/rpc/Call.java
  
  Index: Call.java
  ===================================================================
  RCS file: /home/cvs/xml-soap/java/src/org/apache/soap/rpc/Call.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- Call.java	8 May 2002 04:22:36 -0000	1.14
  +++ Call.java	22 Jul 2002 17:59:06 -0000	1.15
  @@ -84,7 +84,7 @@
    */
   public class Call extends RPCMessage
   {
  -  private DocumentBuilder     xdb = XMLParserUtils.getXMLDocBuilder();
  +  private DocumentBuilder     xdb;
     private SOAPMappingRegistry smr = null;
     private SOAPTransport       st  = null;;
     private int                 to  = 0;
  @@ -229,6 +229,11 @@
       if (smr == null)
       {
         smr = new SOAPMappingRegistry();
  +    }
  +    // if the parser hasn't been created yet, do it now
  +    if (xdb == null)
  +    {
  +      xdb = XMLParserUtils.getXMLDocBuilder();
       }
   
       try