0

我在 WS 7 上设置多个数据源以进行 JNDI 访问。

单击其中一个数据源 -> Connection Pool Properties->Connection Pool Custom Properties后,我给出了两个属性:

Property1 Name: user
value: someuser

Property2 Name: password
value: somepassword

保存配置并返回该数据源后,我点击了Test connection按钮,所以它给了我一个很好的例外:

java.sql.SQLException: ORA-01017: invalid username/password; logon denied DSRA0010E: SQL State = 72000, Error Code = 1,017

我也确实从 JVM 日志中看到了该异常。即使重新启动服务器,问题仍然存在?

那怎么了?

更新 1

忘记提及我已将 JAAS 身份验证设置为无,但仍然出现异常..

4

1 回答 1

3

您可以尝试使用“J2C 身份验证别名”来定义您的用户名/密码对而不是自定义属性。您可能会在数据源定义屏幕的右侧看到 J2C 身份验证别名定义的链接。将用户名/密码对定义为身份验证别名后,应从别名列表中为数据源选择该别名。

作为参考,您可以在信息中心检查使用管理控制台(第 10 项)配置数据源

于 2013-02-05T22:39:28.357 回答