1

我正在为我的移动应用程序项目使用 worklight 6.1。我的问题是根据此文档在步骤 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>

在此处输入图像描述

我对这个数据库一无所知。这就像工作灯中的报告工具。为什么会发生?为什么?

4

2 回答 2

0

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

于 2014-03-08T05:59:06.520 回答
0

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

于 2014-02-14T10:44:54.300 回答