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]

_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to