最近项目切换环境,把weblogic 换成tomcat 记录中间遇到的问题 Tomcat下配置Atomikos实现JTA Tomcat作为一款经典的Web服务器,在开发、测试和生产环境中得到了广泛的使用。但Tomcat毕竟不是Java EE服务器,因此在EJB,JTA方面并没有提供支持。本文讲述了Tomcat使用Atomikos实现JTA的一种方法。 在Tomcat中使用JTA,可以将Atomikos部署在Tomcat中,使用Tomcat支持的数据源;也可以在项目中配置,利用Spring配置好数据源、连接池、事务管理器等等。两种方式各有特点,本文只介绍Tomcat与Atomikos的集成,集成后Tomcat可以对外提供JTA的事务管理器和数据源。 在使用Atomikos之前,我们也曾使用过JOTM,不过在高并发的情况下,JOTM频频出错,最后不得不放弃,通过测试,发现Atomikos性能和稳定性都不错。 我们使用了Atomikos最新的4.04版本,Jar包的获取可以从maven的配置库中得到,链接地址:http://mvnrepository.com/artifact/com.atomikos如果不使用Hibernate,需要的包包括:atomikos-util.jar,jta.jar,transactions.jar,transactions-api.jar,transactions-jdbc.jar,transactions-jta.jar集成包:atomikos-integration-extension-3.7.2.jar记得放数据库 驱动 Step 1:将这些jar 拷贝到tomcat 的lib 目录中。要实现Tomcat与Atomikos集成,还需要一个集成包,这个集成包里面有两个class,可以自己参考实现,也可以使用官方提供的jar包,最新的是 atomikos-integration-extension-3.7.2.jar Step2:在tomcat/config/server.xml中 增加一个监听器 下载地址: Docker安装配置MySQL的实现步骤 解析prometheus+grafana监控nginx的方法
|