I had a similar problem few weeks ago... Somebody said that axis ant tasks don't take into account the inner classpath elements. According to my tests, it does, but not for all classes : it seems the main source java class is actually resolved from the nested classpath element, but additional javabeans or exceptions are not. I had temporarly solved this issue adding the needed path to the taskdef definition classpath, since for the momemt it belongs to the same script. I have also mentioned this issue in a bug report about problem using document/literal mode. I had no news about this report for many weeks... Hello, Davanum !!!???
I hope this can help you. >>> -----Message d'origine----- >>> De : Baker, Brad (Contr) [mailto:[EMAIL PROTECTED] >>> Envoye : mercredi 26 janvier 2005 17:42 >>> A : [EMAIL PROTECTED] >>> Objet : 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 >>> >>> >>> >>>