0

安装当前软件包时,收到以下错误消息:

  1. WASX7017E : 运行文件时收到异常/opt/Install_SIPR/updateSiprEar.py;异常信息:com.ibm.ws.scripting.ScriptingException:WASX7108E:为安装任务指定的数据无效:“BindJndiForEJBNonMessageBinding”。错误是:“
  2. ADMA0002E : 将企业 Bean 绑定到 JNDI 名称的任务中发生验证错误。没有为模块 GfmEjb 中的企业 bean DqEvalPersistService 指定 Java 命名和目录接口 (JNDI) 名称。
  3. ADMA0002E : 将企业 Bean 绑定到 JNDI 名称的任务中发生验证错误。没有为模块 GfmEjb 中的企业 bean JumService 指定 Java 命名和目录接口 (JNDI) 名称。”

这些消息与以下语句相关联:

AdminApp.update(appName, 'app', '[ -operation update -contents ' + earFileName + ' -nopreCompileJSPs -installed.ear.destination $(APP_INSTALL_ROOT)/' + cell + ' -distributeApp -nouseMetaDataFromBinary -deployejb -createMBeansForResources -noreloadEnabled -nodeployws -validateinstall warn -noprocessEmbeddedConfig -filepermission .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType DISABLED -nouseAutoLink -MapResRefToEJB [[ GfmEjb EventHandlerMDB GfmEjb.jar,META-INF/ejb-jar.xml mail/DefaultMail javax.mail.Session mail/DefaultMail "" "" "" ][ GfmWebServices "" GfmWeb.war,WEB-INF/web.xml mail/DefaultMail javax.mail.Session mail/DefaultMail "" "" "" ][ GfmWebServices "" GfmWeb.war,WEB-INF/web.xml GfmOracle javax.sql.DataSource jdbc/GFMDS "" "" "" ][ GfmEjb EventHandlerMDB GfmEjb.jar,META-INF/ejb-jar.xml GfmOracle javax.sql.DataSource jdbc/GFMDS "" "" "" ]] -MapModulesToServers [[ GfmEjb GfmEjb.jar,META-INF/ejb-jar.xml ' + installString + ' ][ GfmWebServices GfmWeb.war,WEB-INF/web.xml ' + installString + ' ]]]' )

注意: installString 包含单元、节点、appServer、allwebservers 和 allwebserverNodes 信息。

我究竟做错了什么?

4

1 回答 1

0

错误消息只是说应用程序中有一个 EJB 没有为其指定 JNDI 名称。我想添加这个:

-BindJndiForEJBNonMessageBinding [[ "GfmEjb" JumService GfmEjb.jar,META-INF/ejb-jar.xml ejb/JumService ]]

到命令应该可以解决这个问题。

于 2013-08-30T20:02:05.987 回答