Java 通过应用程序名而不是bean名oracle 12c访问web服务?

Java 通过应用程序名而不是bean名oracle 12c访问web服务?,java,oracle,web-services,soap,weblogic,Java,Oracle,Web Services,Soap,Weblogic,我在oracle weblogic 12c上部署了一个Web服务。应用程序名称为MyWebService,服务名称为CalculatorWS,EJB名称为CalculatorWSSessionEJBBean web服务是使用与weblogic 11g兼容的jdeveloper创建的 在11g上,我可以通过应用程序名称访问服务,如下所示: 在12c上,使用相同的部署,我无法通过此URL访问web服务,但使用: Bean注释 @Stateless(name = "CalculatorWSSess

我在oracle weblogic 12c上部署了一个Web服务。应用程序名称为
MyWebService
,服务名称为
CalculatorWS
,EJB名称为
CalculatorWSSessionEJBBean

web服务是使用与weblogic 11g兼容的jdeveloper创建的

在11g上,我可以通过应用程序名称访问服务,如下所示:

在12c上,使用相同的部署,我无法通过此URL访问web服务,但使用:

Bean注释

@Stateless(name = "CalculatorWSSessionEJB", mappedName = "MyWebService")
@WebService( serviceName ="CalculatorWS")
// set the binding to use SOAP version 1.2
@BindingType(value="http://java.sun.com/xml/ns/jaxws/2003/05/soap/bindings/HTTP/")
public class CalculatorWSSessionEJBBean

如何合并两个版本的weblogic的URL?

我能想到的唯一解决方案是将主webservice类名更改为
MyWebService
,这样我就得到了适用于两个版本的相同URL