我有一个ADF应用程序模块,我将它配置为使用JNDI数据源(例如,JNDI名称= jdbc/ORCL
)。
一切正常,但是当我尝试通过JDeveloper中的集成测试器测试我的应用程序模块(即直接运行应用程序模块而不是运行页面)时,它找不到JNDI数据源,即使我的集成也是如此Weblogic Server已启动。
这只是使用JNDI的一个缺点:您不能再使用集成的应用程序模块测试器了吗?或者有没有办法配置JDeveloper使这一切能够协同工作(JNDI +集成AM测试仪)?
答案 0 :(得分:0)
您应该使用默认的JDBC网址,即java:comp/env/jdbc/ORCL
,而不是使用短格式jdbc/ORCL
。 JDeveloper的许多功能都依赖于完整的URL来工作。例如,即使您没有在集成WebLogic Server上手动创建数据源,您仍然可以右键单击并运行页面进行测试,因为在场景后面,JDeveloper会自动创建一个具有该名称的临时数据源来运行应用。
将应用程序部署到实际的独立服务器时,应用程序将自动修剪完整URL的java:comp/env/
部分,并查找名为jdbc/ORCL
的数据源。你不需要自己缩短它:)。