1.登陆Was控制台,配置XA数据源,这有XA的数据源才可以支持分布式事务。
2.在xml里面配置dataSource和transactionManager,applicationContext-was.xml
<!-- JNDI DataSource -->
<jee:jndi-lookup id="dataSource" jndi-name="jdbc/db" />
<!-- Transaction manager for XA DataSource -->
<bean id="transactionManager" class="org.springframework.transaction.jta.WebSphereUowTransactionManager"/>
3.通过AOP实现将事务代理到指定的方法上,applicationContext-base.xml
<!-- Annotation Initilization -->
<context:annotation-config />
<!-- 扫描com.lq包里的接口 -->
<context:component-scan base-package="com.lq" scoped-proxy="interfaces" />
<aop:config>
<!-- 代理com.lq.*.service.*Service命名的接口里的所有的方法 -->
<aop:advisor id="managerTx" advice-ref="txAdvice"
pointcut="execution(* *..service.*Service.*(..))" order="1" />
</aop:config>
<!-- enable the configuration of transactional behavior based on annotations -->
<tx:annotation-driven transactionmanager="transactionManager" />
<!-- Transaction -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*" propagation="REQUIRED" />
<tx:method name="find*" read-only="true" />
<tx:method name="query*" read-only="true" />
</tx:attributes>
</tx:advice>
4.把这些xml文件放到web.xml中
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:conf/spring/applicationContext-base.xml
classpath*:conf/spring/applicationContext-was.xml
</param-value>
</context-param>
要实现分布式事务的两台机器都要配置名称相同的XA数据源。
分享到:
相关推荐
在IT行业中,WebSphere Application Server (简称WAS) 是IBM推出的一款强大的企业级应用服务器,广泛...通过阅读提供的“WAS_7.0之分布式平台安装配置与应用部署.pdf”文档,你将能够获得更详细的操作指南和最佳实践。
【IHS与WAS关联配置详解】 在IT领域,IBM HTTP Server (IHS) 和 WebSphere ...通过正确配置,可以构建一个高效、可靠的分布式Web服务架构。在实际操作中,应遵循最佳实践,并持续监控和调整以适应业务需求的变化。
WebSphere Application Server (WAS) 是一款广泛应用的中间件,用于托管企业级应用程序。在现代网络环境中,为了确保数据传输的安全性,HTTPS 协议变得至关重要。本教程将详细介绍如何在 WAS 9 或 WAS 8 上配置 ...
was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置was jms配置...
4. **集群配置**:在大型分布式环境中,WAS的集群配置允许在多台服务器之间分发工作负载,提高可用性和容错性。这需要配置集群成员、会话复制和负载均衡策略。 5. **数据源配置**:WAS可以连接到各种数据库,需要...
通过合理规划单元、节点和服务器的配置,结合集群技术和负载均衡策略,IBM WAS ND能够构建出稳定、高效、高可用的分布式应用环境,满足现代电子商务和电子政务系统对于系统性能和可靠性的严苛要求。在实际应用中,...
WAS管理控制台是配置和管理服务器的主要工具,可通过以下方式访问: 1. 浏览器访问:输入`http://serverName:portNumber/ibm/console`,其中`serverName`是服务器名,`portNumber`是管理控制台端口。 2. 使用wsadmin...
通过以上步骤,我们可以根据需求定制WAS的安全性配置,以确保用户身份验证和授权的有效性和安全性。在实际环境中,根据组织的安全策略和用户管理需求,可能还需要配置其他的认证机制,如Kerberos、RADIUS等,以及...
通过以上步骤,我们可以成功地将 WAS 8.5.5.0 升级至 8.5.5.13,并配置 JDK1.8。这不仅提升了系统的兼容性和稳定性,也为后续的应用部署提供了更好的支持。在实际操作过程中,需要注意每一步的具体细节,确保操作...
通过以上步骤,可以实现用友NC6与WAS7在不同场景下的安装与配置,从而满足企业对高可用性和负载均衡的需求。这些步骤详细而全面,覆盖了从单机安装到集群部署的各种情况,为技术人员提供了宝贵的实践指导。
Spring Cloud 微服务架构的构建:分布式配置中心(加密解密功能) Springer Cloud 微服务架构的应用场景: 1. 系统拆分,多个子系统 2. 每个子系统可部署多个应用,应用之间负载均衡实现 3. 需要一个服务注册中心...
WAS 数据源配置教程 WAS(WebSphere Application Server)是一种基于Java的Web应用服务器,它提供了强大的数据源配置功能,允许开发者轻松地...通过本教程,开发者可以轻松地配置WAS数据源,并将其应用到实际项目中。
通过以上步骤,您可以成功地在WAS中配置数据库连接,使应用程序能够无缝地与数据库系统交互。请根据实际情况调整配置,以满足特定业务需求和性能要求。在实际操作过程中,详细阅读IBM官方文档和社区资源,可以帮助您...
通过上述步骤,我们不仅了解了如何在WAS环境中配置WebService资源的具体方法,还掌握了整个配置过程中需要注意的关键点。正确配置这些资源能够极大地提升Web服务的性能和稳定性,为企业级应用提供更加可靠的支持。...
### WAS服务器基本参数配置知识点详解 #### 实验背景与目的 在进行WebSphere Application Server (简称WAS)的管理...通过上述步骤,用户可以有效地配置WAS服务器的基本参数,从而更好地管理和优化应用服务器的性能。
### WebSphere Application Server 8.5.5 配置HTTPS详解 #### 一、引言 随着互联网技术的发展,网络安全成为越来越重要的议题。...通过以上步骤,可以在WAS 8.5.5中成功配置HTTPS,实现应用数据的安全传输。
- **安装IHS并配置WAS插件**:首先确保IHS与WAS已正确安装,然后通过WAS管理控制台生成IHS插件,这将包含WAS服务器的信息,便于IHS识别和转发请求。 - **创建IHS虚拟主机**:在IHS的httpd.conf配置文件中,使用标签...
通过以上步骤,用户可以顺利完成WAS6的配置过程,包括JAAS-J2C认证数据配置、JDBC提供程序配置、WebSphere变量配置以及应用程序发布等关键环节。这些配置对于确保应用程序能够安全高效地运行在WebSphere Application...
【WAS的安装与配置】 WebSphere Application Server (WAS) 是IBM提供的一款强大的企业级应用服务器,它为开发和部署各种应用程序提供了全面的平台支持。WAS是Websphere Application Server的缩写,它是IBM软件产品...