Worklight - 错误ADMA0007E和ADMA0007E

时间:2014-02-14 08:14:11

标签: websphere ibm-mobilefirst jndi worklight-server

我正在为我的移动应用项目使用worklight 6.1。我的问题是,在尝试根据此documentation在步骤7中将.war文件上传到websphere时出现此错误。

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

我不知道这个数据库。这就像在工作灯中报告工具一样。为什么会这样?为什么呢?

2 个答案:

答案 0 :(得分:0)

应用程序中的资源引用与websphere JNDI名称空间中定义的任何资源都不匹配。您必须定义与数据库的连接,为它们提供JNDI名称,并在屏幕截图中显示的屏幕中定义它们。

答案 1 :(得分:0)

我已经得到了答案。我需要在部署war文件之前先安装worklight服务器。