12.07.2015 Views

VisiBroker Edition

VisiBroker Edition

VisiBroker Edition

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Corba 违 例 描 述违 例 说 明 可 能 原 因CORBA::NO_RESOURCESCORBA::NO_RESPONSECORBA::OBJ_ADAPTERCORBA::OBJECT_NOT_EXISTCORBA::PERSIST_STORECORBA::REBINDCORBA::TIMEOUTCORBA::TRANSACTION_REQUIREDCORBA::TRANSACTION_ROLLEDBACKCORBA::TRANSIENT无 法 获 得 必 要 的资 源 。客 户 尝 试 检 索 一个 延 迟 的 同 步 调用 的 结 果 , 但 对该 请 求 的 回 答 不可 用 。出 现 了 一 个 管 理失 配 。所 要 求 的 对 象 不存 在 。出 现 了 一 个 永 久性 存 储 故 障 。客 户 收 到 了 一 个与 QOS 策 略 冲突 的 IOR。<strong>VisiBroker</strong>ORB 超 时 关 闭 一个 操 作请 求 携 带 一 个null 事 务 上 下文 , 但 需 要 一 个活 动 的 事 务 。与 事 务 有 关 的 一个 请 求 已 被 拒 绝或 已 打 上 了 拒 绝的 标 志 。出 现 了 一 个 错误 , 但 ORB 认为 可 以 重 试 此操 作 。如 果 不 能 新 建 一 个 新 的 线 程 , 则 会 掷 出 该 违例 。 当 一 个 远 端 客 户 尝 试 建 立 连 接 时 , 如 果服 务 器 不 能 创 建 一 个 套 接 字 ( 例 如 , 服 务器 用 尽 了 文 件 描 述 符 ), 则 服 务 器 会 掷 出 该违 例 。 minor code 包 含 服 务 器 调 用::socket() 或 ::accept() 失 败 后 所 得 到 的系 统 错 误 码 。 同 样 地 , 如 果 因 为 用 尽 文 件 描述 符 而 导 致 ::connect() 调 用 失 败 , 则 客 户端 也 会 掷 出 该 违 例 。 在 C++ 下 , 如 果 内 存不 足 , 也 可 能 会 掷 出 该 违 例 。一 个 服 务 器 尝 试 使 用 已 用 的 名 称 或 实 现 存 储库 未 知 的 名 称 在 实 现 存 储 库 上 注 册 。 由 于 应用 的 伺 服 对 象 管 理 器 出 现 问 题 , POA 出 现了 OBJ_ADAPTER 错 误 。如 果 尝 试 执 行 服 务 器 内 不 存 在 的 实 现 上 的 操作 , 则 此 服 务 器 将 掷 出 该 违 例 。 当 尝 试 调 用去 激 活 的 实 现 上 的 操 作 时 , 客 户 端 也 会 看 到该 违 例 。 例 如 , 尝 试 限 制 到 一 个 对 象 失 败 ,或 再 限 制 失 败 , 则 会 掷 出OBJECT_NOT_EXIST 。尝 试 建 立 到 数 据 库 的 连 接 时 出 现 了 问 题 , 或数 据 库 被 毁 坏 。每 当 客 户 得 到 一 个 与 已 设 定 的 QOS 策 略 冲突 的 IOR 时 , 就 会 掷 出 该 违 例 。 如 果RebindPolicy 具 有 一 个 NO_REBIND、NO_CONNECT、 VB_NOTIFY_REBIND 值 , 而 对 限制 的 对 象 引 用 的 调 用 引 发 一 条 对 象 前 转 或 位置 前 转 消 息 , 则 会 掷 出 该 违 例 。当 尝 试 建 立 连 接 或 等 待 请 求 / 回 答 时 , 如果 操 作 不 能 在 指 定 的 时 间 内 完 成 , 则 会 掷 出一 个 TIMEOUT 违 例 。有 关 该 违 例 的 详 情 , 请 参 阅 您 的 事 务 服 务资 料 。有 关 该 违 例 的 详 情 , 请 参 阅 您 的 事 务 服 务资 料 。可 能 已 出 现 了 一 个 通 信 错 误 , 但<strong>VisiBroker</strong> ORB 指 示 应 该 尝 试 再 限 制 到 发生 通 信 故 障 的 服 务 器 。 如 果 使 用enable_rebind() 方 法 将 BindOptions 设 置为 false, 或 者 适 当 地 设 置 RebindPolicy,则 不 会 出 现 该 违 例 。32-4 <strong>VisiBroker</strong> 开 发 者 指 南

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!