我在RAD上使用WAS 6.0开发了一个应用程序。我将代码迁移到WID 7.0。在EJB模块中进行一些更改后(如果要从每个ejb模块中删除bnd.xmi文件以在Application Server上部署应用程序),应用程序运行正常,但EJB模块会出现以下错误:
NamingException在获取本地主页时已经失效 javax.naming.NameNotFoundException:在上下文“local:”中找不到nullName ejb / com / igcc。
我无法弄清楚在WID上运行应用程序需要做哪些更改。
感谢任何帮助。
谢谢, AYUSH
答案 0 :(得分:0)
嗯,您删除的“bnd.xmi”文件是特定于WebSphere的部署描述符,包含绑定信息。其中提到的一件事就是绑定每个EJB家庭的名称。
如果没有某处的绑定信息,则无法运行EJB模块。
如果删除这些文件(由RAD生成),则必须从管理控制台或基于wsadmin的部署脚本中分配新的绑定信息。
简而言之......让我们首先恢复您删除的文件。 : - )