gpt4 book ai didi

wcf - Oracle ESB、WS-AT 和 WCF

转载 作者:行者123 更新时间:2023-12-05 00:20:41 31 4
gpt4 key购买 nike

是否有人尝试在 Oracle ESB 和 WCF Web 服务之间启用 WS-AT?

目前我在 MS DTC 端启用了 WS-AT 事务,我还在 weblogic JTA 中为 Web 服务启用了 SSL。但是,我运行时出现错误:[EJB:010158]非法尝试从未参与事务的 EJB 调用 EJBContext.setRollbackOnly()。

我们是否需要在 Weblogic 中注册 SSL 证书以组织 oracle soa 和 MS DTC 之间的可信连接?

最佳答案

今天我要分享我们找到了我的问题的答案。您应该考虑的主要事情是 Weblogic 事务协调器和 MSDTC 之间的通信是通过 SSL 安全通道组织的。因此,如果您要在 WCF 和 Oracle BPEL 组合服务之间启用 WS-AT,您应该执行以下操作:

  1. 准备有效的 SSL 证书,一份用于 Oracle Weblogic,一份用于带有 MSDTC 的工作站。
  2. 将证书导入 Weblogic 和 MSDTC 服务器上的 keystore 。
  3. 安装 Windows SDK在 Windows 工作站上:
  4. Configure WS-Atomic Transaction Support
  5. 在 Weblogic 启用 SSL 监听端口。
  6. Configure Web service atomic transactions at Weblogic
  7. 在 Weblogic 中将“Web Service Transactions Transport Security Mode”设置为“SSL Required”,但您应该取消选中“Web Service Transactions Issued Token Enabled”。

执行上述步骤后,您可以在 WCF 和 BPEL 端启用 WS-Atomic 事务策略,并以事务方式组织服务之间的工作。

关于wcf - Oracle ESB、WS-AT 和 WCF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358632/

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