DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10292>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10292 org.apache.axis.wsdl.toJava.Emitter.getGeneratedFileNames() includes Helpers even when they're not generated Summary: org.apache.axis.wsdl.toJava.Emitter.getGeneratedFileName s() includes Helpers even when they're not generated Product: Axis Version: current (nightly) Platform: PC OS/Version: Windows NT/2K Status: NEW Severity: Normal Priority: Other Component: WSDL processing AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] I'm using the Axis from June 22. Below are the text of a simple Java and WSDL that demonstrate the problem, after a typescript showing their use. c:\test1>echo %CLASSPATH% c:\wstk-3.2\lib\xmlParserAPIs.jar;c:\wstk-3.2\lib\xercesImpl.jar;c:\wstk-3.2\axi s\lib\Axis.jar;c:\wstk-3.2\axis\lib\commons-logging.jar;c:\wstk-3.2\axis\lib\jax rpc.jar;c:\wstk-3.2\axis\lib\log4j-1.2.4.jar;c:\wstk-3.2\axis\lib\saaj.jar;c:\ws tk-3.2\axis\lib\tt-bytecode.jar;c:\wstk-3.2\wsdl4j\lib\wsdl4j.jar;. c:\test1>javac emt.java c:\test1>dir Volume in drive C is C_DRIVE Volume Serial Number is 6C10-18AA Directory of c:\test1 06/27/2002 12:46p <DIR> . 06/27/2002 12:46p <DIR> .. 06/27/2002 12:44p 879 emt.class 06/27/2002 12:13p 365 emt.java 06/27/2002 11:44a 3,050 svc3.wsdl 3 File(s) 4,294 bytes 2 Dir(s) 6,899,637,760 bytes free c:\test1>java emt svc3.wsdl Generated list = [.\com\addressbookservice\www\AddressType.java, .\com\addressbookservice\www\AddressType_Helper.java, .\mjs4\AddressBook.java, .\mjs4\AddressBookServiceSoapBindingStub.java, .\mjs4\AddressBookService.java, .\mjs4\AddressBookServiceLocator.java] c:\test1>dir com\addressbookservice\www Volume in drive C is C_DRIVE Volume Serial Number is 6C10-18AA Directory of c:\test1\com\addressbookservice\www 06/27/2002 12:46p <DIR> . 06/27/2002 12:46p <DIR> .. 06/27/2002 12:46p 5,848 AddressType.java 1 File(s) 5,848 bytes 2 Dir(s) 6,899,617,792 bytes free Here is svc3.wsdl: <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="http://mjs4:8020/wstk/services/AddressBookService/wstk/services /AddressBookService" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:intf="http://mjs4:8020/wstk/services/AddressBookService/wstk/services/Addr essBookService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns2="http://www.addressbookservice.com/AddressBook-types" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <wsdl:types> <schema targetNamespace="http://www.addressbookservice.com/AddressBook-types" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="AddressType"> <sequence> <element name="streetNum" type="xsd:int"/> <element name="streetName" nillable="true" type="xsd:string"/> <element name="city" nillable="true" type="xsd:string"/> <element name="state" nillable="true" type="xsd:string"/> <element name="zip" type="xsd:int"/> <element name="phoneNumber" nillable="true" type="xsd:string"/> </sequence> </complexType> <element name="AddressType" nillable="true" type="tns2:AddressType"/> </schema> </wsdl:types> <wsdl:message name="getAddressFromNameResponse"> <wsdl:part name="return" type="tns2:AddressType"/> </wsdl:message> <wsdl:message name="getAddressFromNameRequest"> <wsdl:part name="name" type="xsd:string"/> </wsdl:message> <wsdl:portType name="AddressBook"> <wsdl:operation name="getAddressFromName" parameterOrder="name"> <wsdl:input message="intf:getAddressFromNameRequest" name="getAddressFromNameRequest"/> <wsdl:output message="intf:getAddressFromNameResponse" name="getAddressFromNameResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="AddressBookServiceSoapBinding" type="intf:AddressBook"> <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="getAddressFromName"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="getAddressFromNameRequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://mjs4:8020/wstk/services/AddressBookService/wstk/services/Addre ssBookService" use="encoded"/> </wsdl:input> <wsdl:output name="getAddressFromNameResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://mjs4:8020/wstk/services/AddressBookService/wstk/services/Addre ssBookService" use="encoded"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="AddressBookService"> <wsdl:port binding="intf:AddressBookServiceSoapBinding" name="AddressBookService"> <wsdlsoap:address location="http://mjs4:8020/wstk/services/AddressBookService"/> </wsdl:port> </wsdl:service> </wsdl:definitions> Here is emt.java: import org.apache.axis.wsdl.toJava.Emitter; public class emt { public static void main(String[] args) throws Exception { String wsdlUrl = args[0]; Emitter emitter = new Emitter(); emitter.setOutputDir("."); emitter.run(wsdlUrl); java.util.List gend = emitter.getGeneratedFileNames(); System.out.println("Generated list = " + gend); } }