[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 06/28 16:47 / Filesize : 141 KB / Number-of Response : 468
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【次世代】 Jxtaお勉強スレッド 【P2P】



1 名前:デフォルトの名無しさん [03/01/26 20:35]
P2Pの標準プロトコルを目指す Jxtaについてみんなでお勉強スレッドです。
初心者歓迎!質問歓迎!

関連ページ:
www.wakhok.ac.jp/~maruyama/jxta/  
www.atmarkit.co.jp/fjava/rensai/jxta01/jxta01_1.html
www.atmarkit.co.jp/fjava/special/jxta01/jxta01_1.html
www.janit.com/TechnoInf/Java/JXTA/JXTAPart1.html




369 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 23:26:49 ]
ファイアーウォール解除した?
邪魔してる場合があるよ。

370 名前:368 [2006/05/04(木) 23:38:03 ]
>>369
返答ありがとう。
とりあえずjxta1.0がダメだと思い、jxta shellの2.3に変更
うまくいきました。
しかし、本はjxta1.0、、、今現在66ページを読んでます。
どうも、mkpgrpをやってもcould not load commandってでてくる。
man
で調べるとどうやらコマンド存在しないみたい。
ということは、ピアグループ作れないんですかね。
よろしくです。。^^;




371 名前:369 mailto:sage [2006/05/04(木) 23:58:44 ]
古本て、何購入した?
JXTAのすべて?
その本、古いバージョンのコマンドしか紹介してない。
JXTAはバージョンによってコマンドがかなり違う。
ぐぐるか本家行ってくれ。(今JXTA手元にないからわからん)
>>359
も情報源として参考にしてくれ。

あと、rdvピアのサーバをpingしてみて、返答がかえってくるか調べてみ。
つながれば、JXTA内部の設定がおかしい。
つながらなければ、JXTA内部、もしくはピア鯖が死んでるんじゃなかろうか。

つーか、俺も初心者な上、記憶を頼りに書いてるんで間違ってたら誰か
サポートよろ。

372 名前:デフォルトの名無しさん [2006/05/06(土) 01:40:37 ]
jxta1.0をインストールしたが、configuratorの画面で
rdv.jxtahosts.net/cgi-bin/httpRdvsProd.cgi: not accessible.You might need a proxy.
というのが上にでてきて、shell画面が起動しません。
どうしたら解決しますか?わかる方いればおねがいします。

373 名前:369 mailto:sage [2006/05/06(土) 10:05:52 ]
>>370
mkpgrpはなかったが、newpgrpという新しいコマンドがあるじゃないか。
manやったとききっちり見なよ。

>>372
うーん、いまいちわからんけど、とりあえず起動したいんだったら
そこにアクセスしなきゃいいだけなんじゃないの?

374 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 16:27:35 ]
>うーん、いまいちわからんけど、とりあえず起動したいんだったら
>そこにアクセスしなきゃいいだけなんじゃないの?
そこにアクセスしないとしても、どこかにアクセスしなきゃ始まらないから・・・


375 名前:369 mailto:sage [2006/05/06(土) 17:44:26 ]
自分のPCのローカルで2個JXTAをインストールして、
ひとつをランデブーピアに設定、もう一方をただのピアにして通信ためせば
とりあえず動くは動くよ。

「JXTAのすべて」に載ってたし実際自分もやった。

376 名前:372 [2006/05/06(土) 19:22:22 ]
>>375
jxta1.0のパッケージをJXTAのDLサイトからとってきたんだけど、
JREとの相性がわるいのか、何度もJREのバージョン変えたが、ダメでした。
jxta2.0は問題なく動きます。
しかし、本のとおり、jxta1.0ベースで勉強がしたいんです。
369さんのJREのバージョンを教えてください。
また、もしjxta1.0と相性のいいjreのバージョンが知っているかたいれば
お願いします。


377 名前:372 [2006/05/06(土) 19:25:18 ]
376
↑に付け加えると、

ちなみに未だにconfiguration画面がでてきません。
jxta1.0とJREバージョンのベストな相性しっている方
お願いします。




