项目中有一个spring定时任务,每过一段时间会执行一次,但是每次执行到这个方法的时候都会报异常(周六日时很少的几率不会报异常),并且项目中有多个数据源,报异常的这个数据源是服务器上的。
请各位大神帮忙,在线等....
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2016-06-08 04:00:00 [INFO] Spring Plan:Download Data.[Begin]
2016-06-08 04:26:30 [ERROR] class: com.XXX.service.serviceXXX.ServiceXXXXXX; method: downloadXX; line: 3191; Exception: java.sql.SQLException: weblogic.rmi.extensions.RemoteRuntimeException
2016-06-08 04:26:30 [ERROR] java.sql.SQLException: java.lang.IllegalArgumentException: Could not find EndPoint for weblogic.jdbc.rmi.internal.ConnectionImpl_weblogic_jdbc_wrapper_JTAConnection_weblogic_jdbc_wrapper_XAConnection_oracle_jdbc_driver_LogicalConnection_1211_WLStub
2016-06-08 04:46:02 [INFO] Spring Plan:Download Data.[End]

解决方案 »

  1.   

    你们是使用了JTA事物控制吗,如果没用JTA,weblogic创建数据源的时候,不要选带XA的驱动
      

  2.   


    谢谢你的回答!
    选择带XA的驱动和不带XA的驱动会有什么影响吗?
      

  3.   


    谢谢你的回答!
    选择带XA的驱动和不带XA的驱动会有什么影响吗?具体什么影响,没有官方的说明,不过XA的驱动是专门支持JTA多数据源事物一致用的,如果普通数据源没必要选这个,我们之前出来类似你这个情况,但是不是完全一样,我们是把这个修改完就好了,所以建议你可以尝试改一下。
      

  4.   


    谢谢你的回答!
    选择带XA的驱动和不带XA的驱动会有什么影响吗?具体什么影响,没有官方的说明,不过XA的驱动是专门支持JTA多数据源事物一致用的,如果普通数据源没必要选这个,我们之前出来类似你这个情况,但是不是完全一样,我们是把这个修改完就好了,所以建议你可以尝试改一下。那你们这个异常是什么时候报的?我们是在执行SQL的时候报的。还有我看了一下数据源确实选择的是带XA的驱动。如果修改数据源配置的话会不会有其他影响。