指定了无效的Oracle URL:OracleDataSource.makeURL(WAS 8.5)

时间:2018-07-25 16:52:30

标签: java oracle websphere websphere-8 was

我在WAS 8.5中遇到了一个奇怪的问题,这个特殊的数据源测试连接可以从管理控制台正常工作,但是在systemout日志中会抛出此错误。我的数据源中的URL是“ jdbc:oracle:thin:@testDb:1521:xyz1”,我也尝试过这种格式,但是没有运气的jdbc:oracle:thin:@ // testDb:1521 / xyz1。任何帮助,将不胜感激。

java.sql.SQLException: Invalid Oracle URL specified: OracleDataSource.makeURL DSRA0010E: SQL State = 99999, Error Code = 17,067 at oracle.jdbc.pool.OracleDataSource.makeURL(OracleDataSource.java:1277) at oracle.jdbc.pool.OracleDataSource.getURL(OracleDataSource.java:1025)

2 个答案:

答案 0 :(得分:0)

这只是一个猜测,但是您是否已在多个范围内配置了数据源?如果是这样,则测试连接可能正在测试在一个特定范围内正确配置的内容,而在运行时,可能会使用另一范围内的数据源,其URL配置错误。我建议在所有范围内检查数据源的重复定义,以排除这种情况。

答案 1 :(得分:0)

找到根本原因:这是WAS服务器上的一个操作系统补丁更新,阻止WAS与数据库和MQ建立任何连接。恢复该补丁后,一切正常。