使用JDBC驱动程序oracle.jdbc.xa.client.OracleXADataSource,JDBC URL的正确格式是什么?
的瘦身格式jdbc:oracle:thin:@host:port:sid
不起作用。 WebSphere报告给定的URL(否则是正确的)是无效的。
The test connection operation failed for data source Oracle MyDB (XA) on
server nodeagent at node MY_node with the following exception:
java.sql.SQLException: Invalid Oracle URL specifiedDSRA0010E: SQL State = 99999,
Error Code = 17,067. View JVM logs for further details.
JVM日志中没有任何内容。
答案 0 :(得分:5)
无论您是否使用XA驱动程序,JDBC连接字符串都是相同的(问题的格式是正确的)。
答案 1 :(得分:5)
对我来说,通过在JAAS - J2C身份验证数据中添加别名,用户名和密码来解决问题。并将此条目选为组件管理的身份验证别名。
答案 2 :(得分:3)
如果其他人发生这种情况。重启websphere后问题就消失了。
答案 3 :(得分:2)
就我而言,当我将jdbc资源引用的身份验证属性从Authentication=Application
更改为Authentication=Container
时,问题就消失了
答案 4 :(得分:0)
有同样的问题。不知道简单的部署,但在双节点集群上,我重新启动了第一个节点,并且连接开始在它上面工作(而不是在第二个节点上)。重新启动第二个节点,连接也开始在那里工作。
所以只需重新启动节点(我也重新启动了nodeAgent,但我不知道是否有必要)。
答案 5 :(得分:0)
如果你正在使用wsadmin命令,那么你需要停止管理器,停止节点,启动管理器,同步节点然后启动节点(我的意思是完全同步)。希望这将解决问题。我不知道为什么,但这解决了我的问题。