我试图在使用EJB的WebSphere中部署应用程序,部署后我看到以下错误。
在本地工作空间中,我可以看到由于com.ibm.ivj.ejb.runtime。*和com.ibm.etools.ejb.client.runtime。*不可用而导致的编译错误,在WAS控制台中部署后,我可以看到com添加了.ibm.etools.ejb.client.runtime。*,而com.ibm.ivj.ejb.runtime。*不可用。
错误:
com.ibm.io.async.AbstractAsyncFuture.invokeCallback上的(AbstractAsyncFuture.java:217) 在com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 在com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) 在com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) 在com.ibm.io.async.ResultHandler $ 2.run(ResultHandler.java:905) 在com.ibm.ws.util.ThreadPool $ Worker.run(ThreadPool.java:1662) 并抛出com.ibm.ejs.container.ContainerEJBException:无法销毁房屋。嵌套的异常是:com.ibm.ejs.container.ContainerException:未知的bean家名-MembershipEET#MembershipEETMsgEJB.jar#EETServices。 [8/3/19 9:25:44:234 EDT] 00000010 EJBContainerI E WSVR0042E:无法停止MembershipEET#MembershipEETMsgEJB.jar#EETServices:未知的bean家名-MembershipEET#MembershipEETMsgEJB.jar#EETServices [8/3/19 9:25:44:389 EDT] 00000010 DeployedAppli W WSVR0206E:应用程序MembershipEET.ear / deployments / MembershipEET的模块,MembershipEETMsgEJB.jar无法启动 [8/3/19 9:25:44:396 EDT] 00000010 ApplicationMg W WSVR0101W:启动时发生错误,MembershipEET [8/3/19 9:25:44:399 EDT] 00000010 ApplicationMg A WSVR0217I:停止应用程序:MembershipEET [8/3/19 9:25:44:412 EDT] 00000010 ApplicationMg A WSVR0220I:应用程序已停止:MembershipEET [8/3/19 9:25:44:418 EDT] 00000010 CompositionUn E WSVR0194E:BLA中的组合单元WebSphere:cuname = MembershipEET WebSphere:blaname = MembershipEET无法启动。 [8/3/19 9:25:44:426 EDT] 00000010 MBeanHelper E无法在对象上调用操作:WebSphere:name = ApplicationManager,process = server1,platform = proxy,node = vaathmr1270_eet,version = 7.0.0.43,由于mbean异常而导致type = ApplicationManager,mbeanIdentifier = ApplicationManager,cell = vaathmr1270Cell_eet,spec = 1.0:com.ibm.ws.exception.RuntimeWarning:java.lang.Error:未解决的编译问题: 无法解析类型java.lang.Object。从所需的.class文件间接引用它 无法解析类型java.lang.String。从所需的.class文件间接引用它 EETServicesBean类型的层次结构不一致 对于默认构造函数,未定义隐式超级构造函数Object()。必须定义一个显式构造函数 类型Category中的debug(Object)方法引用缺少的Object类型 类型类别中的debug(Object)方法引用缺少的类型Object
我必须部署一只旧耳朵,该耳朵在其他环境中也可以正常工作,再次面对相同的问题。
编译时错误导入无法在本地工作空间中解决
正在部署应用程序,而当我尝试登录时收到500个内部服务器错误时,当我检查系统日志时,错误如下所示
com.ibm.io.async.AbstractAsyncFuture.invokeCallback上的(AbstractAsyncFuture.java:217) 在com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 在com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) 在com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) 在com.ibm.io.async.ResultHandler $ 2.run(ResultHandler.java:905) 在com.ibm.ws.util.ThreadPool $ Worker.run(ThreadPool.java:1662) 并抛出com.ibm.ejs.container.ContainerEJBException:无法销毁房屋。嵌套的异常是:com.ibm.ejs.container.ContainerException:未知的bean家名-MembershipEET#MembershipEETMsgEJB.jar#EETServices。 [8/3/19 9:25:44:234 EDT] 00000010 EJBContainerI E WSVR0042E:无法停止MembershipEET#MembershipEETMsgEJB.jar#EETServices:未知的bean家名-MembershipEET#MembershipEETMsgEJB.jar#EETServices [8/3/19 9:25:44:389 EDT] 00000010 DeployedAppli W WSVR0206E:应用程序MembershipEET.ear / deployments / MembershipEET的模块,MembershipEETMsgEJB.jar无法启动 [8/3/19 9:25:44:396 EDT] 00000010 ApplicationMg W WSVR0101W:启动时发生错误,MembershipEET [8/3/19 9:25:44:399 EDT] 00000010 ApplicationMg A WSVR0217I:停止应用程序:MembershipEET [8/3/19 9:25:44:412 EDT] 00000010 ApplicationMg A WSVR0220I:应用程序已停止:MembershipEET [8/3/19 9:25:44:418 EDT] 00000010 CompositionUn E WSVR0194E:BLA中的组合单元WebSphere:cuname = MembershipEET WebSphere:blaname = MembershipEET无法启动。 [8/3/19 9:25:44:426 EDT] 00000010 MBeanHelper E无法在对象上调用操作:WebSphere:name = ApplicationManager,process = server1,platform = proxy,node = vaathmr1270_eet,version = 7.0.0.43,由于mbean异常而导致type = ApplicationManager,mbeanIdentifier = ApplicationManager,cell = vaathmr1270Cell_eet,spec = 1.0:com.ibm.ws.exception.RuntimeWarning:java.lang.Error:未解决的编译问题: 无法解析类型java.lang.Object。从所需的.class文件间接引用它 无法解析类型java.lang.String。从所需的.class文件间接引用它 EETServicesBean类型的层次结构不一致 对于默认构造函数,未定义隐式超级构造函数Object()。必须定义一个显式构造函数 类型Category中的debug(Object)方法引用缺少的Object类型 类型类别中的debug(Object)方法引用缺少的类型Object