2017-01-03 63 views
1

我有一个web服务部署在oracle weblogic 12c上。应用程序名称为MyWebService,服务名称为CalculatorWS,EJB名称为CalculatorWSSessionEJBBean通过应用程序名称访问Web服务不是bean名称oracle 12c?

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

在11g中,我可以通过该应用程序名称来访问服务:

http://ipAddress:port/MyWebService/CalculatorWS?WSDL

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

http://ipAddress:port/CalculatorWSSessionEJBBean/CalculatorWS?WSDL

豆批注

@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?

回答

1

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