-
2 votesanswersviews
使用XA的JMS会话和JPA事务
我正在将WebSphere 8.5与EJB 3.1和JMS Generic提供程序一起使用 . 我需要使用无状态会话bean作为 生产环境 者在队列中编写消息 . EJB使用_708094注释,因为我需要在队列上发送消息之前执行一些"DB insert"并使用这些消息读取 生产环境 者写入的记录 . 问题是如果我定义了一个JDBC非XA数据源,那么 生产环境 者会将消息写入队... -
2 votesanswersviews
JSP UserTransaction的JNDI查找不适用于Websphere Application Server 7中的MBean线程
我正在尝试通过JMX调用业务逻辑(使用'标准'MBean)在Websphere Application Server 7中的Web应用程序中打开JTA,并且想知道为什么这个业务逻辑在从一个调用时无法看到JTA UserTransaction MBean(因为它可以通过Web应用程序的UI调用) . 当hibernate尝试通过'java:comp / UserTransaction'查找UserT... -
0 votesanswersviews
Bitronix连接重置问题
我在部署到linux环境时似乎遇到了这个错误,不确定这是什么意思 请有人帮我解释一下可能的解决办法吗? java.sql.SQLException:无法从bitronix.tm.resource.jdbc.PoolingDataSource.getConnection获取包含资源actdb的XAPool的PoolingDataSource的池连接,其中1个连接.....(0仍然可用) (Pooli... -
2 votesanswersviews
使用javax.transaction-api的javac断言错误:1.3
环境: JDK:10 Maven:3.5 Maven编译器插件:3.7.0 当我的项目依赖于javax.transaction-api:1.2时,它确实编译没有任何错误 . 我的module-info.java包含: module my.component { requires javax.transaction.api; // other required mod... -
1 votesanswersviews
消息转到errorChannel时,Spring集成JMS和JTA回滚
我通过Atomikos和JMS使用Spring Integration和JTA支持绑定到入站和出站的不同Webshpere MQ . 流程如下: JMS入站通道适配器接收消息 一些转变 JMS出站通道适配器到输出队列 发生错误时, errorChannel 收到该消息 异常类型路由器将未处理的错误路由到自定义重新抛出服务,并将其处理到收件人列表路由器,将它们发送到2个错误队列 ... -
0 votesanswersviews
EJB 3.0 - > Spring - > JPA(JTA作为事务管理器)
我目前正在开发一个项目,包括EJB 3.0(无状态SB),JPA(Hibernate作为提供者),JTA作为事务管理器 . 应用服务器是JBoss AS 7. Spring用于集成EJB和JPA . 所有似乎都工作正常,除非EJB中发生任何异常,然后由Spring关闭持久性单元 . 在随后的请求中,再次创建持久性单元,这变得耗时并且也不应该在理想情况下发生 . 以下是配置详细信息 persiste... -
0 votesanswersviews
为什么JMS MessageListener中使用的实体管理器不参与JTA事务?
我有一个Spring配置的Web应用程序,它通过以下监听器接收JMS消息: public class EntityPersister implements MessageListener { @Resource private EntityManager entityManager; @Override public void onMessage(Message... -
0 votesanswersviews
以编程方式生成上下文管理的EntityManager
我正在开发一个使用JPA的JavaEE应用程序,并部署在JBoss / Wildfly上 . 我为JPA正确配置了 persistence.xml 和 standalone.xml 以识别数据源 . 我知道获取上下文管理的EntityManager的常规方法如下: @PersistenceContext(unitName = "foo") EntityManager em; ... -
1 votesanswersviews
JPA 2.1,Hibernate 4.3,Spring 4.0数据没有保存到数据库
我有一个使用Spring 4.0,JPA 2.1,Hibernate 4.3.5,Glassfish 4.0和JTA事务管理器的应用程序 .在我将JPA从2.0更新到2.1并从Hibernate 4.2.x更新到4.3后,数据不再保存到数据库中,尽管日志似乎没问题 .所以这些可能是配置文件:entityManager <bean id="emfCC" class=&quo... -
0 votesanswersviews
Java JPA(RESOURCE_LOCAL vs JTA)和Spring
有一些我不懂的JPA和Spring Integration . 到目前为止我所理解的是有两种实体管理器: 1)使用RESOURCE_LOCAL:您负责创建entityManager(使用EntityManagerFactory中的createEntityManager()) . 2)使用JTA:您不必创建entityManager . 它注入@PersistenceContext 现在是我不明白的... -
3 votesanswersviews
在Spring Context中创建JPA EntityMananger的问题
我有一个JPA / Spring应用程序,它使用Hibernate作为JPA提供程序 . 在代码的一部分中,我必须使用new运算符在我的应用程序中手动创建DAO,而不是使用Spring DI . 当我这样做时,Spring不会处理@PersistenceContext注释 . 在我创建DAO的代码中,我有一个EntityManagerFactory,我用它来设置entityManager,如下所示... -
2 votesanswersviews
Spring Batch有两个数据库
我有一个使用两个数据库的Spring Batch应用程序 . 一个用于作业存储库和一个包含业务数据的数据库 . 目前我正在为这些数据源使用两个不同的事务管理器,但我公司的一些人建议使用单个JTA TransactionManager(使用XA) . 这真的是对的吗?如果业务数据库的事务失败,这意味着还会回滚对作业存储库的任何更新?这可能是不可取的 . 在这种情况下,最佳做法是什么? -
2 votesanswersviews
Spring Batch与Atomikos结合使用不起作用
我在配置Tomcat - Spring Batch - Atomikos组合时遇到了麻烦 . 我已经配置了以下内容(我没有提到JMS配置) Atomikos DataSource(代理)基于com.atomikos.tomcat.EnhancedTomcatAtomikosBeanFactory for Oracle XA数据源 . 基于transactionManager的Jta... -
5 votesanswersviews
如何在Spring中为JTA事务管理器启用自定义隔离级别
Question 如何通过Spring将allowCustomIsolationLevels设置为true来配置JtaTransactionManager对象,以便可以跨多个应用程序服务器使用Spring配置? Background: 我有一个当前用完JBossAS的应用程序,我试图让它在WebSphere中运行 . 我目前唯一的问题是使用正确的设置注入正确的JTA事务管理器 . 这是旧的设置 &... -
0 votesanswersviews
在JpaPagingItemReader中使用spring批处理的tasklet时批处理运行出错
在JpaPagingItemReader中使用springlet的实体管理器中的tasklet运行批处理作业时,我们面临以下错误 有人可以帮忙吗... 2016-04-08 15:04:04,441 CASTXN-545651522545055错误[SimpleAsyncTaskExecutor-1] osbcsAbstractStep [AbstractStep.java:222]遇到执行步骤... -
1 votesanswersviews
Spring 季批次和JTA
我正在使用 Spring 季批次2.1.9 . 此版本是否支持JTA交易?我有一个批处理作业定义,它有多个步骤 . 这些步骤中只有一个与工作单元中的多个数据源交互 . 是否可以将JtaTransactionManager应用于此步骤?我得到以下异常,当spring批量尝试更新表中的元数据信息时,看起来会发生这种情况 . Caused by java.sql.SQLException Cannot ... -
1 votesanswersviews
异常时不会触发回滚
在过去的几天里,我一直在忙着头脑 . 我有一个MDB,其方法级别为 @TransactionAttribute(TransactionAttributeType.REQUIRED) . 在另一个EJB中调用的方法标记为 @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW) ,从而暂停MDB事务 . 当在新事务中抛出异常时,它不会... -
2 votesanswersviews
UserTransaction的“TERMINATED”状态对Atomikos日志意味着什么?
我在我的J2SE应用程序中使用Atomikos基本事务作为我的TM .我有以下代码: if (userTransaction.getStatus()== Status.STATUS_ACTIVE){ userTransaction.commit(); } 然后我在日志中看到以下异常: java.lang.IllegalStateException:TM_UNIQUE_NAME000300000... -
0 votesanswersviews
事务没有得到jta事务管理器的支持
我是Spring的新手和hibernate请帮助, 我正在使用(Jboss 6.0 Final作为服务器) 的org.springframework.transaction.jta.JtaTransactionManager 作为具有属性集的bean transactionManagerName as java:/ TransactionManager and userTransactionNam... -
10 votesanswersviews
在JPA / Hibernate中使用Spring定义的transactionManager
假设您将JPA与Spring一起使用,将Hibernate用作JPA实现 . JPA事务模式是"JTA",因此您需要将容器transactionManager传递给Hibernate . 经典的答案是将 hibernate.transaction.manager_lookup_class 设置为服务器的匹配类 . 但是,我认为让这取决于服务器特定配置是一种耻辱,因为您已经在S... -
1 votesanswersviews
Wildfly H2 db驱动程序使用xa-datasource覆盖oracle jdbc
我正在使用Wildfly 9.X玩JTA交易 . 我能够得到UserTransaction ut = (UserTransaction)new InitialContext().lookup("java:comp/UserTransaction"); 然后我想用我的实体经理在我的dao类中使用它:ut.begin(); em.joinTransaction(); em.per... -
2 votesanswersviews
我可以在一个事务中使用两个指向同一数据源的不同实体管理器吗?
我正在使用带有JPA的spring . 我有两个EntityManagers包含不同的实体(一个应用程序的不同模块),并且都指向相同的数据源 . 我可以在一个事务中使用它们(使用单个TransactionManager)吗?我必须使用JTA吗?如果是这样,在tomcat下使用它的最佳选择是什么? 如何在 Spring 天配置它? -
5 votesanswersviews
如何判断我的EntityManager是使用JTA还是RESOURCE_LOCAL数据源?
我有一个实用程序类,如下所示 . 我希望能够将此类与RESOURCE_LOCAL或JTA持久性单元一起使用 . 如果我将persistence.xml从JTA更改为RESOURCE_LOCAL,则不必更改代码 . 我尝试使用EntityManager.getTransaction()来查看是否存在活动事务,但是如果正在使用JTA,则调用getTransaction()会抛出异常 . 我可以使用tr... -
1 votesanswersviews
Glassfish:JTA / JPA交易没有回滚
我正在使用Oracle数据库运行Glassfish 3.1.1并且遇到了一个问题,即事务没有回滚,但到目前为止只在一个特定的环境中运行 . 相同的应用程序在其他计算机上按预期工作 . 但是,同一台计算机上的两个单独的Glassfish域受到影响 . 在受影响的环境中,我在EJB中抛出RuntimeException的容器管理事务(CMT)和使用 UserTransaction#rollback()... -
2 votesanswersviews
使用JTA与Spring hibernate JPA Glassfish 3.1交易不提交
我一直在努力解决这个问题,我搜索了整个互联网但无济于事 . 我希望你的家伙能帮助我,我使用带有hibernate JPA和spring 3的glassfish 3.1 . 我在Glassfish中配置了一个数据源和池来定位MYSQL,请找我的配置 在Web.xml中,我配置了持久性单元 . <persistence-unit-ref> <description>Pe... -
0 votesanswersviews
使用JTA事务管理器(JBoss 7)的SPRING,JPA(EclipseLink) - 不承诺数据库
我用JTA事务管理器(JBoss 7)创建了一个示例 - SPRING,JPA(EclipseLink持久性提供程序) . 我观察到数据库中的所有数据都在UI中正确显示以进行读取操作 . 但是,当涉及到保存/更新或删除操作时,服务层不会将工作提交到数据库 . 没有异常被捕获(我也检查了控制台/日志,并且还调试了我可以看到entityManager.persist / remove被调用的代码,没... -
2 votesanswersviews
使用ActiveMq和Atomikos两次使JMS消息出列
我使用ActiveMq作为JMS服务器,使用Atomikos作为事务管理器 . 在ActiveMq Admin Web界面上,我看到一条消息已入队,但2(!)条消息已出列 . 但是,jms消费者进程消息只有一次,处理中没有重复 . 当我使用简单的Spring JmsTransactionManager时,有一个排队的消息和一个排队的消息 . 该问题仅出现在Atomikos JTA事务管理器中 . ... -
0 votesanswersviews
在非托管容器中使用XA / JTA的Spring JPA / Hibernate ActiveMQ . 没有看到错误,但没有看到数据被提交到数据库
我正在将JMS功能(通过ActiveMQ)添加到现有的Spring / Hibernate Web应用程序中 . 因此,我想在这个应用程序中添加XA / JTA功能,以便我可以管理跨越数据存储和消息代理的事务(使用Spring) . 我在ActiveMQ集成方面取得了成功,但是,我遇到了将XA / JTA整合到应用程序中的问题 . 具体来说,没有数据被插入/更新到底层数据库中(但是,我发现在事务期... -
1 votesanswersviews
具有Bitronix jndi查找失败的Spring JTA事务管理器
我为Tomcat 7上运行的Bitronix配置了一个Spring JTA事务管理器 . 事务管理器正常启动,应用程序正常工作 . 然而,我得到了很多调试消息,说明了这一点 在后备JNDI位置找不到JTA TransactionManager [java:comp / TransactionManager]在后备JNDI位置找不到JTA TransactionManager [java:pm / ... -
0 votesanswersviews
Spring JtaTransactionManager不会将资源与外部JTA事务同步
我正在使用带 spring 的eclipselink . 我有一些JPA实体和DAO的实现作为spring bean . 对于事务管理,我使用的是JtaTransactionManager . 这是我的 Spring 季配置: <beans> <context:annotation-config /> <context:component-scan ...