[jboss-user] [JBoss Web Services] - wsconsume jaxb binding file example?

max tomlinson do-not-reply at jboss.com
Fri Aug 13 11:41:23 EDT 2010


max tomlinson [http://community.jboss.org/people/finbarr] created the discussion

"wsconsume jaxb binding file example?"

To view the discussion, visit: http://community.jboss.org/message/557331#557331

--------------------------------------------------------------
Hi all-
I am trying to run wsconsume on some fairly complex wsdl to generate JAX-WS (native) artifacts to build a web service.

I get errors when I try to deploy my web service under Jboss 4.2. The errors are IllegalAnnotationsExceptions referenceing objects used by the WSN Notification  Framework.
My question is (not knowing much about JAXB) how can I created JAXB bidnign fiels to pass to the wsconsume tasks. I've attached the WSDL

Many thanks

Max
08:26:53,400 ERROR [MainDeployer] Could not start deployment: file:/opt/jboss/jboss-4.2.2.GA/server/default/deploy/cps.ear/cps.jar/
 java.lang.IllegalStateException: Cannot build JAXB context
     at org.jboss.ws.metadata.builder.jaxws.JAXWSMetaDataBuilder.createJAXBContext(JAXWSMetaDataBuilder.java:925)
     at org.jboss.ws.metadata.builder.jaxws.JAXWSWebServiceMetaDataBuilder.buildWebServiceMetaDat
.
. etc
.

     at org.jboss.Main.boot(Main.java:200)
     at org.jboss.Main$1.run(Main.java:508)
     at java.lang.Thread.run(Thread.java:595)
 Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
 javax.xml.namespace.QName does not have a no-arg default constructor.
     this problem is related to the following location:
         at javax.xml.namespace.QName
         at protected java.util.List org.oasis_open.docs.wsn.b_2.InvalidFilterFaultType.unknownFilter
         at org.oasis_open.docs.wsn.b_2.InvalidFilterFaultType
         at public org.oasis_open.docs.wsn.b_2.InvalidFilterFaultType org.oasis_open.docs.wsn.b_2.ObjectFactory.createInvalidFilterFaultType()
         at org.oasis_open.docs.wsn.b_2.ObjectFactory
         at protected java.util.List org.oasis_open.docs.wsn.b_2.TopicExpressionType.content
         at org.oasis_open.docs.wsn.b_2.TopicExpressionType
         at protected org.oasis_open.docs.wsn.b_2.TopicExpressionType org.oasis_open.docs.wsn.b_2.NotificationMessageHolderType.topic
         at org.oasis_open.docs.wsn.b_2.NotificationMessageHolderType
         at protected java.util.List org.oasis_open.docs.wsn.b_2.Notify.notificationMessage
         at org.oasis_open.docs.wsn.b_2.Notify
         at private org.oasis_open.docs.wsn.b_2.Notify com.wwc.cps.webservices.jaxws.Notify.arg0
         at com.wwc.cps.webservices.jaxws.Notify
 @XmlAttribute/@XmlValue need to reference a Java type that maps to text in XML.
     this problem is related to the following location:
         at protected java.util.List org.oasis_open.docs.wsn.t_1.TopicType.messageTypes
         at org.oasis_open.docs.wsn.t_1.TopicType
         at org.oasis_open.docs.wsn.t_1.TopicNamespaceType$Topic
         at public org.oasis_open.docs.wsn.t_1.TopicNamespaceType$Topic org.oasis_open.docs.wsn.t_1.ObjectFactory.createTopicNamespaceTypeTopic()
         at org.oasis_open.docs.wsn.t_1.ObjectFactory
         at protected java.util.List org.oasis_open.docs.wsn.t_1.TopicSetType.any
         at org.oasis_open.docs.wsn.t_1.TopicSetType
         at protected org.oasis_open.docs.wsn.t_1.TopicSetType org.oasis_open.docs.wsn.b_2.NotificationProducerRP.topicSet
         at org.oasis_open.docs.wsn.b_2.NotificationProducerRP
         at public org.oasis_open.docs.wsn.b_2.NotificationProducerRP org.oasis_open.docs.wsn.b_2.ObjectFactory.createNotificationProducerRP()
         at org.oasis_open.docs.wsn.b_2.ObjectFactory
         at protected java.util.List org.oasis_open.docs.wsn.b_2.TopicExpressionType.content
         at org.oasis_open.docs.wsn.b_2.TopicExpressionType
         at protected org.oasis_open.docs.wsn.b_2.TopicExpressionType org.oasis_open.docs.wsn.b_2.NotificationMessageHolderType.topic
         at org.oasis_open.docs.wsn.b_2.NotificationMessageHolderType
         at protected java.util.List org.oasis_open.docs.wsn.b_2.Notify.notificationMessage
         at org.oasis_open.docs.wsn.b_2.Notify
         at private org.oasis_open.docs.wsn.b_2.Notify com.wwc.cps.webservices.jaxws.Notify.arg0
         at com.wwc.cps.webservices.jaxws.Notify
 
     at com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:102)
     at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:438)
     at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:286)
     at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139)
     at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:105)
     at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:116)
     at org.jboss.ws.metadata.builder.jaxws.JAXWSMetaDataBuilder.createJAXBContext(JAXWSMetaDataBuilder.java:921)
     ... 82 more

--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/557331#557331]

Start a new discussion in JBoss Web Services at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2044]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20100813/08e5fc71/attachment.html 


More information about the jboss-user mailing list