过去几天我一直在使用EclipseLink来实现我们的一个小型转换器应用程序。这些输入通常是一种文档格式类型,现在即将来是复杂的元数据xml。反编组所需的EclipseLink Moxy最低程序库
由于我们对此有了一个架构,并且未来还有一些细微的变化,所以我想给JAXB方法一个尝试,我非常喜欢它。
但是,当我完成应用程序时,我注意到由于使用了eclipselink.jar,与类似的转换器(〜1MB)相比,应用程序相当大(〜10MB)。 这是由于这样一个事实,即由于技术环境原因,转换器罐子没有全局类路径,但它们中的每一个都需要自给自足。
这意味着我使用蚂蚁将每个需要的jar复制到一个大的jar中。
我自己不太喜欢这种方法,但到目前为止只能暗示一些不同的方法可能会或可能不会更优雅。 有含所需的类与的EclipseLink分布的片段一些较小的罐,但我没有发现含有所述
org.eclipse.persistence.jaxb.JAXBContextFactory
(加上依赖关系这一点)。
在我看来,不过这是很多猜测,认为
eclipselink.jar
包括完整的,健康包 - 即树叶全无,待需要的,这是一个对我来说有点矫枉过正。
长篇故事短片: eclipselink.jar是否有轻量级的版本,它可以支持解组的xml,为此我提前生成了java类?或者我在尝试不可能的事情?
预先感谢您
基督教
谢谢你的回答。我正在尝试这个。 –
非常感谢。它可以说服蚂蚁跟我一起工作。 我最初下载了eclipselink安装程序。为了找到上面提到的罐子,我需要下载OSGi包(也许另一个也可以工作。 –