常见问题解答 Oracle9iForms
WebUtil
2003 年 6 月

主题

WebUtil 简介

平台支持

Builder 中的 WebUtil

WebUtil 运行时

WebUtil 诊断


WebUtil 简介

WebUtil 是什么?

WebUtil 是一个实用程序,它可以通过提供一组预编写的 Java Bean 和一个 API 来执行客户端功能(如在客户端浏览器机器上运行的 Host、OLE 集成及 Text_IO),从而提供客户端/服务器模式下应用程序提供的许多客户端功能。

是否支持 WebUtil?

WebUtil 的当前版本可从 OTN 下载获得,它以预览版的方式提供,因此还不是 Oracle9i Forms 的完全集成并支持的功能。然而,可以使用 Forms 论坛获得帮助。此列表由表单产品管理团队监控,他们虽无法保证回答所有发布的问题,但将尽其所能努力给予答复。

我能否在生产环境中使用 WebUtil?

WebUtil 当前作为预览版提供,还不是获得认证的软件产品发行版本。请参阅条款和条件。

我能否记录错误?

WebUtil WebUtil 当前作为预览版提供,尚未由支持部门正式支持。然而,我们渴望收到关于任何问题的反馈。这些问题应发布到 Forms 论坛

何时可获得 WebUtil 的下一版本?

我们计划将 WebUtil 作为 Oracle9i Forms 未来版本中的一个组件。当前确定将 WebUtil 用于 9.0.4 的早期补丁版本之一。

WebUtil 是否可用于除 Oracle9i Forms 外的其它版本?

WebUtil 是特别为 Oracle9i Forms 编写的,当对其正式认证时,不会认证 Forms 的早期版本。


平台支持

无论我的表单应用程序在 Window 还是 UNIX 服务器上部署,是否都可使用 WebUtil?

WebUtil 使用标准表单对象库和 PLL,因此可运行在 Windows 或 UNIX 应用服务器上。

我的用户在 Windows 和 UNIX 客户端上访问我的表单应用程序:他们能否仍使用 WebUtil?

WebUtil 的体系结构决定了表单客户端是否在 Windows 上运行都无所谓。然而,应注意如下几点。

  1. OLE 功能是特定于 Windows 的,所以客户端必须运行在 Windows 机器上。
  2. C API 是仅用于 Windows 的实现。
  3. 尽管其它 WebUtil 功能已在 UNIX 客户端上测试并运行,Forms 本身仍未获得 UNIX 客户端的正式认证。请参阅客户端平台发展方向说明。

Builder 中的 WebUtil

我如何使用 WebUtil?

WebUtil 包含两个主要成分。一个包含大量执行客户端功能的 Java bean 的对象库;及一个包含用于组件的 PL/SQL API 的 PL/SQL 库。通过附加库及从对象库中划分出组件的子类,表单将“支持 WebUtil”。然后开发人员可选择更改许多表单内置调用(如 Text_IO),从而使用其客户端版本(如 Client_Text_IO)。


WebUtil 运行时

WebUtil 提供了许多(但不是全部)我需要的用于台式机集成的功能。是否将扩展 WebUtil 以提供更多功能?

Oracle 将继续发展并增强 WebUtil,同时 WebUtil 是一个可扩展的框架,它允许开发人员更改和自定义标准功能。WebUtil 是以 API 为核心构建的,它提供了组件领域需要的全部服务。如果您希望更改或扩展 WebUtil 组件的功能,您可以使用 API 和基类的传统编码方法完成此任务。

我一直收到 WUC-015 错误提示,它具有什么含义?

WUC-15 意味着表单无法定位执行客户端功能的组件。您需要检查以下问题:

  • 确保已正确设置您的环境,包括如 CLASSPATH 之类的问题,并确保不再是 512 个字符。
  • 确保已将 WebUtil 对象组拖动到表单上。
  • 将表单以可视视图显示,确保您拥有一个名为 WEBUTIL_HIDDEN_WINDOW 的窗口,该窗口包含一组 WebUtil Java Bean。
  • 如果您的表单确实已包含 WebUtil 对象组,则原因可能是组件区域内部使用的触发器尚未进行编译(这通常由于在附加库之前对 OLB 进行了子类划分)。请尝试对模块执行 Compile All (ctrl-shift-k) 来解决此问题

我试图运行简单的主机命令(如 DIR),但是失败了。为什么?

这种情况下,DIR 并不是有效的操作系统命令 — 它仅可由 CMD 或 COMMAND 可执行程序解析。因此,您需要通知 WebUtil 运行该命令处理程序,并向其传递所需的命令。通常格式如下:Client_Host('CMD /C DIR');。这同样适用于通常由命令处理程序处理的所有指令。


WebUtil 诊断

WebUtil 提供哪些调试手段?

WebUtil 提供跟踪和诊断功能。WebUtilLogging 参数使您可以控制跟踪信息的目标,信息量由 WebUtilLoggingDetail 参数控制。有关更多信息,请参阅 WebUtil 文档。



页首 |版权及公司信息
寄送此页面
Printer View 打印机视图