我正在观察WebSphere 7.0.0.21的奇怪行为:
架构:
带有注释的简单EJB bean @ Local,@ Remote接口和标记为@Required的交易方法
查找远程“jta / usertransaction”和事务EJB方法的独立命令行客户端。客户端代码启动用户事务,执行方法然后尝试回滚它。
预期行为:(我在Jboss上看到它)回滚数据库事务
观察到的行为:(在WAS 7.0.0.21上)提交数据库事务
我看到客户端事务正在从STATUS_NO_TRANSACTION(6)更改为STATUS_ACTIVE(0),然后在回滚后再次更改为STATUS_NO_TRANSACTION(6)。
我尝试使用谷歌但没有找到任何结果
关于这种情况的任何想法?我已准备好将此问题提交给IBM。
感谢,
答案 0 :(得分:0)
更新:
经过漫长的等待和与IBM支持人员的互动,我得到了解决:
jndiProperties.put("java.naming.corba.orb", com.ibm.CORBA.iiop.ORB.init((String[])null, orbProperties));
和orb.properties需要提供为" orbProperties"