问题标签 [transactionmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - Spring Batch 有两个数据库
我有一个使用两个数据库的 Spring Batch 应用程序。一个用于作业存储库和一个包含业务数据的数据库。目前,我为这些数据源使用了两个不同的事务管理器,但我公司的一些人建议使用单个 JTA TransactionManager(带有 XA)。这真的正确吗?如果对业务数据库的事务失败,这是否意味着对作业存储库的任何更新也会回滚?这可能是不可取的。在这种情况下,最佳做法是什么?
spring - Spring Batch 与 Atomikos 结合不起作用
我在配置 Tomcat – Spring Batch – Atomikos 组合时遇到问题。我已经配置了以下(我没有提到JMS配置)
Atomikos 数据源(代理)基于 com.atomikos.tomcat.EnhancedTomcatAtomikosBeanFactory 用于 Oracle XA 数据源。
JtaTransactionManager 基于 transactionManager 基于 com.atomikos.icatch.jta.J2eeTransactionManager userTransaction 基于 com.atomikos.icatch.jta.J2eeUserTransaction
执行批处理作业时,我收到以下错误:
调试显示以下内容:
Spring Batch 使用 TaskletStep。此类使用通过 DataSourceTransactionManager 实例化的 PlatformTransactionManager?数据源指的是 AtomikosDataSourceBean,这似乎没问题。我有几个问题:
- 这个 DataSourceTransactionManager 来自哪里?我已经定义了一个 JtaTransactionManager!
- 我认为 AtomikosDataSourceBean 就像代理连接到 JtaTransactionManager。为什么 Atomikos 出现“事务服务未运行”错误?</li>
春季批次:2.1.8
阿托米科斯:3.9.3
android - 我第一次尝试在 android 中制作片段,但我在 transactionmanager.add(android.R.id.content,home) 处遇到此错误
在这个主要活动中,我使用 android.app 库用于片段管理器和 fragmentTransaction ,但它仍然给出错误FragmentTransaction 类型fragmentTransaction.add
中的方法add(int, Fragment)
不适用于参数
(int,fragmentHome)
该怎么办,如何避免这种情况?
这是我的片段类
`
java - TransactionManager and datasource in spring boot - spring data
I wanted to access the Transaction Manager and datasource in my configuration in spring boot application. I am using spring-boot-starter-data-jpa
artifact.
Is it possible to just autowire in the config and get its access?
java - spring 中的多个事务管理器,并在运行时选择一个
对于每个客户端,我都有单独的数据库,但每个客户端的业务逻辑和表都是相同的。我想要每个客户端的通用服务和 dao 层。在 dao 中,我根据登录的用户客户端选择数据源。在@Transactional
中,我必须传递事务管理器的 bean id。如何使用@Transactional
注释制作公共服务层。
同样的问题在这里
但没有人回复
apache-tomee - TomEE 禁用 TransactionManager defaultTransactionTimeout?
有没有办法在 TomEE 中摆脱事务管理器的情况下禁用超时?
我来自 tomee.xml 的示例事务管理器是:
但有时交易时间可能会超过 10000 分钟(约 7 天)。
TomEE 版本 1.7.4
spring-batch - 将 Spring Batch 与 JtaTransactionManager 一起使用时出现 java.lang.StackOverflowError 错误
我正在尝试将 JtaTransactionManager 与 Spring Batch 一起使用。
transactionManager 是已在依赖项目中定义的 Jta 事务管理器。
这是我的 Spring 批处理配置:
以及我如何从石英调度程序作业启动作业:
但是当我启动上面的 jobLauncher 时,它会抛出 StackOverFlowError,看起来错误是一个无限循环。
直到最后:
- 事务正在使用 AspectJ 编译时间编织
@EnableTransactionManagement(mode = AdviceMode.ASPECTJ)
- 使用同一事务时,依赖项项目没有问题
- 该错误仅发生在我正在处理的项目中。
任何人都可以帮助我指出可能导致问题的原因?谢谢你。
javascript - 如何停止动作管理器触发器?
我正在使用触发代码
如何停止触发器?
android - 从后台恢复死掉的应用程序会使其行为怪异
我正在构建一个具有以下结构的应用程序。
这里 Fragment1 托管在 FrameLayout 中的 MainActivity 上。当用户单击 Fragment1 上的任何选项时,我将切换到在 ViewPager 上托管 Fragment3 的 Fragment2。
问题是,如果用户在没有关闭应用程序的情况下移动到 android 主页,并且在一段时间内应用程序被 Android 杀死,并且用户尝试从最近的应用程序列表中恢复应用程序,Fragment3 将显示空白屏幕。
这是我用于片段交易的方法
requestChangeFragment()
interface
在实现的帮助下从正在运行的片段中调用MainActivity
。
java - 创建名为“transactionManager”的bean时出错:嵌套异常是java.lang.NoClassDefFoundError:org/springframework/jdbc/datasource/
严重:上下文初始化失败 org.springframework.beans.factory.BeanCreationException:在 ServletContext 资源 [/WEB-INF/springrest-servlet.xml] 中定义名称为“transactionManager”的 bean 创建错误:调用 init 方法失败;嵌套异常是 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578) 中的 java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy。 AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) 在 org.springframework.beans.factory.support。
2016 年 7 月 20 日上午 6:47:50 org.apache.catalina.core.ApplicationContext 日志严重:StandardWrapper.Throwable org.springframework.beans.factory.BeanCreationException:创建 ServletContext 资源中定义的名称为“transactionManager”的 bean 时出错 [/WEB -INF/springrest-servlet.xml]:init方法调用失败;嵌套异常是 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578) 中的 java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy。 AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory。