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
348 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 19:27:48 ] Java自体がOSによってIPv6サポートの仕方が違う
349 名前:デフォルトの名無しさん [2006/02/11(土) 01:16:08 ] >>348 マジか 俺知らなかった
350 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 01:35:32 ] >>348 そーゆー表現するならOSによってIPv4サポートの仕方も違うって事にならんか?
351 名前:デフォルトの名無しさん [2006/02/11(土) 07:07:33 ] じゃくすた?
352 名前:デフォルトの名無しさん mailto:sage [2006/02/14(火) 13:30:04 ] XPの場合、IPv6はSP1以降OSでサポートされてるみたいだが まだされてないOSってあるんかな
353 名前:デフォルトの名無しさん [2006/03/08(水) 18:44:44 ] インストールの仕方がわかりません。 環境はwindowsです。何をダウンロードして、 どうインストールすればいいのでしょうか? わかる方お願いします。
354 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 18:51:35 ] >>353 すまんがそれ難関。半年かかった。(俺がヘタレなだけかも) ちょろっと口で言ってなんとかなるもんじゃない。 雑誌買うのをおすすめするよ。 java press vol.28がいいかんじ。
355 名前:353 [2006/03/08(水) 19:07:31 ] >>354 返答ありがとです。 ジャバプレスですね。さっそく注文してみます。
356 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 19:10:24 ] >>355 す、すまんちょっと待ってくれまちがった!
357 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 19:12:32 ] java press vol.28は、「携帯電話でP2Pするために必要なもの、手順」を紹介してる。 他にもJXTAのすべてという本があって、これは「パソコンでJXTAを動かすために必要なもの、手順」 を紹介してる。 ただし両方とも情報が古い。JXTAは海外の技術なので、日本語の本になるまで時間がかかってしまうし。 一番いいのは本家サイトのproject jxtaへ行って英語の取り扱い説明読むこと。 とりあえず初心者が理解してインストールするのにオススメのもととか紹介しとく↓
358 名前:353 [2006/03/08(水) 19:15:57 ] >>357 いろいろとありがとうございます。 感謝いたします(>_<)。。
359 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 19:16:37 ] yahooグループのja-jxta www.jxta.org jxtaのすべて java press vol.28(ケータイのjxtaを紹介してる) 他にもあるかもしらんけど、とりあえずこんなかんじ。 あと、インストールするときはjavaとjxtaのバージョンに気をつけろ。 バージョンってふつう新しければ新しいほどいいと思うじゃん? 違うんだ…。 なんかバージョンごとにjxtaとの相性があるらしくてコンパイルが通らなかったりする。 出来るだけ答えるよ。 俺も偉そうにしてるけどインストールしてちょっと動かしただけだ…。
360 名前:353 [2006/03/08(水) 19:21:16 ] >>359 本当にありがとうございます。手当たり次 第挑戦してみます。 なにか変化が得られれば ご報告いたしますm(__)m
361 名前:デフォルトの名無しさん mailto:sage [2006/03/09(木) 15:36:08 ] 「JXTAのすべて」持ってるけど、内容古いんだよね、ソースもコンパイルできない 日本語の資料で最新バージョンを紹介してるのって ないんじゃない? 2003年あたりにはCマガジンでしばらく特集してたけど(スレの上のほう) もう、初心者には役に立たないだろうな APIもシェルコマンドもだいぶ変わったみたいだし(つД`) しょうがないんで本家の英文解説を必死で追ってたりする・・・ やっとこシェルコマンド作りができるようになってきた・・・
362 名前:デフォルトの名無しさん mailto:sage [2006/03/09(木) 16:50:43 ] >>353 月刊Cマガジン 2003年1月号 月刊Cマガジン 2003年10月〜2004年月号 でP2PプログラミングとしてJXTAの特集が組まれてる 具体的なソースコード例とかも載ってる(けど、所々古い内容) 記事の筆者が「プロジェクトJXTAにてJXCubeプロジェクトを開始 」 といってるからJXCubeでぐぐればなんか出てくるかも
363 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx [2006/03/18(土) 21:55:42 ] TextSS のWindowsXP(Professional)64bit化おながいします もしくは64bitにネイティブ対応したテキスト置換ソフトありますか? そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
364 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 21:47:31 ] 【うんこが勝手に出た(´・д・`)】 このレスを見た人は、三日以内にうんこが勝手に出ます。 これをコピペでどこかに1回貼れば回避できます。 これは本当です。やらないと文字通り鼻つまみ者にされます。 テスト中にうんこが勝手に出てきてびっくりしました。 「あっ」と思った瞬間にはもう手遅れで。 テストの結果は散々だし、「うんこマン」とか渾名されるし、もう最悪です。 (高校二年生 h.sくん) 主人とセッ○スしている最中に、うんこが勝手に出てきたんです。 バックでしていたので、主人を全身うんこまみれにしてしまいました。 すぐに謝ったのですが、主人は怒るどころかスカトロに目覚めて恍惚の表情。 この先の夫婦生活が不安で仕方ないです。 (主婦 r.kさん) 大事なブリーフィングの途中でうんこが勝手に出てきたんですよ! もう、何の前触れもなくいきなりだったんです。しかもでっかいオナラまで。 「おいおい、それもブリーフィングの一環かい」なんて笑われちゃって・・・ ああ、コピペの手間を惜しんだばかりに・・・(泣) (イベント会社勤務 n.aさん) この噂を信じていれば・・・してしまいました・・・それも上司の車の中で! 冗談のつもりで、いつものスカシッペのつもりが肛門から滴付きの ガスを漏らしてしまいました。 お汁が出るのを身震いしながら隠し通していますが、何時シートに滴付きが バレルか心配で夜も寝られません。 (清涼飲料メーカーs.nさん)
365 名前:デフォルトの名無しさん mailto:sage [2006/04/09(日) 16:17:30 ] ほす。
366 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 08:35:49 ] ほしゅ
367 名前:デフォルトの名無しさん mailto:sage [2006/05/01(月) 18:41:02 ] ほしゅ
368 名前:デフォルトの名無しさん [2006/05/04(木) 19:28:03 ] とりあえず、古本購入。 jxta1.0_bin.zip を展開、JREの1.3.1_01をインストールし、本と同じ環境下で jxta.exeを実行したんだが、 Configuratorがでてこない、しばらくすると、JXTA shell プロンプト がでてきた。本のとおり、rdvstatusと入力しエンターしたが、 Rendezvous Connections : [NONE] となり、つながる気配0。 peers -r もして再度挑戦しても× ネットワークには確実につながっているのだが、 もしかして、1.0のランデブーピアはもう公開されてなくて、 つながらないのかな。 それともJREが1.3が原因?でも、本と同じ環境だが、、、。 根本的な原因をしっている方、お願いします。
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