我在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日志中看到了这个异常。问题仍然是服务器重启?
然后出了什么问题?
忘了提一下,我已经将JAAS身份验证设置为无,但仍然获得例外..
答案 0 :(得分:3)
您可以尝试使用“J2C身份验证别名”来定义用户名/密码对,而不是自定义属性。您可能会在数据源定义屏幕的右侧看到J2C认证别名定义的链接。将用户名/密码对定义为身份验证别名后,应从别名列表中选择数据源的别名。
作为参考,您可以在信息中心查看Configuring a data source using the administrative console(第10项)。