You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Davanum Srinivas <da...@gmail.com> on 2005/01/26 19:25:02 UTC

Re: Noob : ClassNotFoundException

Brad,

What's the issue # in jira?

thanks,
dims


On Wed, 26 Jan 2005 18:58:45 +0100, Ephemeris Lappis
<ep...@tiscali.fr> wrote:
> 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:Brad.Baker@ngc.com]
> >>> Envoye : mercredi 26 janvier 2005 17:42
> >>> A : axis-user@ws.apache.org
> >>> 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
> >>>
> >>>
> >>>
> >>>
> 
> 


-- 
Davanum Srinivas - http://webservices.apache.org/~dims/