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(" }");
}