2017-01-03 89 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。

相關問題