rmi2iiopは、Java RMIを使用して作成されたCORBAオブジェクトに対してIIOPスタブおよびスケルトンを生成します。
rmi2iiop [-options] pacakage-qualified-class-name(s)ここで、optionsには、次が含まれます。
-help メッセージを出力します
-J<runtime flag> Javaインタープリタに引数を引き渡します
-classpath <directories separated by colons>
クラスを検索するディレクトリを一覧表示します
-ds <directory> スタブ/スケルトンのルート宛先ディレクトリ
-poa POAで使用されるスタブおよびスケルトンを生成します
-multicast マルチキャスト呼び出しに使用するスタブ/スケルトンを生成します
-nostub スタブを生成しません
-noskel スケルトンを生成しません
-notie TIEベースのスケルトンを生成しません
-nolocal ローカル呼び出しにスタブを使用できません
-localnocopy ローカル呼び出しでパラメータをコピーしません
-keep 生成されたソースファイルを削除しません
-keepgenerated -keepと同じです
-nocompile 生成されたソースファイルをコンパイルしません
-verbose 詳細モードをオンにします
java-compiler options:
-classpath <directories separated by colons>
クラスを検索するディレクトリを一覧表示します
-d <directory> クラスの宛先ディレクトリ
-g デバッグ情報が生成されるようにします
-O 最適化されたコードを生成します
-depend コンパイラの依存関係を考慮します
-nowarn Javaコンパイラからの警告を解除します
rmi2iiopコンパイラは、リモートオブジェクトのスタブおよびスケルトンクラスファイルを、リモートオブジェクト実装またはインタフェースを含むコンパイル済みのJavaクラスの名前から生成します。 rmi2iiopコマンドで名前付けされたクラスは、javacコマンドで正常にコンパイルされたクラスおよび完全に修飾されたパッケージである必要があります。 POAまたはPortableRemoteObject APIで使用されるスタブ/スケルトンを生成できます。
-helpコマンドライン構文およびコンパイラオプションの簡単な説明を印刷します。-JruntimeFlagランタイムフラグをJavaインタープリタ/ランタイムに渡すために使用します。 たとえば、-Dオプションと連携して、Java Systemプロパティを設定します。 1つ以上のランタイムフラグを指定するため、複数の-J引数を使用できます。-classpath pathrmi2iiopがクラスを検索するクラスパスを指定します。 ここで、JDKまたはORBクラスを指定する必要はありません。 パスの要素は、プラットフォーム固有のパスセパレータで区切られる必要があります。-ds directory生成されたJavaソースのルートディレクトリを指定します。 現在のディレクトリはdirectoryのデフォルト値です。-poa生成されたスケルトンがポータブルオブジェクトアダプタ(POA)で機能するように指定します。 POAのスケルトンは、org.omg.PortableServer.Servantクラスを拡張します。-multicast-poaが指定されていない場合は、生成されたスケルトンは、javax.rmi.PortableRemoteObjectAPIを使用して、単純な一時オブジェクトに書き込む場合にのみ使用できます。 これらのスケルトンは、javax.rmi.CORBA.Stubを拡張します。
コンパイラがマルチキャストオブジェクト呼び出しに使用するスタブおよびスケルトンを生成するように指定します。 -poaおよび-multicastオプションは相互に排他的です。-nostubスタブが生成されないように指定します。-noskelスケルトンが生成されないように指定します。-notie委任ベースのスケルトンが生成されないように指定します。-nolocal生成されたスタブがローカル呼び出しに対して有効にならないように指定します。 シリアル化されたパラメータは完全にコピーされ(-localnocopyオプションを参照)、サーバントは直接呼び出されます。 ローカルスタブは、オブジェクトアダプタがルールおよび動作を実行する機会を得るように設計されています。 たとえば、ポータブルオブジェクトアダプタは、POAインスタンスをアクティブにし、POAマネージャ状態マシーンルールを確認し、ユーザが提供したサーバントマネージャを使用してサーバントオブジェクトをアクティブにすることができます。-localnocopyシリアル化可能なパラメータがローカル呼び出しでコピーされないように指定します。 これは、セマンティックを渡すRMIパラメータに違反しますが、オプションはパフォーマンスの見返りとして提供されています。-keep
-keepgeneratedコンパイル後に生成されたコードを削除しません。-nocompile生成されたJavaコードがコンパイルされないように指定します。 Javaコンパイラオプションをを参照してください。-verbosermi2iiopコンパイルを詳細モードに置きます。 読み取り中および生成中のクラスファイルを出力します。
-classpath pathrmi2iiopがクラスを検索するクラスパスを指定します。 ここで、JDKまたはORBクラスを指定する必要はありません。 パスの要素は、プラットフォーム固有のパスセパレータで区切られる必要があります。-d directoryクラスファイル階層のルートディレクトリを指定します。 つまり、これが原則的にコンパイルされたクラスの宛先ディレクトリとなります。 現在のディレクトリはdirectoryのデフォルト値です。-gデバックテーブルの生成を有効にします。 デバッグテーブルには、ライン番号およびローカル変数 - Javaデバッグツールによって使用された情報があります。 デフォルトでは、最適化([-O])がオンにされていない限り、ライン番号のみが生成されます。-Oコンパイラに、static、final、およびprivateメソッドインラインして高速なコードを生成するように指示します。 このオプションにより、コンパイルの速度が落ち、大きいクラスファイルが作成され、および/またはデバッグしにくくなる場合があります。-dependコンパイラが他のクラスから参照されている再コンパイルクラスを考慮していることを確認します。 通常は、ソースコードから参照される不足または古いクラスのみを再コンパイルします。-nowarn警告を解除します。 このオプションを使用すると、Javaコンパイラはどのような警告も出力しません。
idl2java, rmi2idl
Copyright © 1998-2003, Novell, Inc.All rights reserved.