【问题标题】:Developing Web services applications from existing WSDL files从现有的 WSDL 文件开发 Web 服务应用程序
【发布时间】:2011-06-23 04:00:45
【问题描述】:

我已经在 Websphere 上完成了这项工作(re:本主题的标题),使用 wsdl2java 生成 wsdl 到 java 映射 xml 文件。 我的端点是一个通用的无状态 EJB。 EJB中的代码是通过遍历每个wsdl,得到wsdl操作生成的,并将其粘在生成的远程EJB接口中。 每个 EJB 方法 impl 都是通用的,并且以相同的方式处理所有服务。 使用此文档上的说明在 WAS 上执行此操作:http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/twbs_devwbsjaxrpcwsdl.html

现在,如果有人在 Sun AS 9.1 中做过类似的事情,我请大家帮忙。

从现有的 WSDL(和 xsd)文件开始。知道每个服务的唯一 EJB 服务端点实现是相同的,并生成一个 EAR 文件(webservices.xml、ejb-jar.xml 等)。

曾在 wscompile 等方面苦苦挣扎,但没有以与 WebSphere 相同的方式获得任何软件。

感谢您的帮助。

【问题讨论】:

    标签: java web-services sun


    【解决方案1】:

    您想创建一个在 Sun AS 下运行的 WS 客户端?我不详细了解 Sun AS,也不知道它提供的 WS 库。但您可能想使用公共 WS 库:

    对于每个库,都有描述如何从 WSDL 创建项目的文档。

    您甚至可以使用 Eclipse 从 WSDL 为您创建一个项目:文件 -> 新建 -> 其他... -> Web 服务 -> WSDL。确保您已安装“WST Web 服务”插件。

    【讨论】:

      【解决方案2】:

      我自己从未使用过它,但我最近才读到 WebService 注释的 wsdlLocation() 属性,它应该将服务映射到预先存在的 WSDL 文档(不确定您是否正在使用不过 EJB3)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多