我正在尝试使用 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。我试图理解这个选项,但太困惑了。
谁能帮我解决这个问题?