Java 发生异常
我在WebSphereAppServer中遇到了这个异常。 我是新来的。我在java环境/RAD 7.5/AppServer7.0中工作 好心帮忙 事务服务在xa_恢复操作中遇到错误。资源是com.ibm.ws.rsadapter.spi。WSRdbXaResourceImpl@21e521e5. 错误代码是XAER_RMERR。异常堆栈跟踪如下:javax.transaction.xa.XAExceptionJava 发生异常,java,websphere,rad,Java,Websphere,Rad,我在WebSphereAppServer中遇到了这个异常。 我是新来的。我在java环境/RAD 7.5/AppServer7.0中工作 好心帮忙 事务服务在xa_恢复操作中遇到错误。资源是com.ibm.ws.rsadapter.spi。WSRdbXaResourceImpl@21e521e5. 错误代码是XAER_RMERR。异常堆栈跟踪如下:javax.transaction.xa.XAException 谢谢和问候。我经常在日志中看到这一点。通常在重启后。您可能没有在datasorce
谢谢和问候。我经常在日志中看到这一点。通常在重启后。您可能没有在datasorce中配置“XA恢复的身份验证别名”,或者用户没有访问Oeacle DB中XA特定视图的权限 因此,创建一个用户并授予特权:
grant select on pending_trans$ to <user>;
grant select on dba_2pc_pending to <user>;
grant select on dba_pending_transactions to <user>;
grant execute on dbms_system to <user>; (If using Oracle 10.2.0.3 or lower JDBC driver)
grant execute on dbms_xa to <user>; (If using Oracle 10.2.0.4 or higher JDBC driver)
将待决交易的选择权授予;
授予dba_2pc_上的select待定;
将dba_未决_事务上的select授予;
授予在dbms_系统上执行的权限;(如果使用Oracle 10.2.0.3或更低版本的JDBC驱动程序)
将在dbms_xa上执行的权限授予;(如果使用Oracle 10.2.0.4或更高版本的JDBC驱动程序)
并将该用户设置为xa数据源的xa恢复。您还应该确保为Oracle实例配置了XA,请咨询DBA
更多信息