异常类型
OA Framework处理三种基本类型的异常:通用、校验和严重。这些类型在这节中简单的描述;特殊异常的使用在下面介绍。
通用异常
BC4J框架中的错误是通过抛出类型为oracle.jbo.JBOException的隐式(runtime)异
常。OA
Framework中有自己的对应的版本为oracle.apps.fnd.framework.OAException。这个特殊化的版本提供了一种机
制,可以将多个异常捆绑在一起,并使用Oracle应用消息字典(Oracle Applications Message
Dictionary)翻译这些异常信息,以便显示出有用的信息。在任何代码中,通常可以抛出一个OAException类型的页面级别异常。
校验异常
校验异常是从实体对象和视图对象中抛出的,可以是由于属性级或行级的校验失败引起。
- oracle.apps.fnd.framework.OAAttrValException 特殊版本的OAException,用于属性级校验失败。
- oracle.apps.fnd.framework.OARowValException 特殊版本的OAException,用于行(row)(entity)级校验失败。
OA Framework使用下面的方式显示错误信息:
- 属性级异常将在错误项目(item)和页面顶部标示出来
- 行级异常将在错误行(row)和页面顶部标示出来
- 页面级异常通常在页面顶部标示出来
严重异常
严重(severe)(或称为“毁灭(fatal)”)性的异常包括不希望出现的系统级的错误(比如NullPointerException)和所选的JBOException如:NoDefExcpetion。可以直接在代码中抛出严重异常。
如果严重异常发生,用户将被定向到OAErrorPage(异常被渲染在页面的中间,页面是区域渲染的,页面显示了用户友好的错误信息,并包含了一个指向堆栈跟踪细节的链接)。
注意: 这是一个未翻译过的信息客户可以在站点中修改。
Oracle工作流通知
分享到:
相关推荐
这个“重新整理后的Oracle OAF学习笔记——离线版本”提供了一套详细的学习资源,帮助用户深入理解并掌握OAF的相关技术。 在这些压缩包文件中,我们可以看到一些关键的文档和样式表,它们可能是笔记的各个章节或...
oracle OAF 开发笔记 .part2,王重东大侠所写,内含高级案例,值得推荐
王重东大侠写的,R12版的,包含进阶案例,可与R11的基础案例结合使用
3) OAF使用Oracle Business Components for JAVA(BC4J)框架作为其模型部分,来实现业务逻辑和数据操作。 4) OAF使用元数据库支持的(整个页面由XML来定义,定义存储于Oracle数据库中)UIX框架作为其视图部分,将BC...
ORACLE OAF入门学习教程主要涉及Oracle公司提供的Oracle Application Framework(OAF)的入门级知识和操作指南。OAF是基于Java语言开发的Web应用框架,它是用于构建企业级应用的一种集成工具,符合J2EE的MVC(Model-...
### ORACLE EBS OAF开发知识点 #### 一、概述 **Oracle E-Business Suite (EBS) Open Applications Framework (OAF)** 是一种基于Java的框架,用于开发和部署企业级应用程序。它允许开发者利用Oracle Application ...
### Oracle EBS 11i – OAF 开发笔记 #### 概述 Oracle E-Business Suite (EBS) 11i 是一个全面的企业应用套件,它提供了包括财务、供应链管理、人力资源管理和客户服务等一系列功能。Oracle Application ...
文档标题和描述中的“OAF开发学习总结教程”指的是Oracle Application Framework(OAF)的学习教程,这是一套用于构建和定制Oracle应用的开发框架。在本文档中,作者南生分享了其对OAF开发的理解和实践经验,主要...
OAF开发笔记
Oracle Application Framework (OAF) 是Oracle公司开发的一种企业级应用框架,主要用于构建和定制Oracle E-Business Suite(EBS)的应用程序。OAF提供了一种可视化、组件化的开发环境,使得开发者可以快速创建用户...
本文档是基于Oracle EBS 11i的更新版本R12的OAF开发笔记,由Jarwang(王重东)编写,并由Cao Liankai(曹连凯)在2010年进行了更新。以下是OAF开发的一些关键知识点: 1. **创建OA项目**: 在JDeveloper环境中,...
### OAF 开发笔记知识点详解 #### 一、AM设置与命名规范 ##### AM设置 在Oracle Application Framework (OAF)开发中,AM(Application Module)是管理业务逻辑的关键组件。为了防止对象钝化(即对象状态丢失),需...
《R12-OAF开发笔记》是一份由IT专家JarWang(王重东)编写的详尽文档,专门针对Oracle E-Business Suite (EBS) R12中Oracle Application Framework (OAF)的开发过程进行了深入解析。这份笔记不仅包含了OAF的基本概念...
### OracleEBS R12-OAF开发笔记 #### 前言 Oracle E-Business Suite (EBS) R12 的 OAF (Oracle Applications Framework) 是一个强大的开发框架,用于构建高度可定制的企业应用程序。本笔记由 JarWang(王重东)...
Oracle OAF(Oracle Application Framework)教程是学习如何扩展Oracle应用的一种技术指南,特别是针对那些希望构建自定义企业级应用程序的开发者。本教程的第一课主要涵盖了基础的技术设计和实践操作,帮助初学者...
R12培训Oracle OAF
### OAF(Oracle Application Framework)发布命令解析 #### 一、引言 Oracle Application Framework (OAF) 是一个用于构建企业级应用的强大框架,它基于Java技术并深度集成了Oracle的技术栈。在OAF开发环境中,项目...
Oracle Application Framework (OAF) 是Oracle公司推出的一种用于构建企业级应用的开发框架。它基于Java EE技术,为开发者提供了一种高效、可扩展且易于维护的平台来开发Oracle E-Business Suite (EBS) 应用。本教程...