【问题标题】:Accessing web service by application name not bean name oracle 12c?通过应用程序名称而不是 bean 名称 oracle 12c 访问 Web 服务?
【发布时间】:2017-05-17 13:55:38
【问题描述】:

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

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

在 11g 上,我可以通过应用名称访问服务:

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

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

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

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?

【问题讨论】:

    标签: java oracle web-services soap weblogic


    【解决方案1】:

    我能想出的唯一解决方案是将主 web 服务类名称更改为 MyWebService,这样我就可以在两个版本中使用相同的 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-11
      • 1970-01-01
      • 2018-04-23
      • 2020-10-02
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 2021-10-11
      相关资源
      最近更新 更多