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 225568 - Problem with jaxws annotations
Summary: Problem with jaxws annotations
Status: RESOLVED WORKSFORME
Alias: None
Product: webservices
Classification: Unclassified
Component: JAX-WS (show other bugs)
Version: 7.3
Hardware: All All
: P1 normal with 1 vote (vote)
Assignee: Denis Anisimov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-31 02:19 UTC by blake1024
Modified: 2013-02-01 03:20 UTC (History)
3 users (show)

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 blake1024 2013-01-31 02:19:29 UTC
I am attempting to build a system that builds fine under NetBeans 7.1 but not under NetBeans 7.3.201301300001

I am using some JAX-WS annotations that have been used for a long time without any troubles.  All of a sudden, the unmodified code no longer works with 7.3.  The code looks like this:

	 ...
	@WebMethod(operationName = "execute")
	@WebResult(name = "ServerData")
	public WsTopLevel execute(@WebParam(name = "ClientData") final WsTopLevel in) {
         ...

I get:

Generating wsdl for StandardDynamicwebservicesOps
Exception in thread "main" javax.xml.ws.WebServiceException: class com.arahant.services.standard.dynamicwebservices.jaxws.Execute do not have a property of the name ClientData
	at com.sun.xml.ws.server.sei.EndpointArgumentsBuilder$DocLit.<init>(EndpointArgumentsBuilder.java:538)
	at com.sun.xml.ws.server.sei.TieHandler.createArgumentsBuilder(TieHandler.java:141)
	at com.sun.xml.ws.server.sei.TieHandler.<init>(TieHandler.java:114)
	at com.sun.xml.ws.db.DatabindingImpl.<init>(DatabindingImpl.java:108)
	at com.sun.xml.ws.db.DatabindingProviderImpl.create(DatabindingProviderImpl.java:74)
	at com.sun.xml.ws.db.DatabindingProviderImpl.create(DatabindingProviderImpl.java:58)
	at com.sun.xml.ws.db.DatabindingFactoryImpl.createRuntime(DatabindingFactoryImpl.java:130)
	at com.sun.tools.ws.wscompile.WsgenTool.buildModel(WsgenTool.java:236)
	at com.sun.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:124)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.tools.ws.Invoker.invoke(Invoker.java:135)
	at com.sun.tools.ws.WsGen.main(WsGen.java:57)
Caused by: javax.xml.bind.JAXBException: ClientData is not a valid property on class com.arahant.services.standard.dynamicwebservices.jaxws.Execute
	at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getElementPropertyAccessor(JAXBContextImpl.java:981)
	at com.sun.xml.ws.db.glassfish.JAXBRIContextWrapper.getElementPropertyAccessor(JAXBRIContextWrapper.java:121)
	at com.sun.xml.ws.server.sei.EndpointArgumentsBuilder$DocLit.<init>(EndpointArgumentsBuilder.java:527)
	... 14 more
