dev@glassfish.java.net

Re: NoClassDefFoundError when deploying a WS client to GFv3

From: Jonathan Benoit <Jonathan.Benoit_at_Sun.COM>
Date: Wed, 12 Aug 2009 00:24:13 -0400

i saw this same error :

NoClassDefFoundError: javax/xml/stream/XMLStreamException

running TX SQE tx04 test. i got past this error by ensuring that i was
using jdk6 instead of jdk5.

please verify that you are using jdk6.

On 08/11/09 11:49, Potociar Marek wrote:
> Hi, I am (still) trying to deploy Metro WS-TX example[1] services and
> clients to GFv3. The service part somehow deploys (except fom some
> exceptions TldScanner). However, trying to deploy the WS clients fails
> on an NCDF error [2]
>
> This is my definition of wsimport ant task:
>
> <taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
> <!--classpath
> path="${java.home}/../lib/tools.jar:${j2ee.platform.wsimport.classpath}:${javac.classpath}"/-->
>
> <classpath
> path="${java.home}/../lib/tools.jar:${j2ee.platform.classpath}:${javac.classpath}"/>
>
> </taskdef>
>
> The ${j2ee.platform.classpath} is set by NB GF plugin to:
>
> j2ee.platform.classpath=/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/endorsed/webservices-api-osgi.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.security.auth.message.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.annotation.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.servlet.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.security.jacc.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.servlet.jsp.jstl.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.persistence.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.resource.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.jms.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/jsr311-api.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.ejb.jar:/Users/m_potociar/dev/glassfish/glassfishv
3/glassfish/modules/javax.enterprise.deploy.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.management.j2ee.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.servlet.jsp.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.transaction.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/mail.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/javax.mail.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/webservices-osgi.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/jaxb-osgi.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/jstl-impl.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/jsf-impl.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/jsf-api.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/bean-validator.jar:/Users/m_potociar/dev/glassfish/glassfishv3/glassfish/modules/webbeans-os
gi-bundle.jar
>
>
> The original ${j2ee.platform.wsimport.classpath} is not set by NB GF
> plugin at all, but the javax.xml.stream.XMLStreamException class
> definition is not part of the GFv3 modules anyway.
>
> Did anyone run to such issues before? How can I resolve it?
>
> Many thanks,
> Marek
>
> [1]:
> https://metro.dev.java.net/guide/Building__Deploying_and_Running_the_basicWSTX_Example.html
>
>
> [2]:
> command line: wsimport -d
> /Users/m_potociar/dev/metro/wsittutorial/examples/wstx/basicWSTX/SampleServiceClient/build/generated/jax-wsCache/SimpleService
> -extension -Xnocompile -Xendorsed -keep -s
> /Users/m_potociar/dev/metro/wsittutorial/examples/wstx/basicWSTX/SampleServiceClient/build/generated/jax-wsCache/SimpleService
> -catalog
> /Users/m_potociar/dev/metro/wsittutorial/examples/wstx/basicWSTX/SampleServiceClient/catalog.xml
> -verbose
> /Users/m_potociar/dev/metro/wsittutorial/examples/wstx/basicWSTX/SampleServiceClient/src/conf/xml-resources/web-service-references/SimpleService/wsdl/localhost_8080/SampleService-war/SimpleService.wsdl
> -wsdllocation http://localhost:8080/SampleService-war/SimpleService?wsdl
> parsing WSDL...
>
>
> java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamException
> at
> com.sun.xml.ws.api.addressing.AddressingVersion.<init>(AddressingVersion.java:437)
>
> at
> com.sun.xml.ws.api.addressing.AddressingVersion.<init>(AddressingVersion.java:68)
>
> at
> com.sun.xml.ws.api.addressing.AddressingVersion$1.<init>(AddressingVersion.java:147)
>
> at
> com.sun.xml.ws.api.addressing.AddressingVersion.<clinit>(AddressingVersion.java:70)
>
> at
> com.sun.tools.ws.wsdl.parser.MemberSubmissionAddressingExtensionHandler.getNamespaceURI(MemberSubmissionAddressingExtensionHandler.java:62)
>
> at
> com.sun.tools.ws.wsdl.parser.WSDLParser.register(WSDLParser.java:131)
> at
> com.sun.tools.ws.wsdl.parser.WSDLParser.<init>(WSDLParser.java:120)
> at
> com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:109)
>
> at
> com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:185)
> at com.sun.tools.ws.ant.WsImport2.execute(WsImport2.java:689)
> at
> com.sun.istack.tools.ProtectedTask.execute(ProtectedTask.java:55)
> at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
> at sun.reflect.GeneratedMethodAccessor108.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
> at org.apache.tools.ant.Task.perform(Task.java:348)
> at org.apache.tools.ant.Target.execute(Target.java:357)
> at org.apache.tools.ant.Target.performTasks(Target.java:385)
> at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
> at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
> at
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>
> at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
> at
> org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:278)
> at
> org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:497)
> at
> org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151)
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>