所以我正在开发基于Web服务(JAXWS)的应用程序。我使用一些注释,如@ WebService,@ WebMethod ...... 我将我的应用程序部署在weblogic 12.1.3中作为EAR。
在我的应用程序中,我有一个继承自两个接口的接口,当我尝试在weblogic 12.1.3中部署我的EAR时,收到此错误消息:
持久性服务 - 2.5.2.v20121116-8650760): org.eclipse.persistence.exceptions.JAXBException异常 说明:java接口com.myapp.inter.Interface1不能 由JAXB映射,因为它具有多个可映射的父接口。多 不支持继承
我的问题: 要解决这个问题,我需要使用MOXy的外部映射文档覆盖我的界面的超类型,如下所示:
<?xml version="1.0"?>
<xml-bindings
xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm"
package-name="inter">
<java-types>
<java-type name="Interface1" super-type="java.lang.Object"/>
</java-types>
</xml-bindings>
我不知道如何告诉weblogic使用此文件或放置此文件的位置,我的EAR中没有主方法。
我的问题集中在如何将jaxb外部文件与weblogic一起用于我的JAXWS应用程序
请一步一步解释我如何解决这个问题