WebSphere上应用jta

手头有个项目,是跑在WebSphere上的。
由于没有配置使用jta,所以数据库操作时,时不时报WLTC0032E错误。于是就打算启用jta。但一起用jta,就发觉程序无法启动:
[quote][07-3-30 9:42:45:141 CST] 7ca9f0f8 LTCUserTranCa E WLTC0037E: 无法启动全局事务。LocalTransactionContainment 已经是活动的。[/quote]
不得其解。
无厘头地翻阅资料,在sprin-ref中无意看到如下一句:
[quote]如果你使用全局事务,你必须为你的所有事务操作使用Spring的 org.springframework.transaction.jta.JtaTransactionManager。 否则Spring将试图在象容器数据源这样的资源上执行局部事务。这样的局部事务没有任何 意义,好的应用服务器会把这作为一个错误。[/quote]
立即想起,代码中有部分dao调用的模块是不设置事务管理的!
改动代码,重新编译后发布,再测试,果然不再报错了。
教训与经验:
所有的DAO调用,无论多小,都该放置于Service层,并令service被spring事务管理。这样,才不会发生我所碰到的问题。
IBM WebSphere应用服务器中间件实战指南 web.xml是Java Web应用中最核心的标准部署描述符,位于WEB-INF/目录下,遵循 Servlet 规范定义的 DTD 或 XSD 结构。它主要承担以下职责:声明Servlet类、配置URL映射、设置初始化参数、定义上下文参数(context-param)、注册过滤器(Filter)和监听器(Listener),以及设定会话超时时间等。一个典型的web.xml片段如下所示:-- 上下文参数 -->-- 字符编码过滤器 --><filter></filter> 阅读详情

相关推荐

AD24-层次原理图的设计

4)在原理图关联对话框中双击需要放置方块图的子图,即激活方块图的放置,单击母图的空白处进行放置。3)设计-Create Sheet From Sheet,进入原理图关联对话框。4)放置-添加图纸入口,放置方块图的内部I/O端口并进行名称更改。2)放置-页面符,放置页面符,并执行Table完成属性设置。5)执行Ctrl+W,端口和内部I/O端口对应连接。1)创建一个工程并完成子图的每页原理图的设计。1)新建项目,创建Main原理图页。3)放置-的端口,放置方块图的端口。以上,就是层次原理图页的设计。

qq_52761962的博客 4915

WebSphere应用服务器提供了高级的分布式事务管理功能,这种功能可以在跨多个资源管理器的事务中保持数据的一致性

综上所述,WebSphere通过提供分布式事务处理功能、监视和管理工具、故障排查和恢复工具以及对Spring框架的事务管理支持,帮助开发人员在分布式环境中更好地管理和控制事务。总之,WebSphere的分布式事务处理功能可以帮助开发人员在分布式环境中确保数据的一致性和可靠性,从而提高了应用程序的可靠性和性能。通过这些工具,开发人员可以查看事务的详细日志,分析事务的性能数据,并使用事务恢复功能来恢复受损的事务。通过这些工具,开发人员可以实时查看当前正在运行的事务,查看事务的日志和跟踪事务的性能指标。

[Blog][Domain] programb.blog.youkuaiyun.com 804

ubuntu打实时内核补丁教程以及安装后显卡驱动问题解决方法

在ubuntu20.04上安装成功,亲测有效 目录ubuntu打实时内核补丁教程1、下载实时内核2、解压和打补丁(patch)3、安装依赖和编译安装4、修改一些文件,便于之后切换内核5、重启电脑实时内核版本下安装nvidia显卡驱动的问题1、先切换回之前的内核(非实时)版本2、重装之前内核(非实时)版本下的显卡驱动3、切换回实时内核(按照上面的步骤)4、在实时内核下安装显卡驱动 ubuntu打实时内核补丁教程 安装目标系统:ubuntu20.04 电脑配置:i9,2080ti 1、下载实时内核 打开终端,输

weixin_39275295的博客 7995

websphere的JTA事务管理出错

今天要使用websphere的JTA来管理hibernate的事务,按照网上大多数同志说的事务的配置如下: &lt;bean id="actionTemplate" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"&gt; &lt;proper...

雪之痕迹 820

DLPFC.h5ad格式数据简便获取方式+STAGATE论文复现问题

简便获取DLPFC.h5ad格式的数据方式

apple_74057836的博客 2257

CVE-2017-7921漏洞深度剖析:从身份验证绕过到实战复现与防御

身份验证是Web应用安全的核心防线,其逻辑缺陷可能导致严重的未授权访问。身份验证绕过漏洞的原理在于,应用程序对特定请求路径或API接口的访问控制策略存在疏漏,未能执行有效的会话或令牌校验。这类漏洞的技术价值在于,攻击者无需凭证即可直接访问受保护的后端资源,从而获取敏感信息或执行未授权操作,对系统机密性、完整性构成直接威胁。在物联网和安防监控领域,大量网络摄像头、录像机等设备暴露于公网,其Web管理界面便成为常见攻击面。本文聚焦于安防设备中一个经典的CVE-2017-7921身份验证绕过漏洞,通过剖析其技术原

WGH100817的博客 469

Spring,WebSphere,JTA配置方法

&lt;aop:advisor span=""&gt; xml 代码 &lt;bean id="wasTransactionManager"           class="org.springframework.transaction.jta.WebSphereTransactionManagerFactoryBean" /&gt;              ...

absolute 290

数字IC后端设计实现之Innovus POD V2 Flow性能优化全解析

本文深入解析了数字IC后端设计中的Innovus POD V2 Flow性能优化方案。该流程通过整合place_opt_design与clock_opt_design命令,实现了布局与时钟树的协同优化,有效提升了时序收敛效率、改善了设计密度与拥塞,并显著减少了迭代次数,是应对先进工艺复杂设计的关键利器。

