Java 通过应用程序名而不是bean名oracle 12c访问web服务?
我在oracle weblogic 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
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