真鬼,就是要比别人更不顺

把p6spy.jar 放到WEB-INF/lib, 把spy.properties放到WEB-INF/classes. 报错说:
org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class 'com.p6spy.engine.spy.P6SpyDriver' for connect URL 'jdbc:oracle:thin:@137.21.1.100:1521:oraskyon'

把spy.properties copy到%tomcat_home%/common/classes 里面还是报上面的错误. 后来发现只要 WEB-INF/classes里面有spy.properties 就要会报上面的错.并且 spy.log没有记录.

把spy.properties只放到%tomcat_home%/common/classes,或者放到 tomcat/bin下面都是没有问题的.
为什么别人放到WEB-INF/classes里面就行呢....

另外,道听途说用上了一个sqlprofiler的spy.properties,没启动sqlprofiler导致log4j对socket连接错误,一看见一堆exception trace就又以为是上面的错误了,白白浪费后面的尝试,这个时候说明已经找到spy.properties了.
另外,以下写法是完全没有必要的.直接用datasource就能和spring一起用了.
[code]
<bean id="dataSourceTarget" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
<bean id="dataSource" class="com.p6spy.engine.spy.P6DataSource" destroy-method="close">
<constructor-arg>
<ref local="dataSourceTarget"/>
</constructor-arg>
</bean>
[/code]

还有按文档说SET CATALINA_OPTS=-Dp6.home=E:\appServer\Tomcat 5.0\webapps\icbc-cs\WEB-INF\classes
倒是导致tomcat启动不来了..
//5.0以后都是设置CATALINA_OPTS,不是TOMCAT_OPTS

最近有个家伙在推销他的elvyx:http://www.elvyx.com/
装了以下没成功,也是基于p6spy的,也没看到什么特别的地方,所以没再试了,正好p6spy的问题解决了.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值