JBuilder9+was5开发EJB实例部署出错,望指教一二!!

03-09-18 alanchu
用JBuilder9 + db2v7.2 +was5,开发stateless bean没问题,部署测试都通过,stateful bean还没测试,应该没问题。

但开发entity bean时,在Jbuilder9编译,deploy到was5上时,安装成功,但这个应用不能启动。

Jbuilder9抛出异常为:

com.ibm.websphere.csi.CSIException: com.ibm.websphere.csi.CSIException: failed to get home instance; nested exception is:

com.ibm.ejs.container.ContainerException: loading bean meta data failed; nested exception is:

com.ibm.websphere.csi.CSIException: Major Error, PM Exception when installing bean: - javax.ejb.EJBException: nested exception is: com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR1000E: 发生异常:com.ibm.websphere.naming.CannotInstantiateObjectException: Exception occurred while the JNDI NamingManager was processing a javax.naming.Reference object. [Root exception is javax.naming.NameNotFoundException: eis/db2datasource_CMP]。; nested exception is:

javax.ejb.EJBException: nested exception is: com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR1000E: 发生异常:com.ibm.websphere.naming.CannotInstantiateObjectException: Exception occurred while the JNDI NamingManager was processing a javax.naming.Reference object. [Root exception is javax.naming.NameNotFoundException: eis/db2datasource_CMP]。

通过查看was5的日志,报错为:

从 javax.naming.Context 实现中抛出 NamingException。详细信息如下:

上下文实现:com.ibm.ws.naming.java.javaURLContextRoot

上下文方法:lookup(String)

上下文名称:java:

目标名称:java:comp/PM/WebSphereCMPConnectionFactory

其它数据:

异常堆栈跟踪:com.ibm.websphere.naming.CannotInstantiateObjectException: Exception occurred while the JNDI NamingManager was processing a javax.naming.Reference object. Root exception is javax.naming.NameNotFoundException: eis/db2datasource_CMP

......

......

[03-9-18 22:22:21:559 CST] 5ae73d81 SessionContex W SESN0038E: BackedHashtable:getConnection - 数据库错误。如果发生 SQLException,则请参阅您的环境相应的数据库文档。同时,确保您已经正确配置了会话管理器的数据源。

[03-9-18 22:22:21:809 CST] 7c9d7d89 SessionContex W SESN0038E: BackedHashtable:getConnection - 数据库错误。如果发生 SQLException,则请参阅您的环境相应的数据库文档。同时,确保您已经正确配置了会话管理器的数据源。

我创建的DataSource名称是db2datasource,通过以上的报错,初步估计由于JDNI导致找不到数据源,所以不能创建实体bean。

was5是不是还要设置什么?

望各位指教一二!谢!!!!!

猜你喜欢