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
路慢慢其休远羲,吾将上下而求所