378 名前:372 mailto:sage [2006/05/06(土) 19:37:19 ]
JXTAのすべてを参考に勉強をしています。ちなみにこの本はjxta1.0ベースですよね?
jxta2.0以降は若干変わった(「jxtaのすべて」どおりにいかない?!)
と考えていいのですか?というか、新しく、「JXTA2.0以降のすべて」
のような本ってありませんか?本どおりにやりたいのですが。。。
☆JREの不具合

☆本当にjxta1.0はjxta.orgのランデブーピアに接続できるのか
という2点がわからない。
(jxta2.0以降はjxta.orgのランデブーに接続確認できたが、
仕様が変わっているとのことで、jxta1.0をしっかりやってから
jxta2.0をやりたいと思う。なぜならjxta2.0以降に関する書籍や
参考になるHPが少ない為。長文スマン。。。)

わかる方いればお願いします。


379 名前:369 mailto:sage [2006/05/06(土) 19:43:25 ]
>>376
バージョンの話だが。
jxta1.0と2.0では仕様がけっこう違うから、新しいものになれたほうが
いいんでは、という説も聞いたことあるよ。

今ちょっくらしらべてきたら、自分の環境にはとりあえず
jre1.3.1、jre1.4.2、j2sdk1.3.1が入ってた。
あとは携帯用のmidpとかが入ってたかな。
jre1.3.1とj2sdk1.3.1があれば動くんじゃないかと思うけど…。
自分も最初動かすときかなり苦労した。
環境変数はちゃんと設定してるよね?

つかこのスレ、今俺しかいないみたいだからあんま信用すんな。
答えるには答えるけどさ。
うろおぼえでな!!!!
本家で英語読むのが理想的だけど、無理ならja-jxtaが日本では一番
活発にjxtaの情報をやりとりしてると思うよ。

380 名前:372 mailto:sage [2006/05/06(土) 19:59:15 ]
>>379

返答ありがとうございます。

>java -version

java version "1.4.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01)
Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode)
ていう感じです。jreの1.3.1_01とか本に書いてあるバージョンも試したんですが
configurationの画面がでなくていきなりshell画面がでて、まったく
ネットワークにつなげません。
sdkは以前入れていて、今は削除しています。(jreのみ)
パスはたぶんjava -versionができたので
大丈夫だと思います。なにも設定はしていませんが。。。(sdkいれてjavacしてたときは設定していました。)
できれば、
jre1.3.1_? の ?の部分や、
jre1.4.2_?の  ?の部分も教えてください。




381 名前:372 mailto:sage [2006/05/06(土) 20:01:55 ]
ちなみに環境はWINXPです。

382 名前:369 mailto:sage [2006/05/06(土) 20:03:51 ]
>>378
>>357-359
すまんが、jxta2.0はいじってないからわからん。
>☆本当にjxta1.0はjxta.orgのランデブーピアに接続できるのか
これもわからん。
俺ローカルでやったことしかないんで。
他の奴に聞いて…、といいたいけど、人いなさげなので待たずに他で調べた方がいいんじゃなかろうか。

>>380
jre1.3.1_16
jre1.4.2_08

383 名前:372 mailto:sage [2006/05/06(土) 20:06:40 ]
それと、jxtaのサイトでは、jxta1.0がzipでDLできるように
なってたんですが、jxta1.0_1とか、jxta1.2みたいなものが
あったはずですよね?それをDLできるサイトってありませんか?
jxtaのサイトにあるjxta1.0のDLは一つだけでした。
jxta2.X関係のは山ほどあるのに。。。
ちなみにそのjxta1.0は安定版としてでてましたが、本当なのか?!
と思い始めてきましたよ。。

384 名前:372 mailto:sage [2006/05/06(土) 20:08:19 ]
>>382
ありがとうございます。
jreを変えて試してみます。
のちほどご報告します。

385 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 20:12:04 ]
>>383
サイトよりもcvsでダウンロードするのを推奨してるみたい。
そこでならサイトよりもいろんなバージョンおとせたはず…。
antでぐぐれ。

