gpt4 book ai didi

java - 如何公开 EJB JAX-WS Web 方法来接收 commonj.SDO DataObject 类型的对象

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:07 28 4
gpt4 key购买 nike

我对 Java 的 Web 服务几乎是新手。我们公司以前使用IBM Process Server 来处理SCA 对象之间的交互。由于某些原因,我们决定放弃 IBM Process Server,因此我们开始将当前的集成迁移到 EJB。为了让自己更清楚,我附加了一个简单的模式来描述我当前的任务。这是部署在 IBM Process Server 上的流程:

The schema

我需要开发一个 EJB,它也充当 JAX-WS Web 服务并从 JAX-WS 客户端服务接收 SDO DataObject,然后进行一些附加逻辑并将 SOAP 请求发送到另一个 Web 服务。我完全不知道如何让我的 EJB 通过 SOAP 接收 DataObject。我有一个 WSDL 文件,描述 SOAP 请求和响应格式。我还发现了一个article ,描述了使用带有 SDO 外观的 WSDL 中的 IBM RAD JAX-RPC Web 服务来解决此问题的方法,但这篇文章似乎已经过时了。有没有办法在不使用 JAXB 绑定(bind)的 POJO 的情况下使用 SDO 来创建服务?如果没有,如何使用 JAXB 以正确的方式处理它?提前致谢。

最佳答案

解决了!在我的搜索过程中,我发现有必要生成一个 Bean 骨架,更改所有 Web 方法签名以接收和返回从 WSDL 生成的 JAXB 绑定(bind) POJO,然后根据需要将其转换为数据对象。JAXB 负责所有编码/解码人员。我只需要一点 RTFM。

关于java - 如何公开 EJB JAX-WS Web 方法来接收 commonj.SDO DataObject 类型的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50314178/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com