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 Stuart Barlow <sb...@peopledoc.com> on 2005/07/18 17:25:36 UTC

Re: NoClassDefFoundError: javax/activation/DataSource in axis-java2wsdl

Did you find an answer to this?
We are getting the same thing.

Alessandro Malgaroli wrote:
> Hi all.
> 
> Using axis 1.2 final, we're facing a strange "NoClassDefFoundError"
> while running axis-java2wsdl ant task.
> 
> the task declaration in our build.xml is as follows:
> 
> <axis-java2wsdl classname="mc2.ws.AlertWS"
>    output="${basedir}/AlertService.wsdl"
>    location="${wsdl.namespace}/services/AlertService"
>    namespace="urn:mc2WS">
>    <classpath path="${build.dir.ws}/WEB-INF/classes"/>
>    <classpath refid="cc.classpath"/>
>    <mapping namespace="urn:mc2WS" package="mc2.ws" />
> </axis-java2wsdl>
> 
> The refid for "cc.classpath" is as follows:
> 
> <path id="cc.classpath">
> <pathelement location="${env.WL81_HOME}/lib/weblogic.jar"/>
> <pathelement location="${serviceengine.dir}/dist/serviceejb.jar"/>
> <path refid="axis.classpath"/>
> </path>
> 
> The path "axis.classpath" contains all JARs in axis "lib" directory
> (axis.jar, axis-ant.jar, saaj.jar, ...).
> 
> The strange fact is that the class "javax.activation.DataSource" is
> present, readable, (and jad decompiles it correctly) in weblogic.jar.
> 
> Any hint?
> 
> We tried also changing axis-java2wsdl classpath removing weblogic's jar
> (currently 8.1SP4) and substituting it with J2EE's j2ee.jar, but the
> result is the same.
> 
> Stack trace we get is below. JDK we use are: Sun's 1.4.2_02, Sun/Bea
> 1.4.2_05, Bea's Jrockit 1.4.2_05.
> Thanks in advance.
> 
> --------------------------------
> 
> java.lang.NoClassDefFoundError: javax/activation/DataSource
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:141)
>        at
> org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory.class$(JAFDataHandlerSerializerFactory.java:37) 
> 
>        at
> org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory.getSerializerClass(JAFDataHandlerSerializerFactory.java:46) 
> 
>        at
> org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory.<init>(JAFDataHandlerSerializerFactory.java:34) 
> 
>        at
> org.apache.axis.encoding.DefaultTypeMappingImpl.initMappings(DefaultTypeMappingImpl.java:120) 
> 
>        at
> org.apache.axis.encoding.DefaultTypeMappingImpl.<init>(DefaultTypeMappingImpl.java:91) 
> 
>        at
> org.apache.axis.encoding.DefaultTypeMappingImpl.getSingletonDelegate(DefaultTypeMappingImpl.java:85) 
> 
>        at
> org.apache.axis.encoding.TypeMappingRegistryImpl.<init>(TypeMappingRegistryImpl.java:155) 
> 
>        at
> org.apache.axis.encoding.TypeMappingRegistryImpl.<init>(TypeMappingRegistryImpl.java:149) 
> 
>        at org.apache.axis.wsdl.fromJava.Emitter.<clinit>(Emitter.java:747)
>        at
> org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:172) 
> 
>        at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>        at org.apache.tools.ant.Task.perform(Task.java:364)
>        at org.apache.tools.ant.Target.execute(Target.java:341)
>        at org.apache.tools.ant.Target.performTasks(Target.java:369)
>        at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
>        at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
>        at org.apache.tools.ant.Main.runBuild(Main.java:673)
>        at org.apache.tools.ant.Main.startAnt(Main.java:188)
>        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
>        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> 
> 
> 

-- 
Stuart


Re: NoClassDefFoundError: javax/activation/DataSource in axis-java2wsdl

Posted by Tongjie Li <li...@gmail.com>.
I have this problem before. And then I change my classpath. It is
works. Maybe you can check you classpath.