386 名前:372 mailto:sage [2006/05/06(土) 20:27:02 ]
>>385
返答ありがとうございます。
jreのバージョンかえても結果は同じでした。
jxtaのバージョンを変えて試してみたいとおもいます。
antですね。わかりました。
検索してみます。

387 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 20:33:01 ]
ant使い方ちょっとややこいからがんばれ。



388 名前:372 mailto:sage [2006/05/06(土) 20:33:48 ]
検索しましたがよくわかりませんでしたOTL

389 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 20:41:24 ]
あ、ごめんダウンロードツールはantじゃなかったかも。
嘘言ってごめん。

Jakarta Ant
 antはApacheのJakartaプロジェクトから提供されている,Java向けのbuildツール.Java向けのmakeコマンドのようなもので,antコマンドで実行用ファイルを作成することができる.
 ant.apache.org/bindownload.cgiからダウンロードした.

CVS
 プログラムを開発するときに利用するバージョン管理システム.大人数のプログラマでプロジェクトを進める際などに使用される.これを使ってJXMEをダウンロードするが,実際にはDOS上でコマンドを打つことで使用できる.
 www.cvsnt.org/wiki/Downloadからダウンロードした.

ここまでなんか俺ばっかり答えてきたけど、寝ます。健闘をいのる。

390 名前:372 mailto:sage [2006/05/06(土) 20:59:56 ]
>>389
いろいろとありがとうございました。
いろいろと試してみてまたご報告いたします。


391 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 22:43:44 ]
●Jxtaシェルをマスターしよう第1部
ttp://sdc.sun.co.jp/news/200203/index.html

392 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 00:51:04 ]
>>391
第2部の記事はどこにありますか?

393 名前:デフォルトの名無しさん mailto:sage [2006/05/15(月) 15:57:26 ]
JXTAのすべてのP84のサンプルコンパイルできない。
わかる方いますか?
example4_1.java
---------------------------------------------------------------------
シンボルを解釈処理できません。
シンボル: コンストラクタ DiscoveryQuery (int,java.lang.String,java.lang.String,
java.lang.String,int)
位置 : net.jxta.impl.protocol.DiscoveryQuery の クラス
new DiscoveryQuery(type, advertisementString, attribute,
^
エラー 1 個
-----------------------------------------------------------------

394 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 17:21:18 ]
>>393
DiscoveryQueryのコンストラクタの仕様が変わっているので
エラーの箇所を以下のように変えてみて

DiscoveryQuery query = new DiscoveryQuery();

query.setDiscoveryType(type);
query.setAttr(attribute);
query.setValue(value);
query.setThreshold(threshold);


395 名前:393 [2006/05/17(水) 17:32:34 ]
>>394
ありがとうです。
できました!!
また何かあるときよろしくです。

396 名前:393 mailto:sage [2006/05/17(水) 17:51:52 ]
教えてください。
ランデブーピア=ルーターピア
ということでいいですか?



397 名前:デフォルトの名無しさん [2006/05/29(月) 20:32:34 ]
JXTA-Shell2.3.7のバイナリ版が実行できなくて困っています。
(OSはWin2K、JDKは1.5.0_07を使用しております)

JXTA Demos Shell
ttp://www.jxta.org/demo.html

ここから落としてきたバイナリを展開し、
readmeに従ってjxta.exeを実行してみたのですが、

----




398 名前:デフォルトの名無しさん [2006/05/29(月) 20:33:16 ]
"C:\Program Files\Java\jre1.5.0_07\bin\javaw.exe" -Djxta.proxy="********" -cp .;
..\lib\bcprov-jdk14.jar;
..\lib\javax.servlet.jar;
..\lib\jxta.jar;
..\lib\jxtashell.jar;
..\lib\log4j.jar;
..\lib\org.mortbay.jetty.jar net.jxta.impl.peergroup.Boot
----
とだけ出力されて終了し、何も立ち上がりません。
run.batやrunjdk.batを実行してみると、
-----
Jxta is now taking off. Please fasten your seat belts and extinguish all smoking materials.
Uncaught Throwable caught by 'main':
java.lang.IllegalArgumentException: Store home location must end with a /
at net.jxta.peergroup.PeerGroupFactory.setStoreHome(PeerGroupFactory.java:440)
at net.jxta.impl.peergroup.Boot.main(Boot.java:108)
----
というエラーを吐いて、やはり起動すらしません。
情けないのですが、どなたか起動の仕方を教えていただけませんか…?

