This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 123055 - Creation of JAX-WS Web Service Client fails on OpenJDK
Summary: Creation of JAX-WS Web Service Client fails on OpenJDK
Status: RESOLVED INCOMPLETE
Alias: None
Product: webservices
Classification: Unclassified
Component: Client (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Denis Anisimov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-11-29 14:13 UTC by Jaroslav Pospisil
Modified: 2011-10-07 06:14 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jaroslav Pospisil 2007-11-29 14:13:37 UTC
Ubuntu Linux 7.10,JDK1.7.0-ea (OpenJDK)
When I create JAX-WS web service client in web module, build fails.You can reproduce it for example with this wsdl:
http://www.esynaps.com/WebServices/SearchWS.asmx?WSDL 
Attaching wsimport-client-compile output:


init:
wsimport-init:
wsimport-client-check-SearchWS.asmx:
wsimport-client-SearchWS.asmx:
Consider using <depends>/<produces> so that wsimport won't do unnecessary compilation
command line: wsimport -d /home/jp154641/NetBeansProjects/WebApplication4/build/generated/wsimport/binaries -extension
-keep -s /home/jp154641/NetBeansProjects/WebApplication4/build/generated/wsimport/client -catalog
/home/jp154641/NetBeansProjects/WebApplication4/catalog.xml -verbose
/home/jp154641/NetBeansProjects/WebApplication4/src/conf/xml-resources/web-service-references/SearchWS.asmx/wsdl/www.esynaps.com/WebServices/SearchWS.asmx.wsdl
-p wdeafca -wsdllocation http://www.esynaps.com/WebServices/SearchWS.asmx?WSDL
parsing WSDL...


generating code...

wdeafca/ObjectFactory.java
wdeafca/Search.java
wdeafca/SearchResponse.java
wdeafca/WebSearchWS.java
wdeafca/WebSearchWSSoap.java
wdeafca/package-info.java

compiling code...

javac -d /home/jp154641/NetBeansProjects/WebApplication4/build/generated/wsimport/binaries -classpath
/home/jp154641/netbeans-6.0/java1/ant/lib/ant-apache-bcel.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-javamail.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-jmf.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-commons-logging.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-jai.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-apache-log4j.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-swing.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-jdepend.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-apache-oro.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-antlr.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-apache-resolver.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-starteam.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-trax.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-testutil.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-junit.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-stylebook.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-nodeps.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-commons-net.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-jsch.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-netrexx.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-apache-bsf.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-weblogic.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-apache-regexp.jar:/home/jp154641/netbeans-6.0/java1/ant/lib/ant-launcher.jar:/home/jp154641/netbeans-6.0/bin:/home/jp154641/netbeans-6.0/mobility8/modules/ext/jakarta-oro-2.0.8.jar:/home/jp154641/netbeans-6.0/mobility8/modules/ext/commons-net-1.4.1.jar:/home/jp154641/netbeans-6.0/ide8/modules/ext/jsch-0.1.24.jar:/home/jp154641/netbeans-6.0/platform7/lib/boot.jar:/home/jp154641/netbeans-6.0/platform7/lib/org-openide-modules.jar:/home/jp154641/netbeans-6.0/platform7/lib/org-openide-util.jar:/home/jp154641/space/download/jdk1.7.0/lib/dt.jar:/home/jp154641/space/download/jdk1.7.0/lib/tools.jar
-Xbootclasspath/p:/home/jp154641/glassfish-v2/lib/javaee.jar:/home/jp154641/glassfish-v2/lib/javaee.jar
/home/jp154641/NetBeansProjects/WebApplication4/build/generated/wsimport/client/wdeafca/ObjectFactory.java
/home/jp154641/NetBeansProjects/WebApplication4/build/generated/wsimport/client/wdeafca/Search.java
/home/jp154641/NetBeansProjects/WebApplication4/build/generated/wsimport/client/wdeafca/SearchResponse.java
/home/jp154641/NetBeansProjects/WebApplication4/build/generated/wsimport/client/wdeafca/WebSearchWS.java
/home/jp154641/NetBeansProjects/WebApplication4/build/generated/wsimport/client/wdeafca/WebSearchWSSoap.java
/home/jp154641/NetBeansProjects/WebApplication4/build/generated/wsimport/client/wdeafca/package-info.java 
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
wsimport-init:
wsimport-client-check-NewWebServiceService:
wsimport-client-NewWebServiceService:
wsimport-client-check-SearchWS.asmx:
wsimport-client-SearchWS.asmx:
wsimport-client-generate:
wsimport-client-compile:
Compiling 10 source files to /home/jp154641/NetBeansProjects/WebApplication4/build/web/WEB-INF/classes
/home/jp154641/NetBeansProjects/WebApplication4/build/generated/wsimport/client/wdeafca/WebSearchWS.java:68: cannot find
symbol
symbol  : method
getPort(javax.xml.namespace.QName,java.lang.Class<wdeafca.WebSearchWSSoap>,javax.xml.ws.WebServiceFeature[])
location: class javax.xml.ws.Service
        return super.getPort(new QName("http://tempuri.org/", "WebSearchWSSoap"), WebSearchWSSoap.class, features);
/home/jp154641/NetBeansProjects/WebApplication4/build/generated/wsimport/client/wscc/NewWebServiceService.java:68:
cannot find symbol
symbol  : method getPort(javax.xml.namespace.QName,java.lang.Class<wscc.NewWebService>,javax.xml.ws.WebServiceFeature[])
location: class javax.xml.ws.Service
        return super.getPort(new QName("http://wss/", "NewWebServicePort"), NewWebService.class, features);
2 errors
/home/jp154641/NetBeansProjects/WebApplication4/nbproject/jaxws-build.xml:48: The following error occurred while
executing this line:
/home/jp154641/NetBeansProjects/WebApplication4/nbproject/build-impl.xml:168: Compile failed; see the compiler error
output for details.
BUILD FAILED (total time: 1 second)
Comment 1 Jaroslav Pospisil 2007-11-29 14:27:15 UTC
Notice: If I create new web service client by by using previous wsdl from Runtime tab > Web Services >Add Web Service,
there's no issue.
Comment 2 Lukas Jungmann 2007-11-29 14:37:27 UTC
which version of JAX-WS library is there in OpenJDK???
Comment 3 Jaroslav Pospisil 2007-11-29 14:53:06 UTC
I don't know.I haven't found the jax-ws libraries in JDK directory (I use latest snapshot build),but it seems there's
JAX-WS2.0 .
Comment 4 Lukas Jungmann 2007-11-29 14:58:08 UTC
So... can you run wsgen or wsimport with --version switch? Both scripts should be in the same directory as java or javac
(usually $JAVA_HOME/bin)
Comment 5 Milan Kuchtiak 2007-11-30 09:40:29 UTC
We create the private property jaxws.endorsed.dir only for jdk1.6.

Please check if jaxws.endorsed.dir property is created in private.properties.

It's strange. I expected JAX-WS 2.1 in JDK1.7.
Comment 6 Jaroslav Pospisil 2007-11-30 10:32:48 UTC
There's JAX-WS RI 2.0_02-b08-fcs version in IcedTea,so it should be the same in OpenJDK.
I'ce checked private.properties file - no sign of jaxws.endorsed.dir:

deploy.ant.properties.file=/home/jp154641/space/Userdir/NB01/glassfish.properties
j2ee.platform.classpath=/home/jp154641/glassfish-v2/lib/javaee.jar:/home/jp154641/glassfish-v2/lib/jsf-impl.jar:/home/jp154641/glassfish-v2/lib/activation.jar:/home/jp154641/glassfish-v2/lib/appserv-tags.jar:/home/jp154641/glassfish-v2/lib/mail.jar:/home/jp154641/glassfish-v2/lib/appserv-jstl.jar:/home/jp154641/glassfish-v2/lib/webservices-tools.jar:/home/jp154641/glassfish-v2/lib/webservices-rt.jar:/home/jp154641/glassfish-v2/lib/appserv-ws.jar
j2ee.platform.is.jsr109=true
j2ee.platform.wscompile.classpath=/home/jp154641/glassfish-v2/lib/j2ee.jar:/home/jp154641/glassfish-v2/lib/saaj-api.jar:/home/jp154641/glassfish-v2/lib/saaj-impl.jar:/home/jp154641/glassfish-v2/lib/jaxrpc-api.jar:/home/jp154641/glassfish-v2/lib/jaxrpc-impl.jar:/home/jp154641/glassfish-v2/lib/endorsed/jaxp-api.jar:/home/jp154641/glassfish-v2/lib/appserv-ws.jar:/home/jp154641/glassfish-v2/lib/webservices-tools.jar:/home/jp154641/glassfish-v2/lib/webservices-rt.jar
j2ee.platform.wsgen.classpath=/home/jp154641/glassfish-v2/lib/webservices-tools.jar:/home/jp154641/glassfish-v2/lib/webservices-rt.jar:/home/jp154641/glassfish-v2/lib/tools.jar:/home/jp154641/glassfish-v2/lib/appserv-jstl.jar:/home/jp154641/glassfish-v2/lib/javaee.jar:/home/jp154641/glassfish-v2/lib/appserv-ws.jar:/home/jp154641/glassfish-v2/lib/mail.jar:/home/jp154641/glassfish-v2/lib/activation.jar
j2ee.platform.wsimport.classpath=/home/jp154641/glassfish-v2/lib/webservices-tools.jar:/home/jp154641/glassfish-v2/lib/webservices-rt.jar:/home/jp154641/glassfish-v2/lib/tools.jar:/home/jp154641/glassfish-v2/lib/appserv-jstl.jar:/home/jp154641/glassfish-v2/lib/javaee.jar:/home/jp154641/glassfish-v2/lib/appserv-ws.jar:/home/jp154641/glassfish-v2/lib/mail.jar:/home/jp154641/glassfish-v2/lib/activation.jar
j2ee.platform.wsit.classpath=
j2ee.server.instance=[/home/jp154641/glassfish-v2]deployer:Sun:AppServer::localhost:4848
user.properties.file=/home/jp154641/space/Userdir/NB01/build.properties
Comment 7 Lukas Jungmann 2008-04-14 17:15:47 UTC
moving opened issues where TM != dev to TM=TBD
Comment 8 Milan Kuchtiak 2008-09-22 17:19:15 UTC
Currently JDK1.7.0 uses JAX-WS 2.0. Netbeans expects it uses JAX-WS 2.1 that is incorrect.
We need to detect JAX-WS version from tools.jar file.
Comment 9 Milan Kuchtiak 2008-11-19 12:04:02 UTC
Implement JAX-WS stack for JDK1.7 correctly.
Handle conflicts between JAX-WS version bundled with JDK and the one provided by J2EE server.
Comment 10 Denis Anisimov 2011-10-07 06:14:14 UTC
Please check this issue against latest JDK7.
First of all wsimport ant task has a attribute which allows to use it endorsed mechanism to override default JDK JAX-WS library. 
In addition AFAIK JDK7 uses now JAX-WS2.2.