JNDI数据源和ApplicationModule测试器

时间:2016-03-07 15:18:22

标签: oracle-adf

我有一个ADF应用程序模块,我将它配置为使用JNDI数据源(例如,JNDI名称= jdbc/ORCL)。

一切正常,但是当我尝试通过JDeveloper中的集成测试器测试我的应用程序模块(即直接运行应用程序模块而不是运行页面)时,它找不到JNDI数据源,即使我的集成​​也是如此Weblogic Server已启动。

这只是使用JNDI的一个缺点:您不能再使用集成的应用程序模块测试器了吗?或者有没有办法配置JDeveloper使这一切能够协同工作(JNDI +集成AM测试仪)?

1 个答案:

答案 0 :(得分:0)

您应该使用默认的JDBC网址,即java:comp/env/jdbc/ORCL,而不是使用短格式jdbc/ORCL。 JDeveloper的许多功能都依赖于完整的URL来工作。例如,即使您没有在集成WebLogic Server上手动创建数据源,您仍然可以右键单击并运行页面进行测试,因为在场景后面,JDeveloper会自动创建一个具有该名称的临时数据源来运行应用。

将应用程序部署到实际的独立服务器时,应用程序将自动修剪完整URL的java:comp/env/部分,并查找名为jdbc/ORCL的数据源。你不需要自己缩短它:)。