【发布时间】:2015-12-26 21:44:13
【问题描述】:
我已经使用 eclipse Luna 存储库编写了一个 RCP 应用程序。
现在我想更新到火星。
因此,我更改了目标定义,因此请使用 mars 存储库。 我的应用程序正在启动,但如果我使用一些代码 sn-ps,包括我的 XML Marshaller,我会得到
java.lang.ClassNotFoundException:org.eclipse.persistence.moxy_2.6.0.v20150309-bf26070 找不到 javax.validation.ConstraintViolationException
消息很清楚,缺少 javax.validation.ConstraintViolationException。 我查看了目标定义的内容,找不到 javax.validation
是的,它不见了,但为什么?
EclipseLink MOXy 包含在 eclipse Luna 存储库中。 Mars 存储库缺少此插件,因此我添加了
获取 MOXy 插件。但我不知道从哪里获得缺少的 javax.validation 插件。
有什么想法吗?
有人说要从里程碑更新站点获取 javax.validation,但我在 http://download.eclipse.org/rt/eclipselink/milestone-updates/ 上找不到任何不同的地方
编辑 1
没人吗?
为了测试,我已将 eclipselink 2.6.1 下载的 zip 目录添加到我的目标定义中,它显示“javax.validation”
构建过程运行良好。 但是如果我想构造一个 Marshaller,就会抛出异常。
我认为 moxy 实现正在寻找该类的类路径有问题,因为类 ConstraintViolationException 存在于 javax.validation_1.1.0.v201304101302.jar 中
【问题讨论】:
标签: java eclipse eclipselink rcp