【问题标题】:Jms session.commit() throws exceptoin when I run my application in Jboss server当我在 Jboss 服务器中运行我的应用程序时,Jms session.commit() 抛出异常
【发布时间】:2016-12-02 16:11:35
【问题描述】:

我在 Jboss EAP v6.3 服务器上使用 ActiveMQ v5.11.1 和托管 bean,所以当我执行 jms session.commit() 或 rollback() 时出现异常

(ActiveMQ Session Task-1) javax.jms.IllegalStateException: Not a transacted  session

但是当我作为 java 应用程序运行时,它没有给出任何例外,为什么? 会不会是版本不匹配?请帮忙。

【问题讨论】:

    标签: java jboss ejb activemq


    【解决方案1】:

    阅读here。 如果你的 jms 资源是由 JTA 控制的,你不能手动提交或回滚

    【讨论】:

    • 我了解了活动 JTA ,但在我的应用程序中创建会话不是 JTA 的一部分,但是是的,在收到消息后处理消息时会创建事务。那么在这种情况下是 JTA 的 jms 资源/会话部分吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 2017-03-07
    • 2015-11-28
    • 2023-03-06
    • 2012-11-05
    • 1970-01-01
    相关资源
    最近更新 更多