Brad I don't use the apache extended ant task because of reliability problems. If you keen to move forward in your work try using this:
<target name="java2wsdl"> <echo message="running Java2WSDL..." /> <java classname="org.apache.axis.wsdl.Java2WSDL"> <arg value="--all" /> <arg value="--implClass" /> <arg value="${ws.package.name}.${ws.class.name}" /> <arg value="--portTypeName" /> <arg value="${ws.interface.name}" /> <arg value="--serviceElementName" /> <arg value="${ws.service.name}" /> <arg value="--servicePortName" /> <arg value="${ws.interface.name}Port" /> <arg value="--location" /> <arg value="${ws.service.url}" /> <arg value="--namespace" /> <arg value="${wsdl.target.namespace}" /> <arg value="--namespaceImpl" /> <arg value="${wsdl.impl.namespace}" /> <arg value="--PkgtoNS" /> <arg value="${ws.package.name}" /> <arg value="${wsdl.types.namespace}" /> <arg value="--style" /> <arg value="RPC" /> <arg value="--use" /> <arg value="ENCODED" /> <arg value="--output" /> <arg value="${wsdl.filepath.name}" /> <arg value="${ws.package.name}.${ws.interface.name}" /> <classpath refid="compile.classpath" /> </java> </target> James -----Original Message----- From: Baker, Brad (Contr) [mailto:[EMAIL PROTECTED] Sent: 26 January 2005 16:42 To: [EMAIL PROTECTED] Subject: Noob : <axis-java2wsdl> ClassNotFoundException Hi all, I have been read looking at this for 3 days and can't seem to see my error and yes I have read the list server for the past 6 months seeing if this has been already answered. Many similar questions, no solutions. =( Here is the verbose output: generate-wsdl: [axis-java2wsdl] Using CLASSPATH C:\Work\ws\build [axis-java2wsdl] Running Java2WsdlAntTask with parameters: [axis-java2wsdl] namespace:urn:JISR [axis-java2wsdl] PkgtoNS:{} [axis-java2wsdl] location:http://localhost:7070/axis/services/CurrentIntelProvidersServic e [axis-java2wsdl] output:C:\Work\ws\build\CurrentIntelProviders.wsdl [axis-java2wsdl] importSchema:null [axis-java2wsdl] input:null [axis-java2wsdl] className:com\ngc\jisr\webservices\CurrentIntelProviders [axis-java2wsdl] servicePortName:null [axis-java2wsdl] portTypeName:null [axis-java2wsdl] bindingName:null [axis-java2wsdl] implClass:null [axis-java2wsdl] inheritance:false [axis-java2wsdl] excluded:null [axis-java2wsdl] stopClasses:null [axis-java2wsdl] typeMappingVersion:1.1 [axis-java2wsdl] style:wrapped [axis-java2wsdl] outputImpl:null [axis-java2wsdl] use:null [axis-java2wsdl] namespaceImpl:null [axis-java2wsdl] locationImport:null [axis-java2wsdl] serviceElementName:null [axis-java2wsdl] methods:null [axis-java2wsdl] extraClasses:null [axis-java2wsdl] soapAction:null [axis-java2wsdl] :classpathC:\Work\ws\build [axis-java2wsdl] Java2WSDL com\ngc\jisr\webservices\CurrentIntelProviders [axis-java2wsdl] java.lang.ClassNotFoundException: com\ngc\jisr\webservices\CurrentIntelProviders [axis-java2wsdl] at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:203) [axis-java2wsdl] at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:100) [axis-java2wsdl] at org.apache.axis.wsdl.fromJava.Emitter.setCls(Emitter.java:2070) First why does it have :classpathC:\Work\ws\build and not classpath:C:\Work\ws\build ??? All the other elements are name:value but this is :namevalue. Here is my ant buil.xml snippet: <property name="wsdl.class" value="CurrentIntelProviders"/> <property name="wsdl.name" value="${wsdl.class}.wsdl"/> <property name="namespace" value="urn:JISR"/> <property name="service.name" value="CurrentIntelProvidersService"/> <property name="ws.prefix" value="com\ngc\jisr\webservices"/> <!-- Compile the web service interface --> <target name="compile-interface" depends="init"> <javac srcdir="${src.ws.dir}" destdir="${build.dir}" includes="${src.includes}" /> </target> <!-- Compile the WSDL from java interface --> <target name="generate-wsdl" depends="compile-interface"> <taskdef resource="axis-tasks.properties" > <classpath> <fileset dir="${axis.lib}"> <include name="*.jar"/> </fileset> </classpath> </taskdef> <axis-java2wsdl output="${build.dir}\${wsdl.name}" classname="${ws.prefix}\${wsdl.class}" style="wrapped" namespace="${namespace}" location="http://${host.ip}:${host.port}/axis/services/${service.name}" > <classpath> <pathelement location="${build.dir}"/> </classpath> </axis-java2wsdl> </target> Thanks for the help, Brad ---------------------------------------------------------------------------------------------- Did you know? Xchanging manage over 450,000 claims a year for the London Insurance Market, to a combined value of 10 billion pounds. Xchanging settle over 62 billion pounds of insurance business between over 300 companies in a global customer network. Visit www.xchanging.com for more details ---------------------------------------------------------------------------------------------- ----------------------------------------------------- THE INFORMATION IN THIS E-MAIL AND IN ANY ATTACHMENTS IS CONFIDENTIAL AND MAY BE PRIVILEGED OR OTHERWISE PROTECTED FROM DISCLOSURE. IF YOU ARE NOT THE INTENDED RECIPIENT AND HAVE RECEIVED IT IN ERROR YOU ARE ON NOTICE OF ITS STATUS. PLEASE NOTIFY THE SENDER IMMEDIATELY BY RETURN EMAIL AND THEN DELETE THIS EMAIL AND ANY ATTACHMENT FROM YOUR SYSTEM. YOU MUST NOT RETAIN, COPY OR USE THIS E-MAIL OR ANY ATTACHMENT FOR ANY PURPOSE, NOR DISCLOSE ALL OR ANY PART OF ITS CONTENTS TO ANY OTHER PERSON: TO DO SO COULD BE A BREACH OF CONFIDENCE EMAIL MAY BE SUSCEPTIBLE TO DATA CORRUPTION, INTERCEPTION AND UNAUTHORISED AMENDMENT, AND WE DO NOT ACCEPT LIABILITY FOR ANY SUCH CORRUPTION, INTERCEPTION OR AMENDMENT OR THE CONSEQUENCES THEREOF. WE MAY MONITOR THE CONTENT OF EMAILS SENT AND RECEIVED VIA OUR NETWORK FOR VIRUSES OR UNAUTHORISED USE AND FOR OTHER LAWFUL BUSINESS PURPOSES. WE DO NOT ACCEPT RESPONSIBILITY FOR ANY LOSS OR DAMAGE ARISING FROM A VIRUS IN ANY EMAIL OR ATTACHMENT. ----------------------------------------------- [EMAIL PROTECTED]