ik6789012的博客 1244

WebSphere7优化--第一部分(配置JTA时间)

1.配置JTA时间 展开主控制台左边的菜单树“服务器→服务器类型→WebSphere Application Server”,点击进入如下图所示页面: 点击“server1”,进入如下图所示页面: 展开右侧“容器设置→容器服务”,进入如下图所示页面: 点击“事务服务”,进入如下图所示页面: 按照如上图所示页面参数设置,最后点击【保存】,即可完成JTA时间的配置工作。 ...

qq_33564444的博客 526

3D识别建模 — 基于ReconstructMe和EAGLE EYES SCANNER的实现

3D实体识别建模,作为3D打印反向工程的一个重要环节,今天就让我们利用ReconstructMe和EAGLE EYES SCANNER来了解一下。 第一步、软件和硬件准备就绪 ReconstructMe下载并安装 http://reconstructme.net/?wpdmdl=160 EAGLE EYES SCANNER直接将相应USB插入电脑接口即OK,之后在    中点击搜索“设备管理...

qq_40013290的博客 881

Sparse-ICP—(4) 加权稀疏迭代最近点算法(matlab版)

本文介绍了加权稀疏迭代最近点算法的实现。

点云侠的博客 642

基于Spring框架的WebSphere应用开发

概览 轻量级的企业应用开发越来越受到广大J2EE应用开发者的追捧,而Spring框架又是轻量级容器的杰出代表。由于Spring的使用日渐广泛,因此已有许多基于WebSphere应用服务器(WAS)的应用采用了Spring框架。本文首先介绍使用Spring开发Web应用的基本问题,然后结合 WebSphere应用服务器,讲述Spring应用如何结合容器提供的服务。文章目的是...

anjichan4261的博客 235

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

在Spring中使用JTA事务管理

在Spring中使用JTA事务管理

hgffhh的博客 1034

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

mysql查看jta支持_Spring对JTA的支持

引言:Spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐。通过配合使用ObjectWeb的JOTM开源项目,在不需要Java EE应用服务器的情况下,Spring也可以提供JTA事务。Sping对JTA支持的三种方式:1. 直接集成JOTM提供JTA事务管理(无应用服务器支持,常用于单元测试)2. 引用应用服务器(如Tomcat)的JNDI数据源,间接实现JTA事务...

weixin_26729841的博客 234

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Spring对JTA的支持

引言:   Spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐。   通过配合使用ObjectWeb的JOTM开源项目,在不需要Java EE应用服务器的情况下,Spring也可以提供JTA事务。 Sping对JTA支持的三种方式:   1. 直接集成JOTM提供JTA事务管理(无应用服务器支持,常用于单元测试)   2. 引用应用服务器(如Tomca

Jerry的一亩三分地 1092

WebSphere启动服务时抛出异常:TranscationSystemException:UOWManager transaction processing failed

WebSphere启动服务时抛出异常:TranscationSystemException:UOWManager transaction processing failed at org.springframework.transaction.jta.WebSphereUowTransactionManager.execute(WebSphereUowTransactionManager.java:300) ~[spring-tx-4.3.18.RELEASE.jar:4.3.18.RELEASE]

狂野鬼步的博客 1029

WebSphere7 配置优化

webSphere7 配置优化,应用程序发布前,was配置是必不可少的。

xyb1206的博客 662

Spring分布式事务实现

分布式事务是指操作多个数据库之间的事务,spring的org.springframework.transaction.jta.JtaTransactionManager,提供了分布式事务支持。如果使用WAS的JTA支持,把它的属性改为WebSphere对应的TransactionManager。 在tomcat下,是没有分布式事务的,不过可以借助于第三方软件jotm(Java Open Tran...

zhuguang10的博客 490

JPA、EJB、事务管理、WebSphere ---相关内容整理

JPA(Java Persistence API)和JDBC类似,也是官方定义的一组接口,但是它相比传统的JDBC,它是为了实现ORM而生的,即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间形成一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了。■1.1.配置文件JPA persistence.xml 文件初学者指南_allway2的博客-优快云博客_persistence.xml。

sun0322 2565

应用通过JNDI访问WAS数据源时Spring中datasource初始化失败问题的解决办法

Spring应用部署到WAS上通过JNDI来访问WAS数据源是出错,报如下的错误Stack Dump = javax.naming.NoInitialContextException: Cannot instantiate class: org.ow2.carol.jndi.spi.MultiOrbInitialContextFactory [Root exception is java.lang.ClassNotFoundException: org.ow2.carol.jndi.spi.MultiOrb

jastar的专栏 7633

分布式事务处理两阶段提交实例2及注意

引言:  Spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐。  通过配合使用ObjectWeb的JOTM开源项目,在不需要Java EE应用服务器的情况下,Spring也可以提供JTA事务。 用框架的话只要配置好对个数据源,和工厂,公用一个JtaTransactionManager事物管理器(xa事物管理),一个事物中有多个不同数据库操作不同数据源(xa数据源)

yuhui666666的博客 4355

spring学习10-Application server-specific integration(具体的事物配置 结合特定的应用服务器)

Spring’s transaction abstraction generally is application server agnostic. Additionally, Spring’s JtaTransactionManager class, which can optionally perform a JNDI lookup for the JTA UserTransaction an

taotoxht的专栏 577
上一篇: 把FireFox(1.0.7)Windows增强版的google设置为中文
下一篇: 答复: db2的jdbc不支持在sql的函数中带"?"吗?
悠云guo
博客等级 码龄24年 8粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值