के साथ धारावाहिक उत्पन्न वर्ग। पहले डब्लूएसडीएल। मैं Serializable
को लागू करने के लिए मेरा उत्पन्न वर्ग चाहता हूं। मैं अब निम्नलिखित बाध्यकारी एक्सएमएल, जो काम करता है (एसईआई वर्ग के नाम बदल जाती है)जेएक्सबी जेएक्सबी-आरआई और सीएक्सएफ होने के साथ जेएक्स-डब्ल्यूएस बाध्यकारी
<jaxws:bindings xmlns:xsd="http://www.w3.org/2001/XMLSchema" ...>
<bindings node="wsdl:definitions/wsdl:portType[@name='Foo']">
<!-- change the generated SEI class -->
<class name="IFooService" />
</bindings>
</jaxws:bindings>
नहीं, इस संदर्भ में, मैं कहाँ और क्या जोड़ना चाहिए में है। मैंने कोशिश की:
<xsd:annotation>
<xsd:appinfo>
<jaxb:globalBindings>
<xjc:serializable uid="12343" />
</jaxb:globalBindings>
</xsd:appinfo>
</xsd:annotation>
और
<jxb:globalBindings>
<jxb:serializable/>
</jxb:globalBindings>
के भीतर और <bindings>
टैग बाहर - या तो Serializable
नहीं जोड़ा जाता है, या वर्गों (किसी भी त्रुटि के बिना) सब पर उत्पन्न नहीं कर रहे हैं।
भी देखें this thread
तो, वास्तव में
JAXB बाध्यकारी अनुकूलन:
उसके बाद, आप SchemaCompiler विकल्प के लिए प्लगइन जोड़ सकते हैं गर्दन में असली दर्द है। वे जेएक्सबी 1.x के बुरे पुराने दिनों से एक हैंगओवर हैं, और इसे 2.x के लिए कभी भी फिर से इंजीनियर नहीं किया गया था। – skaffman
संभावित डुप्लिकेट [जावा क्लास कैसे उत्पन्न करें जो जेएक्सबी का उपयोग कर xsd से सीरियलज़ेबल इंटरफ़ेस लागू करता है?] (Http://stackoverflow.com/questions/1513972/how-to-generate-a-java-class-which-implements- serializable-interface-from-xsd-usi) –