![](/img/trans.png)
[英]how much is it right to create JAXBContext using newInstance() with each method call?
[英]How to create JAXBContext in EclipseLink?
JAXBContext.newInstance()
方法接收带有属性作为参数的Map
。
我应该指定哪些属性以及如何使用xml-mappings通知JAXBContext
实例几个文件?
示例显示了如何以实际系统中不可接受的方式(即使用new File(address)
)仅指定一个文件。 而不是这个我需要使用classLoader.getResource()
返回URL
对象。
谢谢!
UPD:
当我尝试实例化JAXBContext时,我得到了这个例子:
javax.xml.bind.JAXBException: property "eclipselink-oxm-xml" is not supported
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:118)
...
很明显,启动时找不到jaxb.properties
文件。 我应该把它放在哪里? (我使用maven,实际上我试图把它放到/target/jaxb.properties
, /target/classes/jaxb.properties
, /target/classes/META-INF/definitions/jaxb.properties
-这是近xml-mapping文件和/target/classes/com/myproject/experiment/jaxb.properties
- 它靠近尝试实例化JAXBContext的类。
E clipseLink JAXB(MOXy)外部绑定文件可以是以下格式中的任何一种(或列表):
要将MOXy用作JAXB提供程序,还需要在模型类中包含名为jaxb.properties的文件,其中包含以下条目:
javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.