JPA和classpath

时间:2015-08-06 13:28:28

标签: java hibernate jpa

我正在开发一个JPA项目,我正在调用外部Web服务

如果我在课程路径中有这个

<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/EclipseLink 2.5.2">
    <attributes>
        <attribute name="owner.project.facets" value="jpt.jpa"/>
    </attributes>
</classpathentry>

我的方法有错误

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: java.rmi.RemoteException: &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;

如果我从类路径中删除它,一切都正常工作(但我想不再有JPA?) 你能帮我解决这个并理解这个吗?

非常感谢

2 个答案:

答案 0 :(得分:1)

您的项目中可能存在依赖项冲突。 EclipseLink和Axis都可能依赖某个库,但每个库都依赖于不同的,不兼容的版本。

答案 1 :(得分:0)

我解决了,解决方法是移动

<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/EclipseLink 2.5.2">
<attributes>
    <attribute name="owner.project.facets" value="jpt.jpa"/>
</attributes>

在.classpath文件的末尾(正如Robert所说,EclipseLink和Axis都依赖于某个库)

非常感谢