查找企业 bean

为了在“通用测试客户机”中测试企业 bean,必须在您的服务器上定位它。如果知道企业 bean 的 JNDI 名称,则可以使用“通用测试客户机”的“JNDI 资源管理器”页直接输入该名称。否则,使用“JNDI 资源管理器”页上的图形视图来浏览服务器的 JNDI 层次结构并定位企业 bean。

选择一个 bean 会自动将 EJB home 装入 EJB Bean 窗格。数据源和用户事务被装入到“JNDI 对象”页中。选择某一 URL 将它显示在 Web 浏览器中。

使用“通用测试客户机”的“JNDI 资源管理器”页来在您知道 EJB 文件的 JNDI 名称时查找服务器上的企业 bean。“JNDI 资源管理器”页允许您通过直接输入企业 bean 的 JNDI 名称来装入要测试的企业 bean。

如果想查找企业 bean,但不知道 JNDI 名称,则应使用位于“JNDI 资源管理器”页上的 JNDI 服务器名称空间的图形表示法。JNDI 名称空间中的根上下文显示为文件夹并允许您浏览整个层次结构:

  1. 在 JNDI 名称已知时,要查找企业 bean 的 JNDI 名称:
    1. 在“通用测试客户机”工具栏中,选择左窗格中的 JNDI 资源管理器链接。 “JNDI 资源管理器”页出现。
    2. JNDI 名称字段中,输入要测试的企业 bean
    3. 单击查找 根据所输入的对象类型,会显示适当的页。例如,如果输入了 bean,则测试客户机的 EJB Bean 窗格打开,并显示该特定 EJB 的所有方法。
  2. 在 JNDI 名称未知时,要查找企业 bean 的 JNDI 名称:
    1. 在“通用测试客户机”工具栏中,选择左窗格中的 JNDI 资源管理器链接。 “JNDI 资源管理器”页出现,并显示 JNDI 服务器名称空间的列表。
    2. 单击要测试的企业 bean 的 JNDI 名称。 根据所输入的对象类型,会显示适当的页。例如,如果输入了 bean,则测试客户机的 EJB Bean 窗格打开,并显示该特定 EJB 的所有方法。

如果具有远程视图的某企业 bean 未出现在“JNDI 资源管理器”中,则表示未在服务器中正确部署它。此问题的原因有许多,包括没有为企业 bean 生成部署代码、未正确地将 EJB JAR 文件部署到 EAR 文件以及 EJB JAR 文件或 EAR 文件中的部署描述符不正确。

如果在“JNDI 资源管理器”中某企业 bean 不是可选择的链接,则此问题有两个可能原因:
  • 您正在查看的对象可能不是企业 bean。确保 JNDI 名称正确且正在查看正确的对象。
  • 客户机端 EJB 类可能不可用于“通用测试客户机”。如果未在部署了企业 bean 的那个服务器上运行测试客户机,则应确保在启动“通用测试客户机”之前将 EJB 客户机 JAR 文件添加至服务器的类路径。
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.