在 Faces JSP 页上显示 javax.resource.ResourceException

IMS 资源适配器产生的错误作为 javax.resource.ResourceException 类型的异常返回给 Web 应用程序。例如,如果 Web 应用程序在运行一个 IMS 事务而该事务停止了,则会抛出 ResourceException 子类 IMSDFSMessageException(它包含 IMS Connector for Java 消息 ICO0079E)。此消息包含 IMS 产生的 DFS065: TRAN/LTERM 已停止这条消息。

要在由 Rational Application Developer 生成的 Faces JSP 上显示由 IMS 资源适配器返回的异常,必须修改 Web 应用程序的代码。要修改 Web 应用程序的代码,使用 PhoneBookWeb 应用程序并完成下列步骤:
  1. 在 J2EE 透视图的“项目资源管理器”视图中,展开动态 Web 项目 > PhoneBookWeb
  2. 在 Java 编辑器中打开 PBookF.java
  3. 在 PBookF.java 文件中找到 doJavaRunPBAction() 方法并修改 catch 块,如下所示:
     } catch (Exception e) {
                facesContext.addMessage(null,new FacesMessage(e.getLocalizedMessage()));
                logException(e);
            }
  4. 将出现一条错误消息,指出无法解析“FacesMessage”类。您需要在 PBookF.java 文件中添加 import 语句。
    1. 在 Java 编辑器中,将编辑光标置于出错的 FacesMessages 类上。
    2. 右键单击并选择源代码 > 添加 Import 这就将 import 语句添加至 PBookF.java 了,而项目也将自动进行重建。错误就会消失。
  5. 保存更改并关闭文件。
现在,您就可以在由 Rational Application Developer 生成的 Faces JSP 上显示由 IMS 资源适配器返回的异常了。
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.