0

我正在尝试使用 WSAdmin 工具部署 Web 应用程序。但它抛出了一个错误。

我正在使用的 JACl 脚本是:

$AdminApp install /opt/www/temp/SampleApp.war {-nopreCompileJSPs -nodeployejb -server delivery -cell delivery_cell -node delivery_node -appname SampleApp -contextroot SampleApp -MapWebModToVH {{"SampleApp" SampleApp.war,WEB-INF/web. xml default_host}}}

我得到的错误是:

com.ibm.ws.scripting.ScriptingException:WASX7109E:安装任务“MapResRefToEJB”的数据不足

ADMA0007E: 将资源引用映射到资源的任务中发生验证错误。没有为具有 EJB 名称的模块 SampleApp 中的资源引用 jdbc/app_DB 指定 Java 命名和目录接口 (JNDI) 名称。

从上面的错误中,我了解到我需要使用 -MapResRefToEJB 配置我的 JNDI。我试图理解这个选项,但太困惑了。

谁能帮我解决这个问题?

4

1 回答 1

0

这些错误似乎是由于 wsadmin 命令中的 MapResRefToEJB 选项设置不正确,或者它指向的资源在 web.xml 文件中不正确存在造成的。

关于 MapResRefToEJB 的附加信息

AdminApp 对象 install、installInteractive、edit、editInteractive、update 和 updateInteractive 命令的选项 http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.nd .doc/info/ae/ae/rxml_taskoptions.html

谢谢注意:意见是我自己的。

于 2014-02-10T17:06:06.720 回答