Oracle ESB、WS-AT 和 WCF
是否有人尝试在 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之间的可信连接?
Does any body tried to enable WS-AT usage between Oracle ESB and WCF web service?
At the moment I enabled WS-AT transactions on the MS DTC side, also I enabled usage of SSL for web services in weblogic JTA. However, I run with error: [EJB:010158]Illegal attempt to call EJBContext.setRollbackOnly() from an EJB that was not participating in a transaction.
Do we need to register SSL certificate in Weblogic in order to organize trusted connection between oracle soa and MS DTC?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
今天我将分享我们找到了我的问题的答案。您应该考虑的主要事情是,Weblogic 事务协调器和 MSDTC 之间的通信是通过 SSL 安全通道组织的。
因此,如果要在 WCF 和 Oracle BPEL 组合服务之间启用 WS-AT,您应该执行以下操作:
执行上述步骤后,您可以在 WCF 和 BPEL 端启用 WS-Atomic Transaction 策略,并以事务方式组织服务之间的工作。
Today I'm going to share that we found answer to my question. Main thing which you should take into account that communication between Weblogic Transaction Coordinator and MSDTC are organized via SSL secured channel.
So, if you going to enable WS-AT between WCF and Oracle BPEL composite service you should take do following:
When you did steps above you can enable WS-Atomic Transaction policies on WCF and BPEL sides and organize work between services in transactional way.