12.07.2015 Views

VisiBroker Edition

VisiBroker Edition

VisiBroker Edition

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

启 动 命 名 服 务Java: . . .org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, null);org.omg.CORBA.Object rootObj =orb.resolve_initial_references("NameService");. . .使 用 -DSVCnamerootJava:C++:您 使 用 -DSVCnameroot 选 项 来 指 定 您 所 要 启 动 的 <strong>VisiBroker</strong> <strong>Edition</strong> 命 名 服 务 实例 ( 如 果 有 几 个 相 关 的 命 名 服 务 在 运 行 , 则 这 一 操 作 特 别 重 要 )。例 如 , 如 果 您 要 启 动 ns1, 则 您 要 用 以 下 命 令 来 启 动 您 的 客 户 端 应 用 程 序 : -DSVCnameroot=ns1vbj -DSVCnameroot=ns1 然 后 , 您 可 以 通 过 调 用 的 您 的 客 户 端 程 序 中 的 一 个 ORB 引 用 上 的resolve_initial_references 方 法 来 取 得 ns1 的 根 上 下 文 ( 如 以 上 程 序 所 示 )。仅 适 用 于 C++: 要 使 用 该 选 项 , OSAgent 必 须 正 在 运 行 。仅 适 用 于 C++:请 注 意 :-DSVCnameroot 启 动 机 制 基 于 <strong>VisiBroker</strong> OSAgent 提 供 的 专 有 功能 , 它 不 能 与 其 它 的 CORBA 实 现 进 行 互 操 作 。使 用 C++ -ORBInitRef 或 Java -DORBInitRef您 可 以 使 用 corbaloc 或 corbaname URL 命 名 方 案 来 指 定 您 所 要 启 动 的 <strong>VisiBroker</strong><strong>Edition</strong> 命 名 服 务 。使 用 corbaloc URLC++:Java:注 :注 :如 果 您 要 使 用 命 名 服 务 ns2 来 启 动 , 则 您 应 该 用 以 下 的 命 令 来 启 动 您 的 客 户 端应 用 : -ORBInitRef NameService=iioploc://TestHost:20002/NameServicevbj -DORBInitRef NameService=corbaloc::TestHost:20002/NameService然 后 , 您 可 以 通 过 调 用 的 您 的 客 户 端 程 序 中 的 <strong>VisiBroker</strong> ORB 引 用 上 的resolve_initial_references 方 法 来 取 得 ns2 的 根 上 下 文 ( 如 以 上 实 例 所 示 )。仅 当 您 要 访 问 的 命 名 服 务 所 限 制 的 服 务 器 运 行 于 端 口 20002 上 时 , 本 实 例 才 可 以 执行 。iiploc 和 iiopname URL 方 案 是 由 corbaloc 和 corbaname 分 别 实 现 的 。 由 于 提 供 了后 向 兼 容 , 所 以 仍 然 支 持 原 来 的 方 案 。使 用 命 名 服 务 14-9

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

Saved successfully!

Ooh no, something went wrong!