1 '\" t |
1 ." Copyright 2001-2006 Sun Microsystems, Inc. All Rights Reserved. |
2 .\" Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. |
2 ." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 ." |
4 .\" |
4 ." This code is free software; you can redistribute it and/or modify it |
5 .\" This code is free software; you can redistribute it and/or modify it |
5 ." under the terms of the GNU General Public License version 2 only, as |
6 .\" under the terms of the GNU General Public License version 2 only, as |
6 ." published by the Free Software Foundation. |
7 .\" published by the Free Software Foundation. |
7 ." |
8 .\" |
8 ." This code is distributed in the hope that it will be useful, but WITHOUT |
9 .\" This code is distributed in the hope that it will be useful, but WITHOUT |
9 ." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
10 .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
10 ." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
11 .\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
11 ." version 2 for more details (a copy is included in the LICENSE file that |
12 .\" version 2 for more details (a copy is included in the LICENSE file that |
12 ." accompanied this code). |
13 .\" accompanied this code). |
13 ." |
14 .\" |
14 ." You should have received a copy of the GNU General Public License version |
15 .\" You should have received a copy of the GNU General Public License version |
15 ." 2 along with this work; if not, write to the Free Software Foundation, |
16 .\" 2 along with this work; if not, write to the Free Software Foundation, |
16 ." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
17 .\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
17 ." |
18 .\" |
18 ." Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
19 .\" Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
19 ." CA 95054 USA or visit www.sun.com if you need additional information or |
20 .\" CA 95054 USA or visit www.sun.com if you need additional information or |
20 ." have any questions. |
21 .\" have any questions. |
21 ." |
22 .\" ` |
22 .TH orbd 1 "04 May 2009" |
23 .TH orbd 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド" |
23 ." Generated from HTML by html2man (author: Eric Armstrong) |
24 .SH "名前" |
24 |
25 orbd - Object Request Broker デーモン |
25 .LP |
26 .LP |
26 .SH "" |
27 .B orbd |
27 orbd \- The Object Request Broker Daemon |
28 は、クライアントが CORBA 環境内のサーバー上に存在する |
28 .LP |
29 持続オブジェクトを透過的に特定して呼び出す場合に使用します。 |
29 .RS 3 |
30 .LP |
30 |
31 \f3関連項目:\fP |
31 .LP |
32 .na |
32 .LP |
33 \f2「Naming Service」\fP |
33 \f3orbd\fP ゃ≪潟 CORBA 医泣若若膓吾с罎膣≪若喝冴篏睡障 |
34 .fi |
34 .LP |
35 (http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlNaming.html) |
35 .LP |
36 .LP |
36 \f3∫i:\fP |
37 .SH "形式" |
37 .na |
|
38 \f2若泣若\fP @ |
|
39 .fi |
|
40 http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlNaming.html |
|
41 .LP |
|
42 .RE |
|
43 .SH "綵√" |
38 .LP |
44 .LP |
39 |
45 |
40 .LP |
46 .LP |
41 .nf |
47 .nf |
42 \f3 |
48 \f3 |
45 .fl |
51 .fl |
46 \fP |
52 \fP |
47 .fi |
53 .fi |
48 |
54 |
49 .LP |
55 .LP |
50 .SH "機能説明" |
56 .SH "茯" |
51 \f3orbd\fP ツールを含むサーバーマネージャは、クライアントが CORBA 環境内のサーバー上に存在する持続オブジェクトを透過的に特定して呼び出す場合に使用します。持続サーバーは、ネームサービス内の持続オブジェクト参照を発行する一方で、オブジェクト参照内にサーバーのポート番号ではなく ORBD のポート番号を組み込みます。持続オブジェクト参照のためにオブジェクト参照内に ORBD ポート番号を組み込むと、以下の利点が得られます。 |
57 .LP |
|
58 |
|
59 .LP |
|
60 .LP |
|
61 \f3orbd\fP 若障泣若若若吾c若篏帥ゃ≪潟 CORBA 医с泣若寂膓吾с罎膣≪若喝冴с障膓泣若若若泣若鴻膓吾сс肴泣若若若垩篁c OBRD 若垩吾сс障膓吾сс吾сс ORBD 若垩罨<鴻障 |
52 .LP |
62 .LP |
53 .RS 3 |
63 .RS 3 |
54 .TP 2 |
64 .TP 2 |
55 * |
65 o |
56 ネームサービス内のオブジェクト参照は、サーバーのライフサイクルとは無関係に維持されます。たとえば、オブジェクト参照はサーバーの最初のインストール時にネームサービス内でサーバーによって発行され、その後は何度サーバーの起動または停止が行われても ORBD は常に呼び出し側のクライアントに正しいオブジェクト参照を返します。 |
66 若泣若鴻吾сс泣若若ゃ帥ゃ♂≫吾сс紮ゃ潟鴻若若泣若鴻泣若若若泣若鴻肴障緇泣若若紮障激c潟違ORBD ゃс若喝冴ゃ≪潟罩c吾сс菴障 |
57 .TP 2 |
67 .TP 2 |
58 * |
68 o |
59 クライアントはネームサービス内でオブジェクト参照を 1 度確認する必要があり、サーバーのライフサイクルが原因で起きる変更に関係なくこの参照を繰り返し使用できます。 |
69 ゃ≪潟筝綺若潟違泣若鴻吾сс≪綽荀緇泣若若ゃ帥ゃ紊眼♂≫сс |
60 .RE |
70 .RE |
61 |
71 |
62 .LP |
72 .LP |
63 .LP |
73 .LP |
64 ORBD のサーバーマネージャにアクセスするには、\f2servertool\fP を使用してサーバーを起動する必要があります。\f2servertool\fP はアプリケーションプログラマが、持続サーバーの登録、登録解除、起動、停止を行うためのコマンド行インタフェースです。\f2サーバーマネージャ\fPの詳細については、このドキュメントの「サーバーマネージャ」の節を参照してください。 |
74 ORBD 泣若若若吾c若≪祉鴻servertool(1) 篏睡泣若若莎桁綽荀障 servertool ≪宴若激с潟違膓泣若若脂蚊脂画Вゃ莎桁潟激c潟茵潟潟茵ゃ潟帥с若鴻с泣若若若吾c若荅括完ゃャ<潟\f2泣若若若吾c若\fPс |
65 .LP |
75 .LP |
66 .LP |
76 .LP |
67 \f2orbd\fP の起動時にはネームサービスも起動されます。ネームサービスの詳細については、 |
77 \f2orbd\fP 莎桁若泣若鴻莎桁障若泣若鴻ゃ |
68 .na |
78 .na |
69 「\f2Naming Service\fP」 |
79 \f2若泣若鴻\fP @ |
70 .fi |
80 .fi |
71 (http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlNaming.html) を参照してください。 |
81 http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlNaming.htmlс |
72 .LP |
82 .LP |
73 .SH 必須オプション |
83 .SH "激с" |
74 .LP |
84 .LP |
75 |
85 .SS |
76 .LP |
86 綽激с |
77 .TP 3 |
87 .LP |
78 \-ORBInitialPort nameserverport |
88 .RS 3 |
79 ネームサーバーを起動するポートを指定します。起動後に \f2orbd\fP はこのポートで着信要求を待機します。Solaris ソフトウェアを使用する場合は、スーパーユーザーになって 1024 未満のポートでプロセスを開始する必要があります。このため、1024 以上のポート番号の使用を推奨します。 (必須) |
89 .TP 3 |
80 .LP |
90 \-ORBInitialPort nameserverport |
81 .SH その他のオプション |
91 若泣若若莎桁若垩絎障\f2orbd\fP 莎桁若筝х篆∴羆緇罘障Solaris 純с≪篏睡1024 絨若с祉鴻紮翫root 若吟若綽荀障 1024 障 1024 紊с若篏睡с障 (綽) |
82 .LP |
92 .RE |
83 |
93 |
84 .LP |
94 .LP |
85 .TP 3 |
95 .LP |
86 \-port port |
96 |
87 ORBD を開始する起動ポートを指定します。ORBD はこのポートで、持続オブジェクトの要求を受け付けます。このポートのデフォルト値は 1049 です。このポート番号は、持続 Interoperable Object References (IOR) のポートフィールドに追加されます。(省略可能) |
97 .LP |
88 .TP 3 |
98 .SS |
89 \-defaultdb directory |
99 篁激с |
90 ORBD 持続ストレージディレクトリである \f2orb.db\fP が作成されるベースを指定します。このオプションが指定されない場合、デフォルト値は "./orb.db" です。(省略可能) |
100 .LP |
91 .TP 3 |
101 .RS 3 |
92 \-serverPollingTime milliseconds |
102 .TP 3 |
93 \f2servertool\fP 経由で登録された持続サーバーの健全性を ORBD が検査する頻度を指定します。デフォルト値は 1,000 ミリ秒 (1 秒) です。\f2milliseconds\fP に指定される値は、有効な正の整数でなければなりません (省略可能)。 |
103 \-port port |
|
104 ORBD 莎桁若絎障 ORBD 若с膓吾с絲障荀羆障若ゃ 1049 с 若垩膓 Interoperable Object References (IOR) 若c若菴遵障(ュ) |
|
105 .RE |
|
106 |
|
107 .LP |
|
108 .RS 3 |
|
109 .TP 3 |
|
110 \-defaultdb directory |
|
111 ORBD 膓主c \f2orb.db\fP 篏若鴻c絎障激с潟絎翫ゃ./orb.db障(ュ) |
|
112 .RE |
|
113 |
|
114 .LP |
|
115 .RS 3 |
|
116 .TP 3 |
|
117 \-serverPollingTime milliseconds |
|
118 \f2servertool\fP 篏睡脂蚊膓泣若若罩e幻篏 ORBD 腆肴違絎障ゃ 1,000 腱с 腱絎ゃ鴻贋医ゃс綽荀障(ュ) |
|
119 .RE |
|
120 |
|
121 .LP |
|
122 .RS 3 |
94 .TP 3 |
123 .TP 3 |
95 \-serverStartupDelay milliseconds |
124 \-serverStartupDelay milliseconds |
96 \f2servertool\fP 経由で登録された持続サーバーが再起動されてから ORBD がロケーション転送例外を送信するまでの、ORBD の待機時間を指定します。デフォルト値は 1,000 ミリ秒 (1 秒) です。\f2milliseconds\fP に指定される値は、有効な正の整数でなければなりません (省略可能)。 |
125 \f2servertool\fP 篏睡脂蚊膓泣若若莎桁篏臀荵∫箴紊篆<障с ORBD 緇罘絎障ゃ 1,000 腱с 腱絎ゃ鴻贋医ゃс綽荀障(ュ) |
97 .TP 3 |
126 .RE |
98 \-Joption |
127 |
99 \f2option\fP を Java 仮想マシンに渡します。ここで、\f2option\fP は、「\f2Java アプリケーション起動プログラム\fP」 |
128 .LP |
100 .fi |
129 .RS 3 |
101 (http://java.sun.com/javase/6/docs/technotes/tools/solaris/java.html) のリファレンスページで説明されているオプションの 1 つです。たとえば、\f3\-J\-Xms48m\fP は、起動時に使用するメモリを 48M バイトに設定します。\f3\-J\fP が基本にする仮想マシンにオプションを渡すことは、共通の規約です。 |
130 .TP 3 |
102 .LP |
131 \-Joption |
103 .SH ネームサービスの起動と停止 |
132 Java 篁潟激潟 \f2option\fP 羝<障 \f2option\fP java(1)<潟鴻若吾荐莠激с潟 1 ゆ絎障違\f3\-J\-Xms48m\fP 絎鴻帥若≪<≪若 48M ゃ荐絎障\f3\-J\fP 篏帥c緇絎茵医激с潟羝<頫障 |
104 .LP |
133 .TP 3 |
105 .LP |
134 |
106 ネームサービスは、名前をオブジェクト参照にバインドすることによって、「\f2CORBA objects\fP」 |
135 .RE |
107 .fi |
136 |
108 (http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlGlossary.html#CORBA%20object) を指定できるようにする CORBA サービスです。「\f2name binding\fP」 |
137 .LP |
109 .fi |
138 .SH "若泣若鴻莎桁罩" |
110 (http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlGlossary.html#name%20binding) は、ネーミングサービスに保存できます。クライアントは名前を指定して、目的のオブジェクト参照を取得できます。 |
139 .LP |
111 .LP |
140 .LP |
112 .LP |
141 若泣若鴻 |
113 クライアントまたはサーバーを実行する前に、ORBD を開始します。ORBD には、持続ネーミングサービスと一時ネーミングサービスが含まれています。これらは両方とも COS ネーミングサービスの実装です。 |
142 .na |
|
143 \f2CORBA 吾с\fP @ |
|
144 .fi |
|
145 http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlGlossary.html#CORBA%20object若潟違純 CORBA 泣若鴻с 若潟違吾ссゃ潟純障 |
|
146 .na |
|
147 \f2若ゃ潟c潟違\fP @ |
|
148 .fi |
|
149 http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlGlossary.html#name%20binding若泣若鴻主ゃ≪潟筝吾сс緇с障 |
|
150 .LP |
|
151 .LP |
|
152 ORBD ゃ≪潟障泣若若絎茵莎桁障ORBD 膓若泣若鴻割若泣若鴻腟粋昭障障 < COS 若泣若鴻絎茖с |
|
153 .LP |
|
154 .LP |
|
155 \f3膓若泣若\fP若潟違潟潟鴻絲障膓с箴障ゃ障宴泣若鴻罩≪莎桁緇膓泣若鴻絎潟榊翫с緇с障ORBD 莎桁膓若泣若鴻若潟違潟潟鴻違緇鴻ゃ≪潟泣若若ゃ潟c潟違篆障 |
|
156 .LP |
|
157 .LP |
|
158 \ |
|
159 .LP |
|
160 .LP |
|
161 筝篏篋сс若吾с潟 JDK 罌宴\f3筝若泣若\fP篁若鴻 J2SE 罌宴障筝若泣若鴻с若泣若鴻絎茵筝帥若潟違潟潟鴻篆障泣若鴻筝若潟違潟潟鴻紊宴障 |
|
162 .LP |
|
163 .LP |
|
164 \f2\-ORBInitialPort\fP 綣違\f2orbd\fP 綽潟潟茵綣違с若泣若鴻絎茵若垩荐絎篏帥障篁ヤ茯сJava\ IDL Object Request Broker Daemon 若 1050 篏睡с障Solaris 純с≪篏睡1024 絨若с祉鴻紮翫root 若吟若綽荀障 1024 障 1024 紊с若篏睡с障 |
|
165 .LP |
|
166 .LP |
|
167 UNIX 潟潟激с \f2orbd\fP 莎桁罨<ュ障 |
|
168 .LP |
|
169 .nf |
|
170 \f3 |
|
171 .fl |
|
172 orbd \-ORBInitialPort 1050& |
|
173 .fl |
|
174 \fP |
|
175 .fi |
|
176 |
|
177 .LP |
|
178 .LP |
|
179 Windows MS\-DOS 激鴻潟с罨<ュ障 |
|
180 .LP |
|
181 .nf |
|
182 \f3 |
|
183 .fl |
|
184 start orbd \-ORBInitialPort 1050 |
|
185 .fl |
|
186 \fP |
|
187 .fi |
|
188 |
|
189 .LP |
|
190 .LP |
|
191 ORBD 絎茵泣若若ゃ≪潟≪宴若激с潟絎茵с障ゃ≪潟泣若若≪宴若激с潟絎茵若泣若鴻絎茵若 (綽荀翫激喝) 茯茘綽荀障絎憗 1 ゃ号罨<潟若≪宴若激с潟菴遵с |
|
192 .LP |
|
193 .nf |
|
194 \f3 |
|
195 .fl |
|
196 Properties props = new Properties(); |
|
197 .fl |
|
198 props.put("org.omg.CORBA.ORBInitialPort", "1050"); |
|
199 .fl |
|
200 props.put("org.omg.CORBA.ORBInitialHost", "MyHost"); |
|
201 .fl |
|
202 ORB orb = ORB.init(args, props); |
|
203 .fl |
|
204 \fP |
|
205 .fi |
|
206 |
|
207 .LP |
|
208 .LP |
|
209 箴с若泣若鴻鴻 MyHost 若 1050 筝у茵障ャ号潟潟茵泣若若障ゃ≪潟≪宴若激с潟絎茵若垩障激喝筝≧鴻絎号障違罨<潟潟茵激с潟篏睡HelloApplication莎桁с障 |
|
210 .LP |
|
211 .nf |
|
212 \f3 |
|
213 .fl |
|
214 java HelloApplication \-ORBInitialPort 1050 \-ORBInitialHost MyHost |
|
215 .fl |
|
216 \fP |
|
217 .fi |
|
218 |
|
219 .LP |
|
220 .LP |
|
221 若泣若鴻罩≪若c潟違激鴻潟潟篏睡障 違Solaris с \f2pkill orbd\fP 篏睡\f2orbd\fP 絎茵 DOS c潟с \f2Ctrl+C\fP 若篏睡障筝若泣若鴻翫泣若鴻腟篋若泣若鴻脂蚊羔サ翫障Java IDL 若泣若鴻腓榊罩≪障у茵障 |
|
222 .LP |
|
223 .LP |
|
224 ORDB 障若泣若鴻荅括完ゃ |
|
225 .na |
|
226 \f2若泣若鴻\fP @ |
|
227 .fi |
|
228 http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlNaming.htmlс |
|
229 .LP |
|
230 .SH "泣若若若吾c" |
|
231 .LP |
|
232 .LP |
|
233 ORBD 泣若若若吾c若≪祉鴻膓泣若若絎茵servertool(1) 篏睡泣若若莎桁綽荀障 servertool ≪宴若激с潟違膓泣若若脂蚊脂画Вゃ莎桁潟激c潟茵潟潟茵ゃ潟帥с若鴻сservertool 篏睡泣若若莎桁翫\f2orbd\fP 絎茵贋若鴻ц儀綽荀障泣若若違若у茵若潟潟鴻若帥若鴻篆絖宴≦鴻泣若鴻罩c篏障 |
|
234 .LP |
|
235 .SS |
|
236 泣若若若吾c:箴 |
|
237 .LP |
|
238 .LP |
|
239 ∝ |
|
240 .na |
|
241 \f2泣潟ャ若≪\fP @ |
|
242 .fi |
|
243 http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlExample.html篏睡ャ若≪緇c\f2idlj\fP 潟潟ゃ \f2javac\fP 潟潟ゃ絎茵障泣若若若吾c若絎茵罨<緇c≪宴若激с潟絎茵障 |
|
244 .LP |
|
245 .LP |
|
246 \f2orbd\fP 莎桁障 |
|
247 .LP |
|
248 .LP |
|
249 UNIX 潟潟激с \f2orbd\fP 莎桁罨<ュ障 |
|
250 .LP |
|
251 .LP |
|
252 \ |
|
253 .LP |
|
254 .nf |
|
255 \f3 |
|
256 .fl |
|
257 orbd \-ORBInitialPort 1050 |
|
258 .fl |
|
259 \fP |
|
260 .fi |
|
261 |
|
262 .LP |
|
263 .LP |
|
264 Windows MS\-DOS 激鴻潟с罨<ュ障 |
|
265 .LP |
|
266 .nf |
|
267 \f3 |
|
268 .fl |
|
269 start orbd \-ORBInitialPort 1050 |
|
270 .fl |
|
271 \fP |
|
272 .fi |
|
273 |
|
274 .LP |
|
275 .LP |
|
276 \f21050\fP 若泣若若絎茵若с\f2\-ORBInitialPort\fP 綽荀潟潟茵綣違сSolaris 純с≪篏睡1024 絨若с祉鴻紮翫root 若吟若綽荀障 1024 障 1024 紊с若篏睡с障 |
|
277 .LP |
|
278 .LP |
|
279 \f2servertool\fP 莎桁障 |
|
280 .LP |
|
281 .LP |
|
282 Hello 泣若若莎桁罨<ュ障 |
|
283 .LP |
|
284 .nf |
|
285 \f3 |
|
286 .fl |
|
287 servertool \-ORBInitialPort 1050 |
|
288 .fl |
|
289 \fP |
|
290 .fi |
|
291 |
|
292 .LP |
|
293 .LP |
|
294 罕若泣若 (\f2orbd\fP) 若絎障 \f2\-ORBInitialPort 1050\fP 障\f2servertool\fP 若泣若若若筝ц儀綽荀障 |
|
295 .LP |
|
296 .LP |
|
297 \f2servertool\fP 潟潟茵ゃ潟帥с若鴻茵腓冴障 |
|
298 .LP |
|
299 .LP |
|
300 |
|
301 .LP |
|
302 .LP |
|
303 \f2servertool\fP 潟 Hello 泣若若莎桁障 |
|
304 .LP |
|
305 .nf |
|
306 \f3 |
|
307 .fl |
|
308 servertool > register \-server HelloServer \-classpath . \-applicationName |
|
309 .fl |
|
310 HelloServerApName |
|
311 .fl |
|
312 \fP |
|
313 .fi |
|
314 |
|
315 .LP |
|
316 .LP |
|
317 \f2servertool\fP c泣若若脂蚊HelloServerApName泣若若蚊綵泣若 ID 茵腓冴障 |
|
318 .LP |
|
319 .LP |
|
320 |
|
321 .LP |
|
322 .LP |
|
323 ャ腴c潟障潟ゃ≪潟≪宴若激с潟絎茵障 |
|
324 .LP |
|
325 .LP |
|
326 \ |
|
327 .LP |
|
328 .nf |
|
329 \f3 |
|
330 .fl |
|
331 java HelloClient \-ORBInitialPort 1050 \-ORBInitialHost localhost |
|
332 .fl |
|
333 \fP |
|
334 .fi |
|
335 |
|
336 .LP |
|
337 .LP |
|
338 箴 \f2\-ORBInitialHost localhost\fP ャс障 若泣若若 Hello ゃ≪潟筝鴻筝у篏с若泣若若ャ鴻у篏翫IDL 若泣若若篏鴻 \f2\-ORBInitialHost\fP \f2nameserverhost\fP ф絎障 |
|
339 .LP |
|
340 .LP |
|
341 罕若泣若 (\f2orbd\fP) 若絎障 \f2\-ORBInitialPort 1050\fP 障 |
|
342 .LP |
|
343 .LP |
|
344 \ |
|
345 .LP |
|
346 .LP |
|
347 \ |
|
348 .LP |
|
349 .LP |
|
350 泣若若若吾c若篏腟篋若泣若 (\f2orbd\fP) \f2servertool\fP 罩≪腟篋 |
|
351 .LP |
|
352 .LP |
|
353 DOS 潟 \f2orbd\fP 激c潟泣若若絎茵c潟御 \f2Ctrl+C\fP ュ障UNIX 激с \f2orbd\fP 激c潟祉鴻罎冴腟篋 (kill) 障泣若若腓榊罩≪障с若喝冴緇罘倶膓障 |
|
354 .LP |
|
355 .LP |
|
356 \f2servertool\fP 激c潟\f2quit\fP ュ若若 \f2Enter\fP 若若障 |
|
357 .LP |
|
358 .SH "∫i" |
114 .LP |
359 .LP |
115 .RS 3 |
360 .RS 3 |
116 .TP 2 |
361 .TP 2 |
117 * |
362 o |
118 \f4持続\fP\f3ネーミングサービス\fPは、ネーミングコンテキストに持続性を提供します。つまり、この情報はサービスの停止と起動の間で持続し、サービスに障害が発生した場合に回復可能です。ORBD が再起動されると、持続ネーミングサービスはネーミングコンテキストグラフを復元するため、すべてのクライアントとサーバーの名前のバインディングは損傷を受けません (持続する)。 |
363 .na |
119 .TP 2 |
364 \f2若泣若\fP @ |
120 * |
365 .fi |
121 以前のバージョンとの互換性のため、\f2tnameserv\fP (以前のバージョンの JDK と一緒に出荷された\f4一時\fP\f3ネーミングサービス\fP) もこのリリースの J2SE に含まれています。一時ネーミングサービスが実行されている限り、ネーミングコンテキストは保持されます。サービスが中断された場合、ネーミングコンテキストグラフは失われます。 |
366 http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlNaming.html |
122 .RE |
|
123 |
|
124 .LP |
|
125 .LP |
|
126 \f2\-ORBInitialPort\fP 引数は、\f2orbd\fP に必須のコマンド行引数で、ネーミングサービスが実行されるポート番号の設定に使用されます。以下の説明は、Java\ IDL Object Request Broker Daemon にポート 1050 を使用できると仮定しています。Solaris ソフトウェアを使用する場合は、スーパーユーザーになって 1024 未満のポートでプロセスを開始する必要があります。このため、1024 以上のポート番号の使用を推奨します。必要な場合は、別のポートを使用することもできます。 |
|
127 .LP |
|
128 .LP |
|
129 UNIX コマンドシェルから \f2orbd\fP を起動するには、次のように入力します。 |
|
130 .LP |
|
131 .nf |
|
132 \f3 |
|
133 .fl |
|
134 orbd \-ORBInitialPort 1050& |
|
135 .fl |
|
136 \fP |
|
137 .fi |
|
138 |
|
139 .LP |
|
140 .LP |
|
141 MS\-DOS システムプロンプト (Windows) から起動するには、次のように入力します。 |
|
142 .LP |
|
143 .nf |
|
144 \f3 |
|
145 .fl |
|
146 start orbd \-ORBInitialPort 1050 |
|
147 .fl |
|
148 \fP |
|
149 .fi |
|
150 |
|
151 .LP |
|
152 .LP |
|
153 ORBD の実行後に、サーバーおよびクライアントアプリケーションを実行できます。クライアントおよびサーバーアプリケーションを実行する場合は、ネーミングサービスが実行されているポート番号 (および該当する場合は、マシン名) をアプリケーションに認識させる必要があります。これを実行する方法の 1 つとして、次のコードをアプリケーションに追加することができます。 |
|
154 .LP |
|
155 .nf |
|
156 \f3 |
|
157 .fl |
|
158 Properties props = new Properties(); |
|
159 .fl |
|
160 props.put("org.omg.CORBA.ORBInitialPort", "1050"); |
|
161 .fl |
|
162 props.put("org.omg.CORBA.ORBInitialHost", "MyHost"); |
|
163 .fl |
|
164 ORB orb = ORB.init(args, props); |
|
165 .fl |
|
166 \fP |
|
167 .fi |
|
168 |
|
169 .LP |
|
170 .LP |
|
171 この例では、ネーミングサービスはホスト「MyHost」のポート 1050 で実行されています。また、サーバーまたはクライアントアプリケーションの実行時にコマンド行からポート番号またはマシン名を指定することもできます。たとえば、「HelloApplication」を次のコマンド行で起動します。 |
|
172 .LP |
|
173 .nf |
|
174 \f3 |
|
175 .fl |
|
176 java HelloApplication \-ORBInitialPort 1050 \-ORBInitialHost MyHost |
|
177 .fl |
|
178 \fP |
|
179 .fi |
|
180 |
|
181 .LP |
|
182 .LP |
|
183 ネーミングサービスを停止するには、該当するオペレーティングシステムコマンドを使用します (Solaris での \f2pkill orbd\fP、または \f2orbd\fP が実行されている DOS ウィンドウでの \f2Ctrl+C\fP など)。一時ネームサービスの場合、サービスが終了すると、ネーミングサービスに登録されている名前が消失する可能性があります。Java IDL ネーミングサービスは明示的に停止されるまで実行します。 |
|
184 .LP |
|
185 ORBD に含まれているネーミングサービスの詳細については、「\f2Naming Service\fP」 |
|
186 .fi |
|
187 (http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlNaming.html) を参照してください。 |
|
188 .LP |
|
189 .SH サーバーマネージャ |
|
190 .LP |
|
191 .LP |
|
192 ORBD のサーバーマネージャにアクセスして持続サーバーを実行するには、\f2servertool\fP を使用してサーバーを起動する必要があります。\f2servertool\fP はアプリケーションプログラマが、持続サーバーの登録、登録解除、起動、停止を行うためのコマンド行インタフェースです。\f2servertool\fP を使用してサーバーを起動する場合、\f2orbd\fP と同じホストおよびポートで起動する必要があります。異なるポートでサーバーが起動された場合、ローカルコンテキストのデータベースに格納されている情報は無効になり、サービスは正常に機能しなくなります。 |
|
193 .LP |
|
194 .SS |
|
195 サーバーマネージャ: 例 |
|
196 .LP |
|
197 .LP |
|
198 デモ用のサンプルチュートリアル |
|
199 .fi |
|
200 (http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlExample.html) を使って、\f2idlj\fP コンパイラと \f2javac\fP コンパイラをチュートリアルで示されているように実行します。サーバーマネージャを実行するには、以下の手順に従ってアプリケーションを実行します。 |
|
201 .LP |
|
202 .RS 3 |
|
203 .TP 3 |
|
204 1. |
|
205 orbd を起動します。 |
|
206 .LP |
|
207 \f2orbd\fP を UNIX コマンドシェルから起動するには、次のように入力します。 |
|
208 .nf |
|
209 \f3 |
|
210 .fl |
|
211 orbd \-ORBInitialPort 1050 |
|
212 .fl |
|
213 \fP |
|
214 .fi |
|
215 .LP |
|
216 MS\-DOS システムプロンプト (Windows) から起動するには、次のように入力します。 |
|
217 .nf |
|
218 \f3 |
|
219 .fl |
|
220 start orbd \-ORBInitialPort 1050 |
|
221 .fl |
|
222 \fP |
|
223 .fi |
|
224 .LP |
|
225 \f21050\fP は、ネームサーバーを実行するポートです。\f2\-ORBInitialPort\fP は必須のコマンド行引数です。Solaris ソフトウェアを使用する場合は、ルートから 1024 未満のポートでプロセスを開始する必要があります。このため、1024 以上のポート番号の使用を推奨します。 |
|
226 .TP 3 |
|
227 2. |
|
228 \f2servertool\fP を起動します。 |
|
229 .LP |
|
230 Hello サーバーを起動するには、次のように入力します。 |
|
231 .nf |
|
232 \f3 |
|
233 .fl |
|
234 servertool \-ORBInitialPort 1050 |
|
235 .fl |
|
236 \fP |
|
237 .fi |
|
238 .LP |
|
239 ネームサーバー (\f2orbd\fP) のポートが前の手順で使用したポート (たとえば、\f2\-ORBInitialPort 1050\fP) と同じであることを確認してください。\f2servertool\fP は、ネームサーバーと同じポートで起動する必要があります。 |
|
240 .LP |
|
241 \f2servertool\fP コマンド行インタフェースが表示されます。 |
|
242 .TP 3 |
|
243 3. |
|
244 Hello サーバーを \f2servertool\fP プロンプトから起動します。 |
|
245 .nf |
|
246 \f3 |
|
247 .fl |
|
248 servertool > register \-server HelloServer \-classpath . |
|
249 \-applicationName HelloServerApName |
|
250 .fl |
|
251 \fP |
|
252 .fi |
|
253 .LP |
|
254 \f2servertool\fP は、このサーバーを登録し、それに「HelloServerApName」という名前を割り当て、そのサーバー ID と登録されているすべてのサーバーの一覧を表示します。 |
|
255 .TP 3 |
|
256 4. |
|
257 クライアントアプリケーションを別のターミナルウィンドウまたはプロンプトから実行します。 |
|
258 .nf |
|
259 \f3 |
|
260 .fl |
|
261 java HelloClient \-ORBInitialPort 1050 \-ORBInitialHost localhost |
|
262 .fl |
|
263 \fP |
|
264 .fi |
|
265 .LP |
|
266 この例の場合、ネームサーバーは Hello クライアントと同じホストで実行されているので、\f2\-ORBInitialHost localhost\fP を省くことができます。ネームサーバーが別のホストで実行されている場合は、\f2\-ORBInitialHost\fP \f2nameserverhost\fP を使用して IDL ネームサーバーが実行されているホストを指定します。 |
|
267 .LP |
|
268 前の手順と同様に、ネームサーバー (\f2orbd\fP) のポート (たとえば、\f2\-ORBInitialPort 1050\fP) を指定します。 |
|
269 .TP 3 |
|
270 5. |
|
271 サーバーマネージャの実験が終了したら、ネームサーバー (\f2orbd\fP) と \f2servertool\fP を必ず停止 (終了) してください。 |
|
272 .LP |
|
273 \f2orbd\fP を DOS プロンプトから停止するには、サーバーが実行されているウィンドウを選択し、\f2Ctrl+C\fP を押して停止します。\f2orbd\fP を UNIX シェルから停止するには、プロセスを検索して終了します。サーバーは、明示的に停止されるまで起動を引き続き待機します。 |
|
274 .LP |
|
275 \f2servertool\fP を停止するには、\f2quit\fP と入力し、キーボードの \f2Enter\fP キーを押します。 |
|
276 .RE |
|
277 |
|
278 .LP |
|
279 .SH 関連項目 |
|
280 .LP |
|
281 .RS 3 |
|
282 .TP 2 |
|
283 * |
|
284 「\f2Naming Service\fP」 |
|
285 .fi |
|
286 (http://java.sun.com/javase/6/docs/technotes/guides/idl/jidlNaming.html) |
|
287 .br |
367 .br |
288 .TP 2 |
368 .TP 2 |
289 * |
369 o |
290 servertool |
370 servertool(1) |
291 .RE |
371 .RE |
292 |
372 |
293 .LP |
373 .LP |
294 .br |
374 .br |
295 |
375 |