On 7/18/05, Stuart Barlow <sb...@peopledoc.com> wrote:
> Did you find an answer to this?
> We are getting the same thing.
> 
> Alessandro Malgaroli wrote:
> > Hi all.
> >
> > Using axis 1.2 final, we're facing a strange "NoClassDefFoundError"
> > while running axis-java2wsdl ant task.
> >
> > the task declaration in our build.xml is as follows:
> >
> > <axis-java2wsdl classname="mc2.ws.AlertWS"
> >    output="${basedir}/AlertService.wsdl"
> >    location="${wsdl.namespace}/services/AlertService"
> >    namespace="urn:mc2WS">
> >    <classpath path="${build.dir.ws}/WEB-INF/classes"/>
> >    <classpath refid="cc.classpath"/>
> >    <mapping namespace="urn:mc2WS" package="mc2.ws" />
> > </axis-java2wsdl>
> >
> > The refid for "cc.classpath" is as follows:
> >
> > <path id="cc.classpath">
> > <pathelement location="${env.WL81_HOME}/lib/weblogic.jar"/>
> > <pathelement location="${serviceengine.dir}/dist/serviceejb.jar"/>
> > <path refid="axis.classpath"/>
> > </path>
> >
> > The path "axis.classpath" contains all JARs in axis "lib" directory
> > (axis.jar, axis-ant.jar, saaj.jar, ...).
> >
> > The strange fact is that the class "javax.activation.DataSource" is
> > present, readable, (and jad decompiles it correctly) in weblogic.jar.
> >
> > Any hint?
> >
> > We tried also changing axis-java2wsdl classpath removing weblogic's jar
> > (currently 8.1SP4) and substituting it with J2EE's j2ee.jar, but the
> > result is the same.
> >
> > Stack trace we get is below. JDK we use are: Sun's 1.4.2_02, Sun/Bea
> > 1.4.2_05, Bea's Jrockit 1.4.2_05.
> > Thanks in advance.
> >
> > --------------------------------
> >
> > java.lang.NoClassDefFoundError: javax/activation/DataSource
> >        at java.lang.Class.forName0(Native Method)
> >        at java.lang.Class.forName(Class.java:141)
> >        at
> > org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory.class$(JAFDataHandlerSerializerFactory.java:37)
> >
> >        at
> > org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory.getSerializerClass(JAFDataHandlerSerializerFactory.java:46)
> >
> >        at
> > org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory.<init>(JAFDataHandlerSerializerFactory.java:34)
> >
> >        at
> > org.apache.axis.encoding.DefaultTypeMappingImpl.initMappings(DefaultTypeMappingImpl.java:120)
> >
> >        at
> > org.apache.axis.encoding.DefaultTypeMappingImpl.<init>(DefaultTypeMappingImpl.java:91)
> >
> >        at
> > org.apache.axis.encoding.DefaultTypeMappingImpl.getSingletonDelegate(DefaultTypeMappingImpl.java:85)
> >
> >        at
> > org.apache.axis.encoding.TypeMappingRegistryImpl.<init>(TypeMappingRegistryImpl.java:155)
> >
> >        at
> > org.apache.axis.encoding.TypeMappingRegistryImpl.<init>(TypeMappingRegistryImpl.java:149)
> >
> >        at org.apache.axis.wsdl.fromJava.Emitter.<clinit>(Emitter.java:747)
> >        at
> > org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:172)
> >
> >        at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> >        at org.apache.tools.ant.Task.perform(Task.java:364)
> >        at org.apache.tools.ant.Target.execute(Target.java:341)
> >        at org.apache.tools.ant.Target.performTasks(Target.java:369)
> >        at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
> >        at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
> >        at org.apache.tools.ant.Main.runBuild(Main.java:673)
> >        at org.apache.tools.ant.Main.startAnt(Main.java:188)
> >        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> >        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> >
> >
> >
> 
> --
> Stuart
> 
>