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/glassfishv3/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-osgi-
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)