Command invoked: wsgen /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -classpath "/Users/blake/NetBeansProjects-7.3/ArahantBackend/build/web/WEB-INF/classes:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/antlr-2.7.6.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/ide/modules/ext/jaxb/jaxb-impl.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/ide/modules/ext/jaxb/activation.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/ide/modules/ext/jaxb/jaxb1-impl.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/ide/modules/ext/jaxb/jaxb-xjc.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/FastInfoset.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/gmbal-api-only.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/ha-api.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/javax.mail_1.4.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/jaxws-rt.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/saaj-impl.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/stax2-api.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/woodstox-core-asl.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/stax-ex.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/streambuffer.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/policy.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/management-api.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/jaxws-tools.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/mimepull.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/api/jaxws-api.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/api/jsr181-api.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/api/javax.annotation.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/java/modules/ext/jaxws22/api/saaj-api.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/ide/modules/ext/jaxb/api/jaxb-api.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/ide/modules/ext/jaxb/api/jsr173_1.0_api.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/c3p0-0.9.1.2.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/c3p0-oracle-thin-extras-0.9.1.2.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/checkstyle-all.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/cleanimports.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/concurrent-1.3.2.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/connector.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/dom4j-1.6.1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/hibernate3.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/jaas.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/iText-5.0.5.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/jacc-1_0-fr.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/jaxen-1.1-beta-7.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/jaxrpc.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/jce.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/jdbc2_0-stdext.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/jess.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/jgroups-2.2.8.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/jtds-1.2.5.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/mail.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/ojdbc14.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/ojdbc14_g.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/oscache-2.1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/proxool-0.8.3.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/resolver.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/serializer.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/xml-apis.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/sqljdbc.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/swarmcache-1.0rc2.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/syndiag2.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/thread-scope-1.3.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/versioncheck.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/xercesImpl-2.11.0.jar:/Users/blake/NetBeansProjects-7.3/ArahantLib/dist/ArahantLib.jar:/Users/blake/NetBeansProjects-7.3/ArahantLib/dist/lib/ganymed-ssh2-build251beta1.jar:/Users/blake/NetBeansProjects-7.3/ArahantLib/dist/lib/bcpg-jdk15-145.jar:/Users/blake/NetBeansProjects-7.3/ArahantLib/dist/lib/bcprov-jdk15-145.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/junit-4.8.2.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/log4j-1.2.16.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jsr311-api-1.1.1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/postgresql-9.0-802.jdbc3.jar:/Users/blake/NetBeansProjects-7.3/ArahantLib/lib/bcpg-jdk15-145.jar:/Users/blake/NetBeansProjects-7.3/ArahantLib/lib/bcprov-jdk15-145.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/asm-3.1.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jackson-core-asl-1.9.2.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jackson-jaxrs-1.9.2.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jackson-mapper-asl-1.9.2.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jackson-xc-1.9.2.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jersey-apache-client-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jersey-atom-abdera-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jersey-client-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jersey-core-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jersey-guice-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jersey-json-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jersey-multipart-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jersey-server-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jersey-servlet-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jersey-simple-server-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jersey-spring-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/jettison-1.1.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/oauth-client-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/oauth-server-1.13.jar:/Applications/NetBeans/NetBeans Dev 201301300001.app/Contents/Resources/NetBeans/enterprise/modules/ext/rest/oauth-signature-1.13.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/cglib-2.2.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/ehcache-1.5.0.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/commons-collections-3.2.1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/commons-discovery-0.4.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/commons-fileupload-1.2.2.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/commons-io-2.0.1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/commons-logging-1.1.1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/javassist-3.12.0.GA.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/jbosscache-core-3.2.1.GA.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/jta-1.1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/commons-httpclient-3.0.1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/commons-codec-1.4.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/abcl.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/ClassEncryptor.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/ganymed-ssh2-build251beta1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/slf4j-api-1.6.1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/slf4j-log4j12-1.6.1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/hibernate-jpa-2.0-api-1.0.0.Final.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/ehcache-1.5.0-osgi.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/toolbox.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/commons-beanutils-1.8.3.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/commons-digester-2.1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/jasperreports-4.0.1.jar:/Users/blake/NetBeansProjects-7.3/ArahantBackend/lib/gwt-servlet.jar" com.sun.tools.ws.WsGen -d /Users/blake/NetBeansProjects-7.3/ArahantBackend/build/web/WEB-INF/classes -Xendorsed -keep -wsdl -r /Users/blake/NetBeansProjects-7.3/ArahantBackend/build/generated/wsgen/service -s /Users/blake/NetBeansProjects-7.3/ArahantBackend/build/generated/wsgen/service com.arahant.services.standard.dynamicwebservices.DynamicWebServiceOps
classLoader = java.net.URLClassLoader@4e5914b
SharedSecrets.getJavaNetAccess()=java.net.URLClassLoader$7@1fa9af53
/Users/blake/NetBeansProjects-7.3/ArahantBackend/build.xml:165: The following error occurred while executing this line:
/Users/blake/NetBeansProjects-7.3/ArahantBackend/wsdlgenant.xml:1062: wsgen failed
BUILD FAILED (total time: 7 minutes 24 seconds)



Basically, the error is "do not have a property of the name ClientData".  If I take out @WebParam(name = "ClientData") the error moves to the @WebResult(name = "ServerData").

I tried renaming the parameter to match the "ClientData" with no affect.

If I take out @WebParam(name = "ClientData")
and @WebResult(name = "ServerData")
it builds.

This is code that hasn't changed in a long time.  I see others complaining about this on the net but no solution.

Greatly appreciate any help with this.

Blake
Comment 1 Petr Jiricka 2013-01-31 10:22:19 UTC
Jirko, can you please reproduce?
Comment 2 Jiri Skrivanek 2013-01-31 12:11:14 UTC
I can not reproduce it with simple web service in simple web project. Could you provide steps to reproduce or sample project? Thank you in advance.
Comment 3 blake1024 2013-02-01 03:20:25 UTC
I totally erased my copy of NetBeans & tomcat, and re-installed the test release of NetBeans.  It now works.  I think updating one beta over another was my problem.  Thanks.