2014-02-14 61 views
0

我正在爲我的移動應用程序項目使用worklight 6.1。我的問題是,在嘗試根據此documentation在步驟7中將.war文件上傳到websphere時,出現此錯誤。工作燈 - 錯誤ADMA0007E和ADMA0007E

ADMA0007E: A Validation error occurred in task Mapping resource references to resources. The Java Naming and Directory Interface (JNDI) name is not specified for reference binding jdbc/WorklightDS in module Worklight with EJB name . 

ADMA0007E: A Validation error occurred in task Mapping resource references to resources. The Java Naming and Directory Interface (JNDI) name is not specified for reference binding jdbc/WorklightReportsDS in module Worklight with EJB name . 

我解壓我的.war文件並打開我的web.xml。然後我得到了這個細節。

<resource-ref> 
    <description>Worklight Server Database</description> 
    <res-ref-name>jdbc/WorklightDS</res-ref-name> 
    <res-type>javax.sql.DataSource</res-type> 
    <res-auth>Container</res-auth> 
</resource-ref> 

<resource-ref> 
    <description>Reports Database</description> 
    <res-ref-name>jdbc/WorklightReportsDS</res-ref-name> 
    <res-type>javax.sql.DataSource</res-type> 
    <res-auth>Container</res-auth> 
</resource-ref> 

enter image description here

我有關於這個數據庫不知道。這就像工作燈中的報告工具。爲什麼會發生?爲什麼?

回答

0

我已經得到了答案。我需要在部署war文件之前先安裝worklight服務器。

0

應用程序中的資源引用與websphere JNDI命名空間中定義的任何資源都不匹配。您必須定義到數據庫的連接,給它們一個JNDI名稱並在屏幕截圖中顯示的屏幕中定義它們。