1
我有這樣的綁定文件的EclipseLink MOXY例外封裝結構
<?xml version="1.0"?>
<xml-bindings
xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm"
package-name="com">
<java-types>
<java-type name="com.test.Root">
<xml-root-element name="root"/>
<java-attributes>
<xml-element java-attribute="element" xml-path="element" type="com.Element"/>
</java-attributes>
</java-type>
<java-type name="com.Element"></java-type>
</java-types>
的封裝結構和類的位置如可以讀出這個綁定文件。 當我解組時,我得到以下異常。有人可以告訴我爲什麼以及如何解決問題?我不想改變我的包裝結構。
JAXBException: The java-type with package [com.test] is not allowed in the bindings file keyed on package [com].
那麼我應該在哪裏放置綁定文件,以及如何引用它們?到目前爲止,當我實例化JAXBContext時,我將一個屬性映射給JAXBFactory。但我不明白我可以如何指定多個綁定文件? – hansi
找到了如何做到這一點:http://wiki.eclipse.org/EclipseLink/Examples/MOXy/MultipleBindingsFiles謝謝! – hansi