2016-03-07 49 views
0

我有一個ADF應用程序模塊,我將它配置爲使用JNDI數據源(例如,JNDI名稱= jdbc/ORCL)。JNDI數據源和ApplicationModule測試程序

這一切都正常,但是當我嘗試通過JDeveloper中的集成測試程序測試我的應用程序模塊(即直接運行應用程序模塊而不是運行頁面)時,它無法找到JNDI數據源,即使我集成的Weblogic Server已啓動。

這僅僅是使用JNDI的一個缺點:您不能再使用集成的應用程序模塊測試程序了嗎?或者有沒有一種方法可以配置JDeveloper使其一起工作(JNDI +集成AM測試器)?

回答

0

您應該使用默認的JDBC URL,即java:comp/env/jdbc/ORCL而不是使用簡寫形式jdbc/ORCL。 JDeveloper的許多功能都依賴完整的url來工作。例如,即使您未在集成WebLogic Server上手動創建數據源,仍然可以右鍵單擊並運行要測試的頁面,因爲在該場景後面,JDeveloper會自動創建一個具有該名稱的臨時數據源來運行該應用程序。

當您將應用程序部署到實際的獨立服務器時,應用程序將自動修剪整個url的java:comp/env/部分並查找名稱爲jdbc/ORCL的數據源。你不需要自己縮短它:)。