|
From: HARUYAMA S. <har...@qu...> - 2002-12-22 09:50:33
|
FANALで CodeRidgeProxyImpl を起動可能にしました。 (http://java.sun.com/j2se/1.4/ja/docs/ja/guide/rmi/activation/activation.2.html) coderidge-servlet BRANCH_haruyamaも対応させました。 (エラー処理は十分ではありません) なお、動作させるためには ${JAVA_HOME}/jre/lib/security/java.policy ファイルをいじる必要がありました。 詳しい設定の仕方についてわからなかったので、とりあえず http://www.google.co.jp/search?q=cache:q8gTg590gn0C:www.kt.rim.or.jp/~s-matsu/sub/prog/unskill039.html+Activation+java.rmi.UnmarshalException&hl=ja&lr=lang_ja&ie=UTF-8 のように grant { permission java.security.AllPermission; }; としてしまっています。 なお、 FANALの 12/20の時点の(この変更をしていない)ものに snapshot20021220 と タグを付けています。 以下のように動かしかたがかわりました。 Message-ID:<m3f...@ho...> Subject:[Coderidge-devel-ja] CodeRidge対応 FANAL Peerの設定 にて HARUYAMA Seigo <har...@qu...> さんは書きました。 春山> * CodeRidge-servletサーバと協調する側(検索する側) 春山> 1. 適当なクラスパスで rmiregistry を実行 また、rmid を org.fanal.coderidge.rmi.CodeRidgeProxyImpl で使う.jxta のあるディレクトリで実行する必要があります。 2. rmidへ登録 $ java_jxta org.fanal.coderidge.rmi.CodeRidgeProxySetup 春山> 3. 私が書き足したSearch Entire Network対応coderidge-servletで 春山> サーチできる。 coderidge-servletのBRANCH_haruyama も対応させました。 JXTA の principalとpasswordを渡すために web.xmlもかえてあります。 春山> 4. テストには org.fanal.coderidge.rmi.Agent 春山> が利用できる。 春山> rmiを利用しないテストには 春山> org.fanal.coderidge.agent.Agent が利用できる。 春山> (第一引数のCodeRidgeのkeywords(abbrev)ファイルを 春山> 指定しないとSearchByRawExpressionなどが正しく動作しない) 春山> $ java_jxta org.fanal.coderidge.rmi.Agent ~/FANAL/tmp/client/keywords.txt 春山> Agentの利用法: 春山> 上部のEntryでプロトコルを指定し 春山> TextFieldに引数を与えボタンでリクエストを発行 春山> 結果は5杪おきにに何度か更新するが、時間がかかって返ってきた結果を 春山> 見る場合は'reflesh results'ボタンを押す 春山> プロトコルごとの引数は以下の通り 春山> SearchByRawExpression, 春山> SearchAndGetByRawExpression: authorName = /Daiki/ などCodeRidgeの検索式 春山> PeerInfo (U) : JXTAのpeerid 春山> PeerInfo (M) : 必要なし、無視される 春山> GetTriples (M) : CodeRidgeの (ソフトウェアの )urn 春山> GetTriples (U) : peerid + ',' + CodeRidgeの (ソフトウェアの )urn 春山> SearchViaRAA : goRua などソフトウェア名 春山> SearchViaRAAFromCategory: RAAのMajorカテゴリ + ',' + Minorカテゴリ 春山> Agent の PeerInfo(M)で 春山> 'CodeRidge Rdv' と 'CodeRidge Main' ピアが見えれば 春山> テストサーバに接続できている。(CodeRidge Rdvだけの場合は、 春山> 設定はうまくいっているが、 春山> テスト環境内部のせいで検索できない) 数分の時間がかかることもある。 |