主要讲一下在配置的过程中出现的问题,基本的配置方式网上有很多。
这里讲spring的集成问题。
可能会出现两个问题
1、spring配置:
<bean id="datasourceTarget" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<!-- Connection Info -->
</bean>
<bean id="dataSource" class="com.p6spy.engine.spy.P6DataSource">
<constructor-arg>
<ref local="datasourceTarget"/>
</constructor-arg>
</bean>
这样就不会出现说找不到合适的驱动 这个异常。
2、是p6spy的版本问题,导致spring配置文件失败
如果使用上面这个配置,需要1.3版本的p6spy.jar,我用老的,就出现说不能创建dataSource,没有合适的一个参数的构造函数。
这是今天配置IronTrackSQL出现的两个问题,让我折腾了一个下午,所以记下来。
还有一个问题就是
Warning: Could not instantiate IronTrack server: java.net.BindException: Address already in use: JVM_Bind
地址占用的问题,好像有两个server启动了。我重启一下就会出现这个问题,第一次启动就没有问题,暂时不知道什么原因。
找到了为什么重复启动的问题,项目启动了两次,导致后一次启动端口被暂用。
总的来说还是不错的,但是还搞不清楚怎么正确使用。
继续努力中