1)去http://docs.codehaus.org/display/BTM/Home上下载BTMzip包。
2)解压缩包,并将如下几个jar包拷贝tomcat6的lib下:btm-2.1.1.jar,btm-tomcat55-lifecycle-2.1.1.jar,geronimo-jta_1.1_spec-1.1.1.jar,slf4j-api-1.6.1.jar,slf4j-jdk14-1.6.1.jar。
3)拷贝对应数据的jdbc驱动包到tomcat6的lib下,则这边采用oracle11g作为后端测试的数据库,所以拷贝oracle jdk6.0 jdbc包ojdbc6.jar到lib下。
4)进入tomcat6的bin目录下,编辑startup.bat,在
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"
下增加一行
set "CATALINA_OPTS=-Dbtm.root=%CATALINA_HOME% -Dbitronix.tm.configuration=%CATALINA_HOME%\conf\btm-config.properties"
后,进行保存。
5)进入tomcat6的conf目录,创建文件:btm-config.properties并填入内容:
bitronix.tm.serverId=spring-btm
bitronix.tm.journal.disk.logPart1Filename=${btm.root}/work/btm1.tlog
bitronix.tm.journal.disk.logPart2Filename=${btm.root}/work/btm2.tlog
bitronix.tm.resource.configuration=${btm.root}/conf/resources.properties
;
在conf目录下创建定义数据源的properties文件:resources.properties。在其中写入:
resource.ds1.className=oracle.jdbc.xa.client.OracleXADataSource
resource.ds1.uniqueName=jdbc/oracle
resource.ds1.minPoolSize=0
resource.ds1.maxPoolSize=5
resource.ds1.allowLocalTransactions=true
#resource.ds1.driverProperties.driverClassName=oracle.jdbc.driver.OracleDriver
resource.ds1.driverProperties.URL=jdbc:oracle:thin:@localhost:1521:orcl
resource.ds1.driverProperties.user=scott
resource.ds1.driverProperties.password=Pass1234
。绑定的JNDI名称为:java:comp/env/jdbc/oracle。
6)进入tomcat6的conf文件,编辑server.xml,在
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
下增加一行:
<Listener className="bitronix.tm.integration.tomcat55.BTMLifecycleListener" />
用于监控BTM的生命周期(在tomcat启动或者关闭时);在同一目录下,编辑context.xml文件,在
<WatchedResource>WEB-INF/web.xml</WatchedResource>
下增加一行:
<Transaction factory="bitronix.tm.BitronixUserTransactionObjectFactory" />
配置UserTransaction,对应的jndi名称为:java:comp/UserTransaction。在增加一行对上面配置的数据源的引用:
<Resource name="jdbc/oracle" auth="Container" type="javax.sql.DataSource"
factory="bitronix.tm.resource.ResourceObjectFactory" uniqueName="jdbc/oracle" />
在配置BTM的时候,发现配置了BTM管理的的数据源后,发现在Eclipse中通过tomcat的plugin来启动tomcat时,找不到配置的数据源,但在增加如上一行配置后,就能够找到了。
最后,你就可以在项目中使用如上配置的数据源及BTM的事务管理器了。
分享到:
相关推荐
btm-2.1.4,btm-tomcat55-lifecycle-2.1.4,h2-1.3.168,jacc-api,jta,kie-tomcat,slf4j-api,slf4j-jdk
jar包,亲测可用
btm-1.3.2.jar
BTM7810K数据手册(英文版)
kie workbench:6.5 相关依赖包下载: copy following libs into TOMCAT_HOME/lib ... btm-tomcat55-lifecycle-2.1.4.jar * h2-1.3.161.jar * jta-1.1.jar * slf4j-api-1.7.2.jar * slf4j-jdk14-1.7.2.jar
SJR-BTM340 Bluetooth Module SPEC
S7500 固件 BTM 303 请在专业人员指导下对S7500 BOOTROM 进行升级 BOOTROM和BOOTWARE并不通用 BOOTROM针对引擎 BOOTWARE针对业务板卡(板卡型号不同请勿使用,查看命令 dis dev)
飞思卡尔智能车大赛,亲测有效的蓝牙配套程序,内含详细说明、步骤及程序。
JBPM 用到bitronix,国外网站有时不容易下载。
jar包,亲测可用
jar包,亲测可用
jar包,亲测可用
jar包,亲测可用
SJR-BTM571-v1.0 天嘉润 高通qcc5171蓝牙模块规格书
jar包,亲测可用
方法中,在TF-IWF的基础上降低词频权重并引入词分布熵,衍生出新的算法计算权重。结合BTM主题模型中各主题下的主题词对词数较少的文档进行补充,并选择每篇文档在各个主题下的概率分布作为另一部分文档特征。通过KNN...
jar包,亲测可用
jar包,亲测可用
jar包,亲测可用
针对物联网服务描述文本篇幅较短、特征稀疏,直接采用传统的主题模型对物联网服务建模得到的聚类效果不佳,从而导致无法发现最佳服务的问题,提出了一种基于BTM的物联网服务发现方法,该方法利用BTM挖掘现有物联网服务的...