Jboss 中添加Oracle 的XA 数据源支持
这方面的资料太少了, 最终在一个 IBM的网页 上找到。 首先要先让Oracle 打开XA功能,可以通过以下几步实现 : 1) 在 SQLPLUS ( 一定要用这个工具 ) 中,用Oracle 的系统管理员用户 SYSOPER 或 SYSDBA 登录你的数据库(因为这个用户可以获得最多的访问权限)。 2)找到 <Oracle 安装目录>\javavm\install 目录下,有两个脚本 initxa.sql 和 initjvm.sql ,将它们所在的完整路径分别复制到已登录的SQLPLUS环境下(注:在windows下目录分隔符应由"\"改为"/")执行该脚本。格式如: @d :/initxa.sql 。 注意 :当执行 这两个脚本时,可能会执行失败,这时需要修改两个Oracle的系统参数(文件放在 <Oracle 安 装目录>\database\init<实例 SID>.ora) , 参数名称 最小值 java_pool_size 12000000 shared_pool_size 24000000 修改完后,需要重新启动Oracle实例才能生效。 3) 设置当前数据库访问用户的权限: grant select on DBA_PENDING_TRANSACTIONS to <当前用户> grant select on pending_trans$