399 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 20:23:46 ]
たしかに動かないねえ、Boot.javaのソースをいじらないとダメかもね
とりあえず前のバージョンを使うとか

ttp://download.jxta.org/build/release/2.3.6/jxta-shell-2.3.6.zip

400 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 20:40:06 ]
古いバージョンのシェルで作った.jxtaフォルダがあれば
それをコピーしてやれば動くっぽい

401 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 17:17:28 ]
>>399,400
ありがとうございます。早速試してみます。
しかし本当に開発内でテストされてるのか疑いたくなりますね…。

402 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 20:43:34 ]
>>396
(現)リレーピア←(旧)ルータピア らしい

くわしくは
プロジェクトJXTA:Java プログラマーズガイド v2.0
ランデブーピアについても載ってる
ttp://inagi.himitsukichi.com/~pickles/pukiwiki/pukiwiki.php?%5B%5BJxtaProgrammer'sGuide%5D%5D#content_1_13

403 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 07:13:25 ]
JXTA-Shell Ver.2.4 でやっとこWinでもうごくぞ〜

404 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 15:08:21 ]
( ^ω^) ほしゅ

405 名前:デフォルトの名無しさん mailto:sage [2006/08/16(水) 17:00:41 ]
JXTA APIを使ってアプリを作って実行すると、コンソールに色々と自動的にログが出力されるんですけど
これのログ出力をOFFにするにはどのAPIを使ってどうすればいいんでしょうか?

406 名前:PipeClientServer.java [2006/09/06(水) 19:03:30 ]
「JXTAのすべて」の第8章に記載されているPipeClientServer.javaのソースをそのままコンパイルしたら以下のようなエラーが出ました。
javaに関してもjxtaに関しても初心者ですが、どなたか教えていただけると嬉しいです。

---------------------------------------------------------------------------------------------------------------------
PipeClientServer.java:32: シンボルを解決できません。
シンボル: クラス BidirectionalPipeService
場所 : util の パッケージ
import net.jxta.impl.util.BidirectionalPipeService;
^
PipeClientServer.java:49: パッケージ BidirectionalPipeService は存在しません。
implements BidirectionalPipeService.MessageListener
^
PipeClientServer.java:81: パッケージ BidirectionalPipeService は存在しません。
private BidirectionalPipeService.Pipe pipe = null;
^
PipeClientServer.java:93: シンボルを解決できません。
シンボル: クラス BidirectionalPipeService
場所 : com.newriders.jxta.chapter8.PipeClientServer の クラス
BidirectionalPipeService pipeService = new
^
PipeClientServer.java:94: シンボルを解決できません。
シンボル: クラス BidirectionalPipeService
場所 : com.newriders.jxta.chapter8.PipeClientServer の クラス
BidirectionalPipeService(peerGroup);
^
PipeClientServer.java:100: パッケージ BidirectionalPipeService は存在しません。
BidirectionalPipeService.AcceptPipe acceptPipe =

---続く---

407 名前:PipeClientServer.java [2006/09/06(水) 19:06:46 ]
---続き---

PipeClientServer.java:177: シンボルを解決できません。
シンボル: クラス BidirectionalPipeService
場所 : com.newriders.jxta.chapter8.PipeClientServer の クラス
BidirectionalPipeService pipeService =
^
PipeClientServer.java:178: シンボルを解決できません。
シンボル: クラス BidirectionalPipeService
場所 : com.newriders.jxta.chapter8.PipeClientServer の クラス
new BidirectionalPipeService(peerGroup);
^
PipeClientServer.java:210: シンボルを解決できません。
シンボル: メソッド getString (java.lang.String)
場所 : net.jxta.endpoint.Message の クラス
receivedText.setText(message.getString("MessageText"));
^
---続く---



