0

我有一个使用 WAS 6.0 在 RAD 上开发的应用程序。我将代码迁移到 WID 7.0。在 EJB 模块中进行一些更改后(必须从每个 ejb 模块中删除 bnd.xmi 文件才能在 Application Server 上部署应用程序)应用程序运行良好,但 EJB 模块给出以下错误:

获取本地主页时发生 NamingException javax.naming.NameNotFoundException:nullName ejb/com/igcc 在上下文“local:”中找不到。

我无法弄清楚在 WID 上运行应用程序需要进行哪些更改。

任何帮助表示赞赏。

谢谢,阿尤什

4

1 回答 1

0

嗯,您删除的“bnd.xmi”文件是特定于 WebSphere 的部署描述符,包含绑定信息。其中提到的一件事是绑定每个单独的 EJB 主目录的名称。

如果某个地方不存在此绑定信息,您将无法运行 EJB 模块。

如果删除这些文件(由 RAD 生成),则必须从管理控制台或通过基于 wsadmin 的部署脚本分配新的绑定信息。

简而言之...让我们从恢复您删除的那些文件开始。:-)

于 2010-10-01T04:40:28.107 回答