Perdonami se questo è un duplicato. Ecco il mio file binding.xjb. Ma ora sto ricevendo l'errore regolare che il tipo complesso target "AddBankVaultRplyType" non è stato trovato. Non vedo alcun problema. Qualcuno può aiutarmi con questo? Sto elencando il XSD che sto provando a personalizzareJAXB External Custom Binding Problema XJC - Risultati di analisi nel nodo vuoto
<jxb:bindings
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:pd="http://chubb.com/cpi/polsvc/xmlobj"
xmlns:inheritance="http://jaxb2-commons.dev.java.net/basic/inheritance"
jxb:extensionBindingPrefixes="inheritance"
jxb:version="2.1"
>
<jxb:bindings node="/xs:schema/xs:ServiceReply/xs:complexType[@name='AddBankVaultRplyType']">
<inheritance:extends>com.print.poc.AddressTypeHelper</inheritance:extends>
</jxb:bindings>
Ecco il pezzo di XSD che sto provando a personalizzare
<xs:schema xmlns:pd="http://com/polsvc/xmlobj" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://com/polsvc/xmlobj" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:complexType name="AddBankVaultRplyType">
</xs:complexType>
<xs:element name="ServiceReply">
<xs:complexType>
<xs:sequence>
<xs:element name="ReplyHeader" type="pd:MsgHeaderType"/>
<xs:element name="RequestHeader" type="pd:MsgHeaderType"/>
<xs:choice>
<xs:element name="AddBankVaultReply" type="pd:AddBankVaultRplyType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Ora, se faccio funzionare XJC mi sta dicendo che l'obiettivo "/xs:schema/xs:ServiceReply/xs:complexType[@name='AddBankVaultRplyType']"
produce un nodo vuoto. Qual è l'errore che sto facendo qui
Ciao Blaise, Non funziona fuori. lo stesso errore è stato gettato. !! – Shiv
Shiv - Ho aggiornato la mia risposta, dovrebbe funzionare meglio ora. –
Grazie ancora. Sembra che funzioni bene, ma mostra questo errore.paziendo uno schema ... [ERRORE] Spazio dei nomi di binding non supportato "http://jaxb2-commons.dev.java.net/basic/inheritance". Forse intendevi "http://java.sun.com/xml/ns/jaxb/xjc"? – Shiv