weblogic 下如何配置 JTA事务管理??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了weblogic 下如何配置 JTA事务管理??相关的知识,希望对你有一定的参考价值。

参考技术A 你在 weblogic 上其实没有什么需要配置的。

你在 ejb-jar.xml 里面指定某个 EJB 的 Assembly 配置信息。比如为某个 EJB 或它的某个 business 方法指定 transaction 为 Required 或 RequiresNew 之类的。把这个 EJB jar 部署到 weblogic 之后会就行了。

如果你是在自己管理事务,那就自己 new InitialContext().lookup() 找到 UserTransaction 来使用它。

InitialContext ctx = new InitialContext();
UserTransaction utx = (UserTransaction) ctx.lookup(";java:comp/UserTransaction";);
DataSource ds = ctx.lookup("jdbc/myDS");

utx.begin();
Connection conn = null;
try
conn = ds.getConnection();

// JDBC 操作.
utx.commit();
catch (Throwable e)
try utx.rollback(); catch (Exception e2) /* 不要抛出 事务相关的 Exception了*/
finally

if (conn != null)
conn.close(); // 这里不要再抛出 SQLException。

本回答被提问者采纳

以上是关于weblogic 下如何配置 JTA事务管理??的主要内容,如果未能解决你的问题,请参考以下文章

Spring JTA事务配置JOTM

spring 两个数据源 怎么配事务

WebLogic 非活动连接超时和 JTA 超时

Weblogic 12c:如何旋转 servername.out 文件

Spring对JTA的支持

拷贝了weblogic 怎么修改数据库配置