活動
2020/03/13から2020/04/11まで
2020/04/04
- 高徹 22:47 調査 #72: NetBeansのFindBugs IntegrationプラグインをSpotbugsに入れ替えできるか調査する
- SpotBugsは、バージョン3.1系はFindBugsとの互換性を極力保っていたが、4.0系はAPIの変更、削除がある。
SpotBugsのJava 9+への対応は今後(動作しないDetectorがいくつかある)。
出典
https://blog.kengo-toda.jp/entry/2020/02/17/223957
2020/03/16
- 高徹 00:03 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
- h4. 複数NICのマシン上で使用するNICを特定してCORBA通信を行う方法
-ORBListenEndpointsを指定します。
h5. ネーミングサービスの起動
@D:\work> ns -ORBListenEndpoints iiop://192.168.1.108:3626@
ORBListenEndpointsでポート番号を固定したので、-DOAPort=3626 を省略してみたが接続可でした。
h5. ネーミングサービス管理画...
2020/03/15
- 高徹 23:20 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
- h4. 気付き事項
NetBeansのプロジェクトペインで CounterIdlプロジェクトのソースパッケージの表示が変
!CounterIld_projectpain_generated-1.png!
ソースフォルダ名が[生成されたソース (com)]となっており、パッケージ名が[torutk.counter.idl]となっている。
IDLファイルから生成されるJavaソースファイルの出力先を、build/generated-sources で... - 高徹 22:49 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
- 例外処理のコーディングメモ
* @ORB#resolve_initial_references(String name)@
→ org.omg.CORBA.ORBPackage.InvalidName 検査例外
* @POAOperations#activate_object(Servant servant)@
→ org.omg.PortableServer.POAPackage.ServantAlreadyActivate
→ org.omg.Port... - 高徹 22:29 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
- h4. CORBA Counterクライアントのプロジェクトを作成し、プログラムを実装
* [ファイル]メニュー > [新規プロジェクト] > [Java] > [Javaアプリケーション]を選択し[次>]ボタン
プロジェクト名を[CounterClient]として作成
* srcの下に パッケージ com.torutk.counter.clientを作成し、中にMain.javaを作成
⇒ http://www.02.246.ne.jp/~torutk/j... - 高徹 21:54 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
- h4. CORBA Counterサーバーのプロジェクトを作成し、実行プログラムを実装
* [ファイル]メニュー > [新規プロジェクト] > [Java] > [Javaクラス・ライブラリ]を選択し[次>]ボタン
プロジェクト名を[CounterServer]として作成
* srcの下に パッケージ com.torutk.counterを作成し、中にMain.javaとSimpleCounter.javaの2つを作成
⇒ http://www.02.24... - 高徹 18:42 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
- h4. JacORBネーミングサービスの起動方法を調査
JacORB Programming Guide の「25.2節 NS」に記載あり。
コマンドラインで次のいずれかを実行するとある
# @ $ ns <ファイル名> [タイムアウト]@
# @ $ jaco jacorb.Naming.NameServer <ファイル名> [タイムアウト]@
ファイル名は、起動したネーミングサービスのIOR情報を書き込むファイル。
まず、1を試す。 - 高徹 05:54 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
- JacORBにはIDLコンパイル用のAntタスクが添付されていた。(プログラミングガイドの25.1節 idl)
idldependではなく、JacORBのタスクを使用してみる。
* build.xml {{collapse
2020/03/14
- 高徹 23:35 調査 #107 (進行中): JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
- * JacORB 3.9 のバイナリをダウンロードし、@C:\Program Files\Java\@の下に展開(jacorb-3.9)
* NetBeans IDEの[ツール]メニュー > [ライブラリ]で、「Antライブラリ・マネージャ」画面を開き、[新規ライブラリ]で[JacORB 3.9]の名前を指定、クラスパスに次を追加
@C:\Program Files\Java\jacorb-3.9\lib\jacorb-3.9.jar@
@C:\Program F... - 高徹 21:31 調査 #107 (進行中): JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
- 調査目的:
* JacORBを使ったCORBAクライアント・サーバーのプログラムをNetBeansで作る方法を確立する
NetBeansのAntプロジェクトでIDLのコンパイルを含めて構築方法を確立する
調査結果:
完了条件:
* 構築手順をWikiページ[[Java corba counter]]に記述する。
調査環境:
|_. OS| Windows 10 1909 64bit |
|_. Java| Java SE Deve...