408 名前:PipeClientServer.java [2006/09/06(水) 19:08:34 ]
---続き---

PipeClientServer.java:315: シンボルを解決できません。
シンボル: メソッド getString (java.lang.String)
場所 : net.jxta.endpoint.Message の クラス
receivedText.setText(message.getString("MessageText"));
^
PipeClientServer.java:330: シンボルを解決できません。
シンボル: メソッド setString (java.lang.String,java.lang.String)
場所 : net.jxta.endpoint.Message の クラス
message.setString("MessageText", messageString);
^
注: PipeClientServer.java は推奨されない API を使用またはオーバーライドしていま
す。
注: 詳細については、-deprecation オプションを指定して再コンパイルしてください。
エラー 11 個
--------------------------------------------------------------------------------

以上です。超初歩的なミスかもしれませんが、まったく意味がわかりません。
お手数ですが助言をよろしくお願いいたします。

409 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 21:29:52 ]
>>406
その本の内容は古いので(まったく役に立たないわけではないが)
JXTAは大幅に仕様変更し続けてるので、そのまま実行できるサンプルはないと思う
使えないAPIとか新しいAPIについてAPIドキュメントなり本家のサイトのJXTA Tutorialsを参照した方がいいかもしれん
はっきりいってそのエラー一個一個を説明するほど暇な人もいないだろう
(BidirectionalPipeServiceクラスははもうない)

ひとつだけ指摘しておくと、APIのドキュメントでは、JXTA2.4からネットピアグループの取得のしかたが
かわったように見える

netPeerGroup = PeerGroupFactory.newNetPeerGroup();

だったのが、非推奨になって

NetPeerGroupFactory factory = new NetPeerGroupFactory();
netPeerGroup = factory.getInterface();

使い終わったら最後に終了処理を呼び出す
netPeerGroup.unref();

こうなってるようにみえる、間違ってたらだれかつっこんでくれ


410 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 00:10:13 ]
UNIXマガジン、P2Pの特集みたいだけど、
JXTAのこと全然載ってなさそう(´・ω・`)

411 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 20:37:38 ]
      |ハ,_,ハ
      |´∀`';/^l
      |u'''^u;'  |
      |∀ `  ミ  ダレモイナイ・・・
      |  ⊂  :,    モサモサ スルナラ イマノウチ
      |     ミ
      |    彡 
      |    ,:'
      |''~''''∪


412 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 18:41:48 ]
|´∀`)?

413 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 15:48:59 ]
今さらJXTAやってもって感じがするんだが

414 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 18:17:40 ]
なにがいまさらなのか?
具体的に問題点を挙げてみよ

415 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 21:12:10 ]
ググッてみると2001年ごろのニュースが多く、2003年を境にほとんど見当たらない。
解説サイトも皆無。
日本語での話ね

416 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 02:16:13 ]
Javaが解かるのであれば
ttp://www.jxta.org/Tutorials.html
あたりのソースを読んで動かしてみれば、難しい英語わからんでもなんとかなるんじゃないか?
とりあえず、英辞郎+DokoPopくらいパソコンに入れとけ

ファイル共有やりたかったらJXTA CMSを調べてみるとかな

あと
JXTA Cubeプロジェクトは日本人が主催者だから
日本語の解説部分があるかもよ
それと、Yahoo!にJXTAの日本語メーリングリストがある

俺は最新のAPIリファレンス便りに「JXTAのすべて」のソースを現状に合わせて作り直したりと試行錯誤しながら
オリジナルソフト用の部品を作る準備をしてるんだが・・・最新情報が欲しかったらまあ英語は避けて通れないな

417 名前:416 mailto:sage [2006/11/25(土) 02:33:50 ]
まちがえた

JXCube でした JXTA Cubeは誤り



418 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 09:30:54 ]
要するに言葉の壁さえ乗り越えれば、JXTAによるP2P開発は先が明るいってことですかね

419 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 14:32:04 ]
JPPPとか日本人主体のとこってサイトの内容がとてつもなく古かったり、サイト自体行方不明だったり
あてにならねえ

420 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 09:52:20 ]
海外では活発な活動が繰り広げられているんですかね
SourceForgeでもJXTAで検索すると結構プロジェクト大石

421 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 08:22:04 ]
ttp://www.jxta.org/ProgGuideExamples.zip
のDiscoveryDemoってのを実行すると、Sending a Discovery Messageが何度も表示されるだけで
何にもDiscoveryしてくれないんです。設定がおかしい?

422 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 10:58:25 ]
>>421
10分くらいじーっと待ってたら

Got a Discovery Response [5 elements] from peer: unknown
Peer name = aaa
Peer name = xxx
Peer name = xxx
Peer name = matta
Peer name = JXTA.ORG 120:9711/9710

みたいな表示が出たよ(注:aaaとかxxxは俺の作ったピア)

これは必須かどうかわからんけど
最初の起動時に、JXTA Configuratorの
Rendezvous seeding URIs の項目に

rdv.jxtahosts.net/cgi-bin/rendezvous.cgi?2

は追加した?(接続環境にもよると思うが必要かもしれん)

ttp://www.jxta.org/docs/JxtaProgGuide_v2.3.pdf
の145ページにトラブルシューティングとして
ピアが見つからん場合の対処法がちらっと書いてある

423 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 13:49:10 ]
んーやっぱりダメッす
他の設定ももうちょいいじってみますね

424 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 14:09:23 ]
ねーjavadocってhtmlだよね?
これってどーやって使うの?

425 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 22:34:16 ]
>>422
10分も待つのか!!!
ありがとさんー

426 名前:425 mailto:sage [2006/12/08(金) 00:50:08 ]
エーン
まだ見つかんないよー
みんな設定どうしてんの?portとか指定してる?

427 名前:デフォルトの名無しさん mailto:sage [2006/12/08(金) 23:38:42 ]
>>426
とくになにも設定しなくてもできたけどな〜
ファイアウォールもNATもありありの環境だけど
とりあえずDiscoveryListenerへの応答はあるな
(いつやって来るかは、まったく予想がつかんのがつらいが・・・)

いっぺん、JXTAシェル(最新版は2.4.1)のpeersコマンドで試して
ピア情報取ってこれるか実験してみ
それで無反応だったら外部と繋がってないということだろう





428 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 00:29:19 ]
>>426
試しに、似たようなサンプルで
ttp://yudoufu.velvet.jp/jxta_no2.html
からもソースをコピペしてみてコンパイルして動かしてみた
(最新のJXTA、Java5だと数箇所、識別子やメソッド名を手直しせなならんけど)

こいつもちゃんと動いた

429 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 22:17:37 ]
外部へはつながるんだけどさ、メッセージが送れない

TutorialのPipeServerとPipeClientを動かしてるんだけど、いっこうにメッセージのやり取りが始まらない

Connected to rendezvous peer
Reconnected to rendezvous peer

を繰り返してる
みんなどうよ?


430 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 01:12:09 ]
>>429
class PipeClient implements OutputPipeListener....

OutputPipeListener使うやり方が間違ってんじゃないのかねえ、パイプ生成時のイベント来ないし
ドキュメント見ても、JxtaBiDiPipe, JxtaSocket 用のやり方に見えるし

PipeClient側でイベント処理なんかなくして

outputPipe = pipeService.createOutputPipe(pipeAdv, 10000);


outputPipe.send(msg);

とかやってみたら通信できたよ↓

Node PeerID :uuid-59616261646162614E504720503250338C6B9D57443A4DFFBE29EA456A727B9803
Creating input pipe
Waiting for msgs on input pipe
------------------Begin Message---------------------
Message Size :87
Element PipeTutorial : 28
[Wed Dec 13 01:11:17 JST 2006]
-------------------End Message----------------------
Message received at :Wed Dec 13 01:11:17 JST 2006
Message created at :Wed Dec 13 01:11:17 JST 2006

431 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 08:34:19 ]
outputPipeEvent(){

}

の中身をstart(){



に入れればいいの?

432 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 09:29:12 ]
>>431
ttp://sugiue-t.s3.x-beat.com/cgi-bin/uploader/source/up0558.zip

↑このソースを落として試してみてくれ(PipeClient.javaの改造版)

433 名前:431 mailto:sage [2006/12/13(水) 09:39:19 ]
んー

java.io.IOException: Output Pipe could not be resolved after 10000ms.
at net.jxta.impl.pipe.PipeServiceImpl.createOutputPipe(PipeServiceImpl.java:462)
at net.jxta.impl.pipe.PipeServiceImpl.createOutputPipe(PipeServiceImpl.java:419)
at net.jxta.impl.pipe.PipeServiceInterface.createOutputPipe(PipeServiceInterface.java:168)
at hello.PipeClient.start(PipeClient.java:167)
at hello.PipeClient.main(PipeClient.java:128)

がでます・・・

434 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 14:32:59 ]
>>433
すまんすまんm(_ _)m

オリジナルのPipeClient.javaでも、>>432の改変版でもどっち使ってもOKだが
java の起動オプションで -DRDVWAIT=true を追加してくれ
そうするとこんどこそ動くはず
俺の環境では,長いときは10分くらい待たされたがちゃんと動いてる
速いときは速いんだがなあ・・・この差はなんなのか・・・


435 名前:431 mailto:sage [2006/12/13(水) 15:36:58 ]
初心者なもんで起動オプションの指定の仕方がよくわかりません
実行→構成および実行→引数
でプログラムの引数ってとこに-DRDVWAIT=true を入力すればいいんでつか?

すんませんがお願いします

436 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 17:09:30 ]
>>435
VM引数 って項目はないか?

437 名前:431 mailto:sage [2006/12/13(水) 17:42:02 ]
ありましたー
これですかぁ



438 名前:431 mailto:sage [2006/12/13(水) 19:20:25 ]
んーやっぱりこうなってしまいますね

Node PeerID :uuid-59616261646162614E504720503250332CBB6EC7898E4799A802EFF3272BF58703
Waiting for Rendezvous Connection
Waiting for Rendezvous Connection
Connected to rendezvous peer :urn:jxta:uuid-59616261646162614A787461503250333C85E78DB99A4BDD837FD8A233CAD3D803
Connected to Rendezvous
Connected to Rendezvous, attempting to create a OutputPipe
get the output pipe object
Reconnected to rendezvous peer :urn:jxta:uuid-59616261646162614A787461503250333C85E78DB99A4BDD837FD8A233CAD3D803
Reconnected to rendezvous peer :urn:jxta:uuid-59616261646162614A787461503250333C85E78DB99A4BDD837FD8A233CAD3D803
java.io.IOException: Output Pipe could not be resolved after 100000ms.
at net.jxta.impl.pipe.PipeServiceImpl.createOutputPipe(PipeServiceImpl.java:462)
at net.jxta.impl.pipe.PipeServiceImpl.createOutputPipe(PipeServiceImpl.java:419)
at net.jxta.impl.pipe.PipeServiceInterface.createOutputPipe(PipeServiceInterface.java:168)
at hello.PipeClient.start(PipeClient.java:112)
at hello.PipeClient.main(PipeClient.java:72)


439 名前:431 mailto:sage [2006/12/13(水) 23:06:55 ]
実行環境が悪いのかなぁー

440 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 23:48:10 ]
>>438
PipeServer側が動いてないだろこれ
PipeServer、PipeClient、それぞれ、独立のピアとして動かしてるか?

441 名前:431 mailto:sage [2006/12/13(水) 23:59:05 ]
もしかしてチョー恥ずかしい失敗かも

eclipseで別々のプロジェクトでやってもダメで、別のPCで動かさないとダメなんですかね?

442 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 00:06:51 ]
同じPC内でもイイが
別々のプロセスとして動かせよ

javaコマンド打つのが面倒ならバッチファイルかAntつかえ
Eclipseから実行すんな

443 名前:431 mailto:sage [2006/12/14(木) 00:09:07 ]
java -classpath c:\jxta\lib c:\jxta\sample\PipeServer

というかんじでつか?

444 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 00:09:33 ]
とにかく、少なくとも片方はコンソール画面で実行しれ

445 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 00:12:12 ]
>>443
クラスパスはJXTAの.jarファイル全部指定すること
各パスの区切り文字は ; ←コロンだ
VM引数も忘れるな

446 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 00:19:00 ]
>>443
なんか全然コマンドの使い方わかっとらんなぁw

447 名前:431 mailto:sage [2006/12/14(木) 00:20:51 ]
こんな感じでございますか

java -classpath ..\..\..\lib\jxta.jar;..\..\..\lib\log4j.jar;..\..\..\lib\bcprov-jdk14.jar; -DRDVWAIT=true PipeExample



448 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 00:23:39 ]
サンプルに付いてくるやつ使えよww

449 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 00:27:47 ]
>>447
そっちのディレクトリ環境とか、ファイル名やクラス名は変更したのかとか
細かいとこわからんからなんともいえん

450 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 01:17:01 ]
(^ω^;)今気付いたんだが
eclipseのコンソール・ビューって
「選択されたコンソールの表示」ってボタンがあって同時に実行中のアプリのログがそれぞれ切り替えれば見れたわ・・
PipeServer、PipeClientいっぺんに動かせたな、見づらいけど


451 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 09:14:14 ]
あ、俺も動かないわ
てか動くけどメッセージのやり取りが始まらない

452 名前:1 mailto:sage [2006/12/14(木) 16:53:08 ]
誰かできた奴いるのかよ

453 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 19:21:50 ]
いるよ
メッセージ送信まですげー待たされたけど

454 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 19:46:59 ]
何分くらい?

455 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 19:57:14 ]
5〜15分くらいか、実行するたびに違う

456 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 20:13:29 ]
くそぅ

457 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 20:40:54 ]


ライブラリ、ソースともに最新版か?



458 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 20:56:18 ]
ちょっとズルをしてみる
PipeClient#getPipeAdvertisement()の中で

  advertisement.setType(PipeService.UnicastType);
ていうところの引数を
  advertisement.setType(PipeService.PropagateType);
に直してから

PipeClientの起動オプションを
 -DRDVWAIT=false
に変えて実行すると→(゚д゚)ハヤーィ

(PipeClient.javaを2つのプロジェクトで別々のを使ってるやつは両方修正しろよ)

459 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 21:43:23 ]
それでもつながらない俺はどこがおかしーんだろ
外部とはつながってる(と思う)んだが

460 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 22:18:26 ]
Output Pipe could not be resolved after 10000ms.

ってのは何ででるのかね?
Server側がうまく動いてないってか

461 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 23:20:18 ]
>>460
-DRDVWAIT=true オプションつけてないからじゃね?

462 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 23:27:51 ]
>>460
・Client側がランデブーピアと接続してないとそうなる

・Server側でInput Pipeがまだ生成できてないとそうなる

463 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 23:47:33 ]
ランデブーピアって例えば
:urn:jxta:uuid-59616261646162614A787461503250333C85E78DB99A4BDD837FD8A233CAD3D803

とかやんね

464 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 00:11:34 ]
ランデブに繋がると、NetworkManagerクラスがこんな表示をするはずだが↓

 Connected to rendezvous peer : <ランデブーピアのピアID>

465 名前:デフォルトの名無しさん [2006/12/15(金) 09:08:24 ]
パイプって激重じゃねぇ?
これじゃあ実用にならん気がするんだが

466 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 21:27:24 ]
ランデブーに繋がるまでの時間だけが問題なんだと思うが

467 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 15:46:15 ]
sage








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<141KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef