Web services 如何在jaxws和weblogic中使用jaxb外部文件映射

Web services 如何在jaxws和weblogic中使用jaxb外部文件映射,web-services,jaxb,weblogic,jax-ws,moxy,Web Services,Jaxb,Weblogic,Jax Ws,Moxy,所以我正在研究基于web服务JAXWS的应用程序。我使用了一些注释,比如@WebService、@WebMethod。。。 我在weblogic 12.1.3中将我的应用程序部署为EAR 在我的应用程序中,我有一个继承自两个接口的接口,当我尝试在weblogic 12.1.3中部署我的EAR时,我收到以下错误消息: 持久性服务-2.5.2.v20121116-8650760: org.eclipse.persistence.exceptions.jaxbeexception异常 描述:无法访问j

所以我正在研究基于web服务JAXWS的应用程序。我使用了一些注释,比如@WebService、@WebMethod。。。 我在weblogic 12.1.3中将我的应用程序部署为EAR

在我的应用程序中,我有一个继承自两个接口的接口,当我尝试在weblogic 12.1.3中部署我的EAR时,我收到以下错误消息:

持久性服务-2.5.2.v20121116-8650760: org.eclipse.persistence.exceptions.jaxbeexception异常 描述:无法访问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使用此文件或将此文件放在何处,我的耳朵中没有main方法

我的问题集中在如何将jaxb外部文件与weblogic一起用于我的JAXWS应用程序


请一步一步地向我解释如何解决这个问题

这里也有同样的问题:在这篇博文中还有更多的例子:我已经访问了这些链接,我的问题集中在如何在我的JAXWS应用程序中使用带有weblogic的jaxb外部文件。另一个答案显示了如何加载该文件。只需将其封装在耳朵中或提供耳朵外部的完整路径。具体来说,他通过执行一个文件xml=newfilesrc/forum13318677/input.xml来解组xml;