JOTM 设置

1. 配置conf/contenxt.xml中配置以下参数:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
factory = "org.objectweb.jotm.UserTransactionFactory" jotm.timeout = "60"/>
<!--<Transaction factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>这种方式不管用,测试不通过--> </Context>

2. 从网上下载JOTM 2.10. 然后把jotm-2.0.10\lib下的包全部导入到\tomcat\common\lib下面,同时加入数据库连接时所需要的jar包

3. 用相应的jdk编译ow_carol.jar,并替换原先到\tomcat\common\lib下

4. 在项目的classes目录下面加入以下配置文件carol.properties,这样JOTM将不会使用CAROL JNDI wrapper,从而可以避免类装载错误的发生。

# JNDI (Protocol Invocation)
carol.protocols=jrmp
# Local RMI Invocation
carol.jvm.rmi.local.call=true
# do not use CAROL JNDI wrapper
carol.start.jndi=false
# do not start a name server
carol.start.ns=false
# Naming Factory
carol.jndi.java.naming.factory.url.pkgs=org.apache.naming

5. 将jotm.jar放入到工程目录下的lib目录下。

参考:http://huihai.iteye.com/blog/1204238

路慢慢其休远羲,吾将上下而求所
原文地址:https://www.cnblogs.com/garinzhang/p/2956275.html