浏览 269 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-11-08
标题当关键字留这吧.....
难怪刚才怎么google也google不到 原来是因为太简单了........ 如果别人也搜过来.......嘲笑他 嘲笑他..... 顺便BS自己...... 好久没写东西 现在脑袋都锈住了 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-11-08
把问题与解决方案放出来。。。。
否则诅咒你以后天天遇到 |
|
| 返回顶楼 | |
|
最后更新时间:2007-11-08
太丢脸了....... 以前都是只配了JDBC+p6spy 所以都是用的p6spy的dataSource 包在JDBC的OracleDriver外面 就可以正常打印LOG 现在换了JTA 没想到就不能包了 正包反包都不行....... 刚刚才想到 根本就不用包 JTA 就是在JDBC的OracleDriver外面包了一层 是和p6spy的dataSource同级的 所以再在JTA外面再包 p6spy就不认了 应该替换 OracleDriver 换成p6spy的 P6SpyDriver 并且在外面再用p6spy包一个JDBC 调用JTA之后 就能出log了 至于为什么会这样 不明白 放出JDBC 和 JTA 配置正常的写法 <bean id="dataSource" class="com.p6spy.engine.spy.P6DataSource" destroy-method="shutdown">
<constructor-arg>
<ref local="myDataSource"/>
</constructor-arg>
</bean>
<bean id="myDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>oracle.jdbc.driver.OracleDriver</value></property>
<property name="url"><value>jdbc:oracle:thin:@127.0.0.1:1521:Xvl</value></property>
<property name="username"><value>test</value></property>
<property name="password"><value>test</value></property>
</bean>
<bean id="jotm" class="org.springframework.transaction.jta.JotmFactoryBean"/>
<bean id="jtaTransactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="userTransaction" ref="jotm"/>
</bean>
<bean id="innerDataSource" class="org.enhydra.jdbc.standard.StandardXADataSource" destroy-method="shutdown">
<property name="transactionManager" ref="jotm"/>
<property name="driverName" value="com.p6spy.engine.spy.P6SpyDriver"/>
<property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:Xvl"/>
</bean>
<bean id="jtaDataSource" class="org.enhydra.jdbc.pool.StandardXAPoolDataSource" destroy-method="shutdown">
<property name="dataSource" ref="innerDataSource"/>
<property name="user" value="test"/>
<property name="password" value="test"/>
<property name="maxSize" value="25"/>
</bean>
<bean id="aaaDsataSource" class="com.p6spy.engine.spy.P6DataSource" destroy-method="shutdown">
<constructor-arg>
<ref local="dataSource"/>
</constructor-arg>
</bean>
<!-- jdbc datasource for oracle -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>oracle.jdbc.driver.OracleDriver</value></property>
<property name="url"><value>jdbc:oracle:thin:@127.0.0.1:1521:Xvl</value></property>
<property name="username"><value>test</value></property>
<property name="password"><value>test</value></property>
</bean>
P.S: 正在弄配置文件 打算让他天天换SQL的LOG 文件 省得越来越大..... 以前没写过.... 好麻烦....... |
|
| 返回顶楼 | |





