मैं जेबॉस 5.1 (ईएपी) का उपयोग कर रहा हूं। मैं वसंत webservices (3.0.5) का उपयोग कर रहा हूँ। मार्शलिंग के लिए मैं जैक्सबी का उपयोग कर रहा हूं।जेबॉस: जैक्सबी डाटाहैंडलर संगतता
मैं स्कीमा (xsd) से pojo उत्पन्न करने के लिए maven.jaxb2.plugin का उपयोग कर रहा हूं।
जब मैं JBoss पर EAR तैनात, मैं निम्नलिखित त्रुटि मिलती है:
19:05:52,524 ERROR [[eventmanager-ws]] Allocate exception for servlet eventmanager-ws com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions javax.activation.DataHandler does not have a no-arg default constructor. this problem is related to the following location: at javax.activation.DataHandler at protected javax.activation.DataHandler uk.co.aol.shipmanager.ws.schema.ReportResponse.data at uk.co.aol.shipmanager.ws.schema.ReportResponse at public uk.co.aol.shipmanager.ws.schema.ReportResponse uk.co.aol.shipmanager.ws.schema.ObjectFactory.createReportResponse() at uk.co.aol.shipmanager.ws.schema.ObjectFactory at com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.j>ava:102) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:472) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:302) at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1136) at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:154) at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:121) at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:202) 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 javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:128) at javax.xml.bind.ContextFinder.find(ContextFinder.java:277) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337) at org.springframework.oxm.jaxb.Jaxb2Marshaller.createJaxbContextFromContextPath(Jaxb2Marshaller.java:>355) at org.springframework.oxm.jaxb.Jaxb2Marshaller.getJaxbContext(Jaxb2Marshaller.java:328) at org.springframework.oxm.jaxb.Jaxb2Marshaller.afterPropertiesSet(Jaxb2Marshaller.java:317) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingleto>BeanRegistry.java:222)
मैं देख लिया है jaxb2 प्लगइन संस्करण और इस धारणा है कि JBoss JAXB 2.1.12 मिल गया के साथ पिछले संस्करण का उपयोग कर की कोशिश की, कई संस्करणों की कोशिश की लेकिन कोई किस्मत नहीं।
कोई सुझाव?
धन्यवाद, आदि
मैं एक ही त्रुटि है साथ इस क्षेत्र को चिह्नित करें। Wsimport का उपयोग कर wsdl से क्लाइंट उत्पन्न किया। मेरे जेबॉस 5.1 जीए के साथ क्या wrt wrt है? – Christian13467