打印

was应用程序增量部署后,提示CWNEN0044E: 找不到资源引用

was应用程序增量部署后,提示CWNEN0044E: 找不到资源引用

was版本7.0.0.29,操作系统为linux 64位
WebSphere企业应用程序采用“替换、添加或删除多个文件”的方式更新,更新后重新启动应用程序,抛出以下错误提示:
[13-11-24 11:56:13:354 CST] 00000015 ApplicationMg A   WSVR0200I: 正在启动应用程序:myapp
[13-11-24 11:56:13:355 CST] 00000015 ApplicationMg A   WSVR0204I: 应用程序:myapp,应用程序构建级别:未知
[13-11-24 11:56:13:557 CST] 00000015 webapp        I com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup SRVE0169I: 正在装入 Web 模块:myapp.war。
[13-11-24 11:56:13:564 CST] 00000015 WebModuleHelp W   CNTR0076W: 无法在显示名为 Unknown : resRefBindings jndiName="jdbc/DefaultDS" 的 Web 应用程序或企业 bean 的部署描述符中找到对 ResourceRef 的引用。
[13-11-24 11:56:13:565 CST] 00000015 WebModuleHelp W   CNTR0076W: 无法在显示名为 Unknown : resRefBindings jndiName="ds-order" 的 Web 应用程序或企业 bean 的部署描述符中找到对 ResourceRef 的引用。
[13-11-24 11:56:13:567 CST] 00000015 WebModuleHelp W   CNTR0076W: 无法在显示名为 Unknown : resRefBindings jndiName="ds-pay" 的 Web 应用程序或企业 bean 的部署描述符中找到对 ResourceRef 的引用。
[13-11-24 11:56:13:569 CST] 00000015 InjectionProc E   CWNEN0044E: 找不到为 myapp 组件定义的 ds-order 资源引用的资源引用绑定。
[13-11-24 11:56:13:571 CST] 00000015 InjectionProc E   CWNEN0044E: 找不到为 myapp 组件定义的 jdbc/DefaultDS 资源引用的资源引用绑定。
[13-11-24 11:56:13:572 CST] 00000015 InjectionProc E   CWNEN0044E: 找不到为 myapp 组件定义的 ds-pay 资源引用的资源引用绑定。
[13-11-24 11:56:13:577 CST] 00000015 InjectionEngi E   CWNEN0011E: 注入引擎未能处理元数据的绑定。
[13-11-24 11:56:13:578 CST] 00000015 ComponentName E   CNTR0125E: 无法处理 [] 类的注入信息。
[13-11-24 11:56:13:579 CST] 00000015 webapp        E com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup SRVE0015E: 无法初始化 Web 应用程序 myapp.war
[13-11-24 11:56:13:583 CST] 00000015 DeployedAppli W   WSVR0206E: 应用程序 myapp.ear/deployments/myapp 的模块 myapp.war 未能启动
[13-11-24 11:56:13:589 CST] 00000015 ApplicationMg W   WSVR0101W: 启动 myapp 时发生错误
[13-11-24 11:56:13:590 CST] 00000015 ApplicationMg A   WSVR0217I: 正在停止应用程序:myapp
[13-11-24 11:56:13:606 CST] 00000015 ApplicationMg A   WSVR0220I: 应用程序已停止:myapp
[13-11-24 11:56:13:639 CST] 00000015 CompositionUn E   WSVR0194E: BLA WebSphere:blaname=myapp 中的组合单元 WebSphere:cuname=myapp 未能启动。

TOP

在更新应用时采用合并已有的绑定方式即可。
或者,你第一次部署.war包,然后进行资源引用的选择设置后,在控制台导出一个.ear包,然后下次更新时,将.war包打到.ear中,然后更新.ear上去,这样默认的绑定就存在了。
简单就是美!
我的Java:http://www.Java2Class.net

TOP