在WebSphere 6.1中,我使用瘦JDBC客户端为Oracle 11g实例创建了一个数据源。WebSphere到Oracle - 不接受正确的密码
在Oracle中,我有两个用户,一个是现有的,另一个是新创建的。
如果我使用现有用户的组件管理认证别名,但如果我使用新用户的别名,则“无效用户/密码”消息失败,那么我的websphere数据源就可以。错误消息是:
The test connection operation failed for data source MyDB (Non-XA) on
server nodeagent at node MY_node with the following exception:
java.sql.SQLException: ORA-01017: invalid username/password;
logon denied DSRA0010E: SQL State = 72000, Error Code = 1,017.
View JVM logs for further details.
JVM日志中没有任何内容。我已经清理了所有的websphere日志,他们根本没有提到我的连接。
我可以通过SQLPlus登录或通过SQuirreL(证明JDBC连接正常)来确认用户名和密码是正确的。
我在Oracle中检查过新用户拥有现有用户拥有的所有系统权限。
有关正在进行的操作或如何进一步调试的想法?
如果您更改WAS中的配置(您在更改JAAS别名的凭据时正在这样做),则可能需要重新启动服务器才能使其生效。 – Manglu 2010-09-27 00:16:28
@Manglu取决于配置更改的范围,以及希望更改可见的范围。如果您在单元级别更改了某些内容,但您只希望在两个服务器实例上立即看到这些更改,则没有必要回收整个拓扑。这种区分在非生产环境中可能并不重要,但在生产环境中可能并不重要。 – Isaac 2015-09-02 15:37:39