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 do...@apache.org on 2004/12/21 21:17:01 UTC

cvs commit: ws-axis/java/src/org/apache/axis/wsdl/toJava JavaServiceImplWriter.java

dominik     2004/12/21 12:17:01

  Modified:    java/src/org/apache/axis/wsdl/toJava
                        JavaServiceImplWriter.java
  Log:
  Added Locator constructor to be called to avoid ServiceException in getCalls(QName).
  Fix for AXIS-1711 from Guillaume Sauthier (guillaume.sauthier@objectweb.org).
  
  Revision  Changes    Path
  1.42      +10 -0     ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaServiceImplWriter.java
  
  Index: JavaServiceImplWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaServiceImplWriter.java,v
  retrieving revision 1.41
  retrieving revision 1.42
  diff -u -r1.41 -r1.42
  --- JavaServiceImplWriter.java	2 Dec 2004 12:53:51 -0000	1.41
  +++ JavaServiceImplWriter.java	21 Dec 2004 20:17:01 -0000	1.42
  @@ -27,6 +27,8 @@
   import javax.wsdl.Port;
   import javax.wsdl.Service;
   import javax.xml.namespace.QName;
  +import javax.xml.rpc.ServiceException;
  +
   import java.io.IOException;
   import java.io.PrintWriter;
   import java.net.MalformedURLException;
  @@ -284,6 +286,14 @@
           pw.println("    public " + Utils.getJavaLocalName(sEntry.getName())
                   + "Locator(org.apache.axis.EngineConfiguration config) {");
           pw.println("        super(config);");
  +        pw.println("    }");
  +
  +        //Write a constructor that accepts String wsdl location + Service QName
  +        pw.println();
  +        pw.println("    public " + Utils.getJavaLocalName(sEntry.getName())
  +                + "Locator(java.lang.String wsdlLoc, javax.xml.namespace.QName sName) "
  +                + "throws " + javax.xml.rpc.ServiceException.class.getName() + " {");
  +        pw.println("        super(wsdlLoc, sName);");
           pw.println("    }");
       }