【次世代】 Jxtaお勉強スレッド 【P2P】at TECH
【次世代】 Jxtaお勉強スレッド 【P2P】 - 暇つぶし2ch1:デフォルトの名無しさん
03/01/26 20:35
P2Pの標準プロトコルを目指す Jxtaについてみんなでお勉強スレッドです。
初心者歓迎!質問歓迎!

関連ページ:
URLリンク(www.wakhok.ac.jp)  
URLリンク(www.atmarkit.co.jp)
URLリンク(www.atmarkit.co.jp)
URLリンク(www.janit.com)




2:デフォルトの名無しさん
03/01/26 20:40
この板で8回目の2

3:デフォルトの名無しさん
03/01/26 20:42
この板で1回目の3

4:デフォルトの名無しさん
03/01/26 20:49
最近、Cマガジンとかでも取り上げられてたな。
また勢い取り戻してるのかな?

誰かjxta関係いじってる人いるかいな?
俺はそこそこやってるよん

5:デフォルトの名無しさん
03/01/26 21:21
>>1 俺もJxtaやってみるかな。

Jxtaが普及したらServletやJ2EEはどうなるんだろ?

6:デフォルトの名無しさん
03/01/26 21:53
>>5
>Jxtaが普及したらServletやJ2EEはどうなるんだろ?

その疑問、湧きますか。

7:デフォルトの名無しさん
03/01/26 21:58
>>5
JxtaはP2Pのプロトコルって感じなので
サーブレットとかとはあんまり競合はしなさそうですね。
新しい可能性みたいなのはでてくるかもしれないけど。

ところで、 どなたか Jxta-Shell いじってる人います?
P2Pが手軽に楽しめていい感じなのですが、どうもわからん所が多々あります


8:5
03/01/26 21:59
>>6 疑問がなきゃこんなレスしないだろ。

P2Pでサーバがなくなるという話を聞いたことがあってな。

9:デフォルトの名無しさん
03/01/26 22:00
一応、ここって「お勉強スレ」らしいので、リンク貼っとく。見たい人は、どうぞ。
#個人的には O'Reilly のサイトがいい感じ。

Project JXTA .. URLリンク(www.jxta.org)
  ( Sunサイト内から .. URLリンク(wwws.sun.com) )

O'Reilly Network .. URLリンク(www.janit.com)

atmarkITの関連記事 .. URLリンク(www.atmarkit.co.jp)

JXTAのFAQを翻訳されてる方のサイト .. URLリンク(www.venus.dti.ne.jp)



10:デフォルトの名無しさん
03/01/26 22:05
>>9
さんきゅー。
Jxta関連の日本語の本とか全然出回ってないので、こういうサイトか
洋書読むしか方法ないのが辛いっすね

11:10
03/01/26 22:13
>>9
ってか、ずっと疑問だったことが、 オライリーのとこにかかれてた。
まじでありがと・・・

12:デフォルトの名無しさん
03/01/26 23:40
Jxtaインストールしてみた。適当に設定してシェルを起動してみた。

Unixシェルのコマンドそのままみたいに使えてなかなかイイ!
manやcat, moreとかそのまんまだ。
パイプ処理もできるとはなかなか。


13:デフォルトの名無しさん
03/01/27 00:16
>>12
おいらも、shell起動してるよー。
peers ってコマンドで 繋がってる人の一覧みれるよ。
うちらもつながってるのかな

14:デフォルトの名無しさん
03/01/27 00:20
shellの次はinstantp2pでも動かしてみな。


15:13
03/01/27 00:22
>>14
demoの instantp2p ってよくフリーズしません?
今はshellで自作のコマンド作ったりして遊んでますわ

メッセンジャーもどきでもやってみます

16:デフォルトの名無しさん
03/01/27 01:26
O'Reilly Network: JXTA を使いましょう 第 1 部
URLリンク(www.janit.com)
JXTA メモ in PukiWiki - JXTA
URLリンク(yoi.s12.xrea.com:8080)

17:16
03/01/27 01:46
JXTA メモ in PukiWiki - JXTAのページへは
http://を入れないと行けないみたいです。
左側のmenu欄の「JXTA関連Link集」という項目が充実しているので役立つはず。

個人的にはモバイル用p2pに興味がある。
URLリンク(jxme.jxta.org)

18:13
03/01/27 02:22
なんか2ch関係らしき、peergroupがあるような気が・・・


19:16
03/01/27 02:36
お勉強は公式サイト主催のMLでやるほうが良さげ。
参加者の数、技術ともに2chの比ではないのでこっち粋な。

過去ログは(View Archive)をクリック
URLリンク(translation.jxta.org)

20:12
03/01/27 03:14
peers -lしてみたらIDが17個に増えている。
しかし眠くなってきたんで寝ます

21:デフォルトの名無しさん
03/01/27 03:34
>>19
確かにそうだけど、なんか敷居高いんだよねー。
こっちは初心者用ってことでまったりいきましょうや。
ついでにJxtaの普及も兼ねて

22:デフォルトの名無しさん
03/01/27 16:57
JxtaShell いじってるんだけど、
これのコマンドで search ってあるんだけど
これで 特定の peergroup とか探せるのかな?
やりかたわかんないっす

23:デフォルトの名無しさん
03/01/28 00:42
JxtaShellおもしれーー。

プログラミングできんでも普通にP2P体験できる

24:デフォルトの名無しさん
03/01/29 21:30
Jxtaって、Bluetooth使ってアドホックな通信できるんかいの?

25:デフォルトの名無しさん
03/02/01 01:27
みんなー、もっと盛り上げてくれー

さわったことのない人は jxta Shellいじってみてくんろ
プログラミングできんでも、遊べるから

26:デフォルトの名無しさん
03/02/01 03:45
ていうか良くわかんないんだけど、このスレって、「JXTAで遊ぼう!」スレなのか?
何を勉強したいの?
「(JXTAの)API使って、自前のアプリに通信機能を付けてみよう!」とかじゃないの?

ちなみに前者だったら、板違い。

27:デフォルトの名無しさん
03/02/01 03:46
>>25
盛り上がる気持ちはわからんでもないが、ここはム板。
遊ぶだけなら、他逝け。

28:デフォルトの名無しさん
03/02/02 00:50
先月のCマガジン買おうと思いつつ先延ばしにしてたら店頭から消えてたよ・・・
コンパイラとP2Pの記事を読もうと思ったのに・・・

29:デフォルトの名無しさん
03/02/05 16:24
jxtaにおけるネットワークって いわゆるマルチホップ通信で成り立ってるのでしょうか?

30:デフォルトの名無しさん
03/02/05 19:15
いわゆるマルチホップ通信って何。


31:デフォルトの名無しさん
03/03/02 22:04
>>30 (約一ガロンの)ビールに複数のホップを使い、酔わせた相手の深層心理を読みやすくする方式だったと

32:デフォルトの名無しさん
03/03/03 00:57
>>32
約一箇月発酵させた答らしい。


33:デフォルトの名無しさん
03/03/13 17:04
↑mailto:xxxli

34:デフォルトの名無しさん
03/03/14 03:41
Jxtaの洋書Amazonで買ったけど何にも読んでねーや。

35:デフォルトの名無しさん
03/03/24 23:24
shellを使っていると
java[6222] *** Assertion failure in -[NSMutableRLEArray objectAtIndex:effectiveRange:], String.subproj/NSAttributedString.m:100
というエラーが出るんですが、なにか分かる方いませんか?

36:デフォルトの名無しさん
03/03/31 01:06
JXTA和書でたーー。
けど、、あの、、内容が、、ちょっとな、、

37:デフォルトの名無しさん
03/04/02 00:13
他のpeer見つかる?
jxta 2.0にしてからjiceRdv20しかみつからない・・・。

38:デフォルトの名無しさん
03/04/04 20:47
DiscoveryEventのインスタンスにgetResponse()して得られる
DiscoveryResponseMsgの<peeradv></peeradv>の中身が空白なのは
私だけなのでしょうか。

39:名無しさん@XEmacs
03/04/05 23:05
Groupにjoinする意味ってあるの?
GroupにパスワードかけてあってもPeerGroupのインスタンス作れるし、
PeerGroupのインスタンスが作れればDiscoveryもできるし。
もっと厳密に認証を行う方法ってないの?

instantp2pのソースの認証部分全部削っても普通にチャット
できたのを見てちょっと絶望的な気分。


40:デフォルトの名無しさん
03/04/12 00:48
さぁ、連休だ。JXTAやるぞ。
>>37>>38>>39
暇があったら、見とく。

41:山崎渉
03/04/17 15:42
(^^)

42:デフォルトの名無しさん
03/04/26 12:19
jxta人気ないんですか?

43:デフォルトの名無しさん
03/05/13 22:11
>>42
ええっ!? そんなことないよう(w

44:デフォルトの名無しさん
03/05/19 00:35
オィオィ

45:デフォルトの名無しさん
03/05/19 18:34
smalltalkjxtaについて何か情報持っている方いらっしゃいませんか?

46:デフォルトの名無しさん
03/05/23 00:34
コレか。実際のワークは走ってるのかな?

URLリンク(smalltalkjxta.jxta.org)

>45
着眼点が渋いっすね。

47:デフォルトの名無しさん
03/05/24 16:57
どうもvisualworksからしかダウンロードできないみたいなんですよね。
皆さんはjxtaでどんなことしてますか。私はまだチュートリアルレベルです。

48:デフォルトの名無しさん
03/05/25 00:43
P2Pなんてしょせんクラサバに毛が生えたレベルなんで自分で作ったほうが簡単じゃね?

49:デフォルトの名無しさん
03/05/25 09:51
>>48

それはアンタが誰なのかが重要だ。



50:山崎渉
03/05/28 13:24
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎―◎                      山崎渉

51:デフォルトの名無しさん
03/05/28 20:04
久々にあがったかと思えばこれか...

52:デフォルトの名無しさん
03/05/29 00:12
Jxtaか。書籍もでたし、興味あるけど、やってみたいけど、
今はそれどころじゃない・・・。

J2EEのEJBを覚えようと必死です。

ただの通信のみでJ2EEでできてしまうことをJxtaでやってしまうのも・・・。

JxtaとJ2EEを一体どうやって併用すれば・・・・。

それとも併用する価値があるのだろうか・・・。

53:が@Mたんちゅき p3204-ipad12fukuokachu.fukuoka.ocn.ne.jp
03/06/10 07:39
今朝、FreeBSDにもインストールしてみて気がついた。
いつのまにかJXTA2.1にバージョンアップしてる。

さっそくWindowsにもインストールしたら、
J2SEの1.4.2beta上でShellを動かしたときに起こる表示の乱れは、あいかわらずだけど、
2.0のときに、たくさん吐いてた例外、吐かなくなってる。ちょっとうれしい。

ついでに先日みつけた仕様の日本語訳。
JXTA v1.0 プロトコル仕様
URLリンク(tmasada2.hp.infoseek.co.jp)

54:デフォルトの名無しさん
03/06/13 00:12
訳の質が悪い。元にしたもののバージョンも古い。


55:デフォルトの名無しさん
03/06/22 15:05
shellの次はinstantp2pでも動かしてみな。

56:デフォルトの名無しさん
03/06/22 16:59
2.1はよくなったよ

57:デフォルトの名無しさん
03/06/25 21:31
Jaxtを商用で使っている会社を見つけました。
URLリンク(www.digitaldream.co.jp)
Jaxt.orgで紹介されてました。

58:山崎 渉
03/07/15 10:31

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

59:山崎 渉
03/07/15 14:12

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

60:デフォルトの名無しさん
03/07/20 23:09
ageさせて下さい。

61:デフォルトの名無しさん
03/07/22 03:33
ちょっと通りがかったんだけど、結局JXTAでどんな事ができるの?
サイトとか見て回ったけどいまいちそこが掴めないんだよね。

62:デフォルトの名無しさん
03/07/22 03:43
サンプルでも動かしてみれば?

63:デフォルトの名無しさん
03/07/22 03:44
>>62
とりあえず、なんか面白そうな事があるならおしえてちょ!!そうしたら
やりたくなるかも


64:デフォルトの名無しさん
03/07/22 03:54
>>63
とりあえずサンプル動かして
体験してみる事だね。
jxta本家に行ってみれば?
英語だけどね。


65:デフォルトの名無しさん
03/07/23 02:21
URLリンク(www.brendonwilson.com)

↑のchapter11のソースのコンパイルがとおらん。。。

66:ハードル高すぎ。。
03/07/24 19:30
FlashをJXTAshell上で動かしたいのですが、誰か方法ご存知ですか?
使用する言語はJAVAです。
JXTAshelの使い方ははこの本を見るとよくわかります。
URLリンク(www.amazon.co.jp)

67:_
03/07/24 19:31
URLリンク(homepage.mac.com)

68:デフォルトの名無しさん
03/07/26 02:32
>66
その本持ってるけど訳わからん。


69:デフォルトの名無しさん
03/08/01 11:15
こんちは~。
>66さん
「JXTAのすべて」は一通り勉強したのでしょうか?
今勉強してるんですけど、example4_1.javaで困ってます。
コンパイルできません。

DiscoveryQuery query =
     new DiscoveryQuery(type, advertisementString, attribute, 
       value, threshold);

上の部分でエラーになります。
問題はnet.jxta.impl.protocol.DiscoveryQueryの引数だと思うんですけど。
DiscoveryQuery(int type, java.lang.String peeradv, java.lang.String attr, java.lang.String value, int threshold)
でいいんですよね?
URLリンク(www.wakhok.ac.jp)
↑だと
DiscoveryQuery(int type, java.lang.String peeradv, java.lang.String attr, java.lang.String value)
と書いてあって引数の内容が違うんです。
両方やってもうまくいきませんでした。

どなたかコンパイルできた人いますか?

70:_
03/08/01 11:17
URLリンク(homepage.mac.com)

71:_
03/08/01 11:18
URLリンク(homepage.mac.com)

72:デフォルトの名無しさん
03/08/01 11:32
>>69
URLリンク(platform.jxta.org)
ここみると文字列を引数にとるコンストラクタってないみたいだよ。

73:69
03/08/01 11:45
>>72
本当だ!! どうもありがとうございます。

この本の内容がもうすでに古い内容だったとは・・・


74:69
03/08/01 12:32
補足なり

DiscoveryQuery query =
     new DiscoveryQuery(type, advertisementString, attribute, 
       value, threshold);
の部分を

DiscoveryQuery query = new DiscoveryQuery();
query.setAttr(attribute);
query.setValue(value);
query.setThreshold(threshold);
query.setDiscoveryType(type);
query.setPeerAdv(advertisementString);

こんな感じにしたら実行結果が同じになりなりました。

75:山崎 渉
03/08/02 02:06
(^^)

76:デフォルトの名無しさん
03/08/04 02:56
P2Pで動く将棋ゲームとか、囲碁ゲームって外出?

77:デフォルトの名無しさん
03/08/04 15:58
>>76
非同期P2PのJxtaを
どうやって将棋に使うんだ?

78:デフォルトの名無しさん
03/08/05 04:39
一手刺すたびに計算ノードが移動していくんだよ

79:デフォルトの名無しさん
03/08/10 01:33
>77
ピア発見にJXTA使って、あとは自前のプログラムでやってみれば?

80:デフォルトの名無しさん
03/08/10 11:52
>>77
パイプも知らないヴァカはけーん。
非同期通信しかできないんだったらチャットなんか作れねえだろうが。


81:山崎 渉
03/08/15 16:04
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

82:デフォルトの名無しさん
03/08/22 19:14
盛り下がってますが、どなたかJxtaを使って2chのような掲示板をつくりませんか?

83:デフォルトの名無しさん
03/08/24 15:25
smalltalkjxtaについて何か情報持っている方いらっしゃいませんか?

84:デフォルトの名無しさん
03/09/01 23:26
jxta見てたら、
「誰かimplementして」
とか書いてあって悲しくなった。

確か「jxtaのすべて」の英語版がwebにpdfであったよ。
いい内容だった。

85:デフォルトの名無しさん
03/09/04 02:07
Jxtaのライブラリを使って
Pure型アプリは作れるのでしょうか?


86:デフォルトの名無しさん
03/09/09 09:30
URLリンク(www004.upp.so-net.ne.jp)

↑のソースを実行させたいんですが
netPeerGroup = PeerGroupFactory.newNetPeerGroup();
の部分でJXTA Configuratorが起動されてしまいます。
起動させないようにするにはどうすればよいでしょうか?

87:が@Mたんちゅき p3173-ipad04fukuokachu.fukuoka.ocn.ne.jp
03/09/09 22:23
>>86たん。
その>>86のリンク先のページに、
「この時、カレントディレクトリに.jxtaという名前のサブディレクトリがなければ、設定ツールが表示されます。」
とあるように、

あらかじめ、.jxtaというディレクトリを作って、
そのディレクトリのなかにPlatformConfigなどの必要なファイルを自分で作っておけば、
JXTA Configuratorは起動されなくなるよ。

簡単な方法としては、たとえば以前JxtaShellを起動したことがあるなら、
JXTA_Demo/Shellディレクトリのなかにも.jxtaディレクトリがあるとおもうから、
それを丸ごとコピーしてしまうとか。


そもそも.jxtaディレクトリの中には、
JXTA Platformを起動するために必要な情報が格納されているわけです。
JXTA Platformは、この.jxtaの中に格納されたファイルの情報をもとにして起動されます。

もし、.jxtaディレクトリがなければ、JXTAプラットフォームを起動することができないので、
まずJXTA configuratorを起動して、このGUI画面にJXTA Platformを起動するために必要な情報を
ユーザーに入力してもらうわけです。
たとえばピアの名前を何にするかとか、ネットワークの設定をどうするかなど。

で、その入力をもとに、JXTA Configuratorが、
.jxtaディレクトリと、その中のファイルを自動で生成してくれる、
だいたい、こういう感じの仕組み。

JXTA Platformの起動については、下のページが参考になりそう。
URLリンク(platform.jxta.org)

88:86
03/09/10 10:24
>>87さん
お返事ありがとうございます。
PlatformConfig等のファイルはいつのまにか.jxta内にできてました。
jxta shellを初めて起動させた時にconfiguratorで設定したからでしょうか?

言いにくいのですが、実行できない原因がわかりました。
JXTA_Demo/Shellディレクトリで
javac -classpath ../lib/jxta.jar SimpleJxtaApp.java
java -classpath ..\lib\jxta.jar;..\lib\log4j.jar;..\lib\beepcore.jar;..\lib\jxtasecurity.jar;..\lib\cryptix-asn1.jar;..\lib\cryptix32.jar;..\lib\jxtaptls.jar;..\lib\minimalBC.jar; SimpleJxtaApp
としたら実行結果が同じになりました。
どうやら実行の仕方がまちがっていたようです。
java SimpleJxtaAppってやってました(汗)。
ご迷惑かけました。




89:デフォルトの名無しさん
03/09/19 12:33
URLリンク(www.jxta.org)
のp58のPipeListenerプログラミングの79行目
pipeIn=pipeSvc.createInputPipe(pipeAdv,this);
でjava.lang.ClassCastException:net.jxta.impl.id.UUID.PeerID
とエラーがでてinput pipeをつくることができないのですがどうしたらよいでしょうか?


90:デフォルトの名無しさん
03/09/19 20:12
>>89
そのエラー前に出た事があったような気が。。。
実行した時に出るんですか?

91:90
03/09/19 21:29
>>89
ひょっとしたらpipeIDを別なものにするとうまく動かないでしょうか?

92:89
03/09/22 13:19
>>90
examplepipe.advの中のID(pipeID?)を変更したらうまく実行できました。
pipeIDとpeerIDを同じにしていたので実行できなかったようです。
ありがとうございました。


93:デフォルトの名無しさん
03/09/23 00:26
このJxtaとやらはJava専用のAPIなの?
それともプロトコルのこと?

94:デフォルトの名無しさん
03/09/23 00:29
Jxtaで作ったソフトを他人に使わせるには、Jxtaのインストール説明書を
初心者に読ませないといけないのだろうか?

JavaWebStartでうまくいできないかな?

95:が@Mたんちゅき p3173-ipad04fukuokachu.fukuoka.ocn.ne.jp
03/09/24 07:59
>>92 89たん。
URLリンク(www.jxta.org)
を落としてきて使うと楽かも。
examplepipe.advなどの必要なファイルも、
いっしょに梱包されているので。


>>93たん。
プロトコルです。
特定のプラットフォームや特定の言語に依存しないことを
主眼において設計されています。
現在Javaによる実装や、Cによる実装などが開発中のようです。


>>94たん。
JXTA Shellなどのソースには、
JavaWebStart用のファイル一式を作成できるオプションがあります。
antを用いてant jnlpと入力すれば、
jnlpファイルの作成からからjarファイルへの署名まで、自動的に実行がなされます。

でも現在の問題は、インストールするまでの手間よりも、
JXTA Configuratorの使い勝手の悪さかも。
詳しい説明書などがないと、
これを使って初期設定をするのは初心者には大変そう。

とりあえず昨日、2.1.1をコンパイルするついでに
JXTA ShellをJavaWebStart化してみました。
信頼できる証明書がないから実行しようとすると警告でるけれど。
URLリンク(javawebstart.minidns.net)

// あとJavaVM1.4.2で実行すると、あいかわらず文字の表示が乱れるけれど。

96:デフォルトの名無しさん
03/09/25 19:00
こんちは
今、JAVA PRESS vol28の「ワイヤレスP2Pがやってきた!」
を読みながらJXMEの勉強をしているのですがうまく自前でリレーピアが
つくれません。
p119からのとおりにリレーピアを作ったのですが、リレーピアの稼動確認で
telnet localhost 9700としても何もおこりません。
リレーピアからの応答がなければできたことにならないのでしょうか?
どなたかできた方はいますか?

97:96
03/09/26 17:24
自己フォロー
まったく問題なくできました。

98:デフォルトの名無しさん
03/09/26 17:36
JXTAとJXMEを使ってPCと携帯電話で簡単な通信がやりたいです。
昔、JXMEはJXTA1.0としか通信できないと聞いたんですが
現在、JXTA2.0,JXTA2.1と通信はできないんでしょうか?
9月15日に提供開始したJXTA2.1.1の中のjxme.zipをつかっても
JXTA2.1.1とは通信できませんか? 



99:デフォルトの名無しさん
03/09/27 11:29
>>98
うろ覚えなので間違っているかもしれんが、
JXTA1.0->JXTA2.0でプロトコルが変ったはず。
下方互換がないとかいう話だったように思う。

確かJXTA 2.0のリリースノートで、
1.0と変ったところにそんな話があった。
確認してみては?



100:デフォルトの名無しさん
03/09/27 12:28
こんなんJava厨しか使わないでしょ。

101:デフォルトの名無しさん
03/10/12 12:05
Bill JoyとSunが関わっているだけに、
仕様書などを読む限りでは、
Javaよりはその概念はUNIXに非常に近いですね。

JXTAの背景について大まかに説明した「ビジョンと哲学」の箇所にも、
その思想が、ちらっと顔をのぞかせています。

And we outlined a vision for the software. Some key components are:
ソフトウェアに対して我々は大まかにビジョンを描いた。そのキーコンセプトは、

  2. develop administrative commands for peers, peer groups, and groups of peers in the spirit of UNIX pipes and shells
 その2は、UNIXのパイプやシェルと同じ気質をもった、ピアやピアグループを管理するための命令を開発する。

  3. keep the core small and elegant
 その3は、コアはスモールでエレガントに保つ。

URLリンク(www.jxta.org)

102:デフォルトの名無しさん
03/10/12 12:06
そしてJXTAの究極的な目標は、言語やハードはもちろん
TCP/IPなどの、特定の通信プロトコルにすら依存しないことです。

現在、最も実装が進んでいるのは、
PC上のJavaと、TCP/IPによる実装で、
これに次ぐのが、携帯などモバイル上のJavaとTCP/IPによる実装ですが。

その他の言語においては以下のページか、
それか各プロジェクトメーリングリストなどを直接参照するとよろしいかと。

C, C++
URLリンク(jxta-c.jxta.org)
Perl
URLリンク(jxtaperl.jxta.org)
Python
URLリンク(jxtapy.jxta.org)
Ruby
URLリンク(jxtaruby.jxta.org)
Smalltalk
URLリンク(smalltalkjxta.jxta.org)

103:デフォルトの名無しさん
03/10/12 12:13
ネットワーク上に仮想的なUNIX環境ができあがり、
ユーザはファイルとなる、と。そんな感じ。

104:デフォルトの名無しさん
03/10/12 12:14
>>98-99
J2ME用のJXTAなら、
JXTA protocol 2.0での実装がすでにリリースされているので、
そちらをどうぞ

URLリンク(jxme.jxta.org)

105:デフォルトの名無しさん
03/11/01 00:12
Cマガ見ながらP2Pソフトって作れるものなの?
簡単なデータ転送ソフトを作ってみたいんだけどアフォだからよーわからんのさ。


106:が@Mたんちゅき p3173-ipad04fukuokachu.fukuoka.ocn.ne.jp
03/11/23 05:21
2年前に、まだJXTAのバージョンが1だった時代に書かれた記事の
バージョン2に対応した新しい記事がIBMにアップされたみたい。
でも日本語版はまだないのかな。

URLリンク(www-106.ibm.com)
JXTA 2: A high-performance, massively scalable P2P network

URLリンク(www-6.ibm.com)
dW : Java technology : P2Pを相互運用可能にする: Jxtaの物語

107:デフォルトの名無しさん
03/11/28 23:12
初めまして、どなたか、わかる方教えてください。

「JXTAのすべて―P2P Javaプログラミング」と言う本の
「JxtaMessenger」と言うJxtaサンプルアプリケーションを
eclipseでコンパイルし実行したのですが本に書いて
あるように動作しません。動作確認ができているかた
すみませんが、どのようにしたのか教えてください。

URLリンク(www.brendonwilson.com)

↑のchapter11のソースです。

あと、一台のマシンでJxtaMessengerアプリケーション
を2つ起動させ動作確認をする方法(ポートなどの設定)を
くわしく教えてください。

初心者でかなり困っているのでわかる方どうか、よろしくお願いします。


108:デフォルトの名無しさん
03/11/29 19:37
>>107
二つ同時に起動させるには、eclipseならもうひとつ同じ内容のProjectを作って、
JXTA ConfiguratorのadvancedタブのTCP,HTTP Settingの
9701,9700の数字を違う数字にする
こんなんでよろしいか?

>URLリンク(www.brendonwilson.com)
こっちはまた暇な時に読んどきます

109:デフォルトの名無しさん
03/11/29 22:49
>>108
ありがとうございます。
自分でもいろいろと試してるのですが
結果がでないのでソースの方もよろしくお願いします。

110:デフォルトの名無しさん
03/12/01 22:48
>107
どうやってコンパイルした??
その本持ってるんだけど、何を言ってるのかサッパリで( ;´дフ;

111:デフォルトの名無しさん
03/12/02 02:56
>110
コンパイルはeclipseの実行メニューから実行を選ぶとできました。
(すみません。初心者なんで上手く説明できません。)

私も本はさっぱりです。持っているのは2003年3月10日の初版なんですが
URLリンク(www.jxta.org)をみるとJXTAのversionも何回も新しくなっておりその関係で
URLリンク(www.brendonwilson.com)にある、
本のPDFファイルにのっているサンプルソースと
ダウンロードできるソースは違っていました。

ソースをコンパイルし実行すると、JxtaMessengerアプリケーション
が起動したときに自分の状態が表示されるはずなんですが
ホームページや本のソースのままだと表示されません。
これはソースが間違っているんでしょうか?

考えれば考えるほどわからなくなってきてます。
もし、このJxtaMessengerでメッセージのやり取りが
できた方はJXTAのバージョンなどを教えてください。
よろしくおねがいします。



112:デフォルトの名無しさん
03/12/02 15:02
JXTA Shell で println がうまく動作しません。
startApp メソッドの中で println を使っているのですが、
場所によって JXTA Shell の標準出力に表示されたり
されなかったりするのです。

それと、net.jxta.impl.shell.* のドキュメントがどこにあるかが
わかりません。ご存知の方がいれば教えてください。

よろしくお願いします。

113:デフォルトの名無しさん
03/12/02 15:10
>111
特にエラーは出てないんですか?
本には最初起動したときにプロンプトが出ると書かれていますが
そこまでは進んだのでしょうか?

114:110
03/12/02 16:10
なんか全然わかんないや。
eclipse使ってやってみたけど、無事にコンパイルできてるかどうかも不明。
環境変数とかどういう設定にしてます??>>111

115:デフォルトの名無しさん
03/12/02 16:33
Antを使ってみたほうが楽かも。
あれなら、それほどインストールは難しくないし。

116:デフォルトの名無しさん
03/12/02 22:43
>>115
一応、Antを落としてみたんだけどインストーラらしきものはなかったよ。
解凍して、適当な場所に置いただけ。
やっぱ知識不足は否めないなぁ。
ここまでわけわからんとマヂでいやになってくるわ。

117:116
03/12/03 00:18
jakartaのサイトでインストール方法がありました(笑)
とりあえず、自分でもがんばってみます。
115さん、どうもありがと。

118:112
03/12/03 10:57
説明が足りなかったので補足します。
『JXTA のすべて』の第5章を元にしたプログラムで、println で文字列が
JXTA Shell の標準出力に表示されたりされなかったりするのです。
問題部分のソースは以下のとおりです。

public int startApp(String[] args) {
int result = appNoError;
ShellEnv theEnvironment = getEnv();
ShellObject theShellObject = theEnvironment.get("stdgroup");
PeerGroup currentGroup = (PeerGroup) theShellObject.getObject();
ResolverService resolver = currentGroup.getResolverService();
println("開始します。"); // 表示されない
try {
parseArguments(args);
}catch (IllegalArgumentException e) {
println("パラメータが不正です。"); // 例外時に表示される
result = ShellApp.appParamError;
}
println("ハンドラを登録します。"); // 表示されない
manageHandler(resolver);
if (!removeHandler) {
myCPQueryMsg cpquery = new myCPQueryMsg(base, power);
String localPeerID = currentGroup.getPeerID().toString();
ResolverQuery query = new ResolverQuery(
"myCPQueryHandler", null, localPeerID, cpquery.toString(), 0);
println("送信 基数: " + base + " べき数: " + power); // 表示される
resolver.sendQuery(null, query);
}
return result;
}

原因がわかった方、どなたか教えてください。お願いします。

119:デフォルトの名無しさん
03/12/03 14:02
>>102
> そしてJXTAの究極的な目標は、言語やハードはもちろん
> TCP/IPなどの、特定の通信プロトコルにすら依存しないことです。
WSDL?

120:デフォルトの名無しさん
03/12/04 13:08
やっとコンパイル&実行できました。
ふぅ、フォルダをいっぱい作るとは気づかなかった。
それにしても・・・なぜオンラインにならないんだろ。
ほかの方はちゃんとオンラインでチャットとかできてますか??

121:デフォルトの名無しさん
03/12/04 15:34
>>120
アドバタイズメントの公開・検索がlocalだからじゃない?

122:デフォルトの名無しさん
03/12/04 20:30
>>121
といいますと??
設定が全然わかってなくて申し訳ないです。
どこの設定をいじればいいのでしょうか?

123:122
03/12/05 01:05
Cマガにあった記事を見ながら設定してみたけどオンラインになりませんでした。
Cchapter11のサンプルアプリなんですけど、起動はするものの自分自身も表示されないし・・・。
コマンドプロンプトを二つ起動させて、ポートもそれぞれ違うものにしてから
JxtaMessengerを二つ実行してるのにユーザを追加してもオフラインのまま( ;´дフ;
へるぷみ~。

124:デフォルトの名無しさん
03/12/09 04:45
sendMessage("保守");

125:120
03/12/09 15:18
>>111
結局、ちゃんと起動してチャットできるようになりましたか?
こちらは相変わらずダメです。
設定画面が出てJXTA Messengerは起動するものの、
自分の状態も表示されないしチャットもできてないです。
うまく機能してる方いらっしゃいませんか?

126:デフォルトの名無しさん
03/12/15 12:26
うわぁ・・・マヂでわけわかんないっす。
URLリンク(www.brendonwilson.com)
のサイトにあるチャプター11のソースをコンパイルして実行したけど、

一、自分が追加されない。
二、ユーザを追加してもオンラインにならない。

どなたか、ちゃんと機能してる方いますか??
また、修正を加えたら動いたなどの情報もありましたらお願いします。

127:デフォルトの名無しさん
03/12/18 15:08
>>126
俺はとりあえず、やりはじめたばかりだから和からんけど。

P456の訳者後書きに「List11.19はコンパイル、起動はできるが
チャットを開始できなかった。」ってあるよ。
解決法も載っているので参照してみれ。

128:デフォルトの名無しさん
03/12/18 18:04
>>123
CマガってそんなにJavaネタ使えるのか?

129:デフォルトの名無しさん
03/12/18 18:18
Programmer's Guide読んだほうがいいよ。
バージョン2.0になったし。

130:デフォルトの名無しさん
03/12/18 23:15
>>127
どうもレスありがとうね。
そのエラーについてはもう調べたし確認もしたよ。
引数のを修正すれば解決できたってあって、実際に落としてみたソースでは
その引数が正しいものに変更されてたのよ。
だから・・・おかしいのよね。

>>128
たまたたP2P特集かなんかでJXTAが載ってたのよ。
そこまで深くやってなかったと思うけど。

>>129
参考にしてみます。

131:デフォルトの名無しさん
03/12/19 10:58
>>130
>>128
今Jxtaの連載やってる。Cマガ。

132:デフォルトの名無しさん
03/12/19 21:07
監修した会社の方に問い合わせたら・・・
JXTAのバージョン2では起動はするものの自分が表示されなかったみたい。
ひじょーにヤヴァイ(汗

133:デフォルトの名無しさん
03/12/20 22:50
最近jxta始めたんですが

jxta shellで
peers -f
peers
とやっても

groups -f
groups
とやっても、ローカルキャッシュが削除されずに
フラッシュする前と同じ結果になるんだけど。
これって正常なのでしょうか?
jxta shellのversionは2.2です。

134:デフォルトの名無しさん
03/12/21 11:49
>>133

peers -f する前と後で env コマンドを試してみたら、
表示が変わっているよ。
peers しても表示は変わってないけど。

135:112
03/12/21 11:56
自己レスです。
自作した jar ファイルをクラスパスに含めるんじゃなくて、
instjar コマンドを使えばいいということがわかりました。
instjar して試してみると、println は正常に動きました。
お騒がせしました。

136:133
03/12/21 13:12
>>134
ホントだ。確認しました。
サンクスコ。

とりあえず、発見サービス、情報サービス、パイプサービスの章を見たけど、
ソースの内容が結構Deprecatedになってる。

覚書
PipeClient.java
//Message message = pipeService.createMessage();
Message message = new Message();
//message.setString("MessageText", messageString);
message.addMessageElement(new StringMessageElement("MessageText", messageString, null));

PipeServer.java
//messageText.setText(message.getString("MessageText"));
messageText.setText(message.getMessageElement("MessageText").toString());

example4_6.java
publishとremotePublishはint typeを入れない。
discovery.publish(advertisement, 10000, 1000);
discovery.remotePublish(advertisement, (long)1000);

あと7章の内容が全部駄目ぽ。

JavaもJXTAも始めたばっかなので訂正あったらゴルァしてください。

137:デフォルトの名無しさん
03/12/28 01:44
メッセージ交換のときに日本語を使えるようにするにはどうしたらいいですかね?
JXTA Messengerで日本語を送信すると文字化けしちゃうんですよ。
もちろん、送信先では日本語がちゃんと正しく表示されてますけど。

138:デフォルトの名無しさん
03/12/30 00:57


139:デフォルトの名無しさん
03/12/31 16:21
>137
xmlメッセージでencoding=Shift_JISにすればいいのでは?

140:デフォルトの名無しさん
03/12/31 19:37
UTF-8以外は標準外

141:137
04/01/01 22:56
>139
そのxmlメッセージってどれですか??
>140
JXTAに詳しいのでしょうか?

142:デフォルトの名無しさん
04/01/08 13:17
Chapter11のJXTA Messengerやっと動いたよ。

なんか InputPipeの
.poll(int timeout)とwaitForMessage()が調子悪いんだけど
使い方間違ってるのかな。

覚書
>>136と同じような修正。
BidirectionalPipeの代わりにJxtaBiDiPipeとJxtaServerPipeを使う。
ChatDialogの中MessageReaderで使われてるwaitForMessage()が調子悪かったので
ChatDialogでPipeMsgListenerをimplementsして、リスナーを用いた。
なんか変更イパーイ。
次はprogrammers guide読みます。

>>137
日本語も平気だったよ。

143:142
04/01/08 13:35
ついでに言うと、自分自身はリストに追加されませんでした。
というか、ソースをざっと眺めてみたけど、自分を追加してるところが見当たらないんだけど。

あと、ユーザを追加してもオンラインにならなかった。
その後で追加されたユーザの状態を変更すると、名前と状態が通知されました。
どうにも発見サービスのキャッシュが効いてないみたい。

ちょっと、この辺調べてみよう。

144:ジャ馬場
04/01/08 15:05
唐突な質問で申し訳ないのですが、Java RMIって何なのでしょうか?

145:137
04/01/08 23:59
>>142,143
そうですか・・・日本語も扱えたのですか。
JXTA2.0だとチャットができなくて、JXTA1.0を導入してみました。
そしたら何とかチャットができるようにはなりましたけどね。
自分自身が追加されず、状態情報も変わらないのはこちらも同じでした。
しかし、ローカルで二つ起動させた場合に限っては、
もうひとつのピアを追加してからログインさせるとちゃんとオンラインになりましたよ。

具体的にどこのソースを変更したら日本語でメッセージがちゃんと送れるようになりましたか?
Javaもわかってないので、相当苦労してます。

146:BodyList.javaの中
04/01/09 00:20
public void chatApproved(InitiateChatResponseMessage response){
ChatDialog chatDialog = null;
PipeAdvertisement pipeAdv = response.getPipeAdvertisement();
if (null != pipeAdv){
JxtaBiDiPipe bidiPipe = new JxtaBiDiPipe();
String buddyName = null;
while ( !(bidiPipe.isBound())){
try{
bidiPipe.connect( peerGroup, pipeAdv, 120000);
}catch (IOException e){
System.out.println("Connect error:" + e);
}
buddyName = response.getName();
if (buddyName == null){
buddyName = response.getEmailAddress();
}
try {
chatDialog = new ChatDialog(buddyName, displayName,
peerGroup.getPipeService(), bidiPipe.getInputPipe(),
bidiPipe.getMessenger());
bidiPipe.setListener((PipeMsgListener)chatDialog);
chatDialog.show();
} catch (IOException e) {
e.printStackTrace();
}
}else{
JOptionPane.showMessageDialog(null,
"Buddy's reply is missing pipe advertisement!",
"Unable To Chat!", JOptionPane.ERROR_MESSAGE);
}
}

147:同じくBodyList.javaの中
04/01/09 00:22
public void chatRequested(InitiateChatRequestMessage request, int queryID){
String buddyEmailAddress = request.getEmailAddress();
if (null != buddyEmailAddresses.get(buddyEmailAddress)){
ChatDialog chatDialog = null;
String buddyName = null;
PipeAdvertisement pipeAdv =
(PipeAdvertisement) AdvertisementFactory.newAdvertisement( PipeAdvertisement.getAdvertisementType());
pipeAdv.setName("JXTA Messenger Pipe");
pipeAdv.setPipeID((ID) IDFactory.newPipeID(
peerGroup.getPeerGroupID()));
pipeAdv.setType( PipeService.UnicastType);
try{
JxtaServerPipe serverPipe = new JxtaServerPipe( peerGroup, pipeAdv);
chat.approveChat(pipeAdv, emailAddress, displayName, queryID);
JxtaBiDiPipe bidiPipe = null;
serverPipe.setPipeTimeout(1200000);
while (null == bidiPipe){
try{
bidiPipe = serverPipe.accept();
}catch (SocketException e){
System.out.println("Interrupted: " + e);}}
buddyName = request.getName();
if (buddyName == null){
buddyName = request.getEmailAddress();}
chatDialog = new ChatDialog(buddyName, displayName,
peerGroup.getPipeService(), bidiPipe.getInputPipe(),
bidiPipe.getMessenger());
bidiPipe.setListener( (PipeMsgListener)chatDialog);
chatDialog.show();
}catch (IOException e2){
System.out.println("Error in chatRequested: " + e2);}}}}

148:ChatDialog.javaに追加
04/01/09 00:29
public void pipeMsgEvent( PipeMsgEvent event){
System.out.println("Message recieved!");
Message messageObj = event.getMessage();
setVisible(true);
if( messageObj.getMessageElement("ChatMessage") == null){
System.out.println("messageObj.getMessageElement == null");
}else{
System.out.println(messageObj.getMessageElement("ChatMessage").toString());
StringBuffer chatMessage =
new StringBuffer(
messageObj.getMessageElement("ChatMessage").toString());
StringBuffer conversationText =
new StringBuffer(conversation.getText());
conversationText.append("\n");
conversationText.append(buddyName).append("> ");
conversationText.append(chatMessage);
conversation.setText(conversationText.toString());
}
}

ChatDialogでPipeMsgListenerをimplementsする。
ChatDialogのコンストラクタでOutputPipe outputPipeのところをMessenger messengerに変更。
//reader = new MessageReader();
//reader.start(); をコメントアウト
ChatDialogのメンバ、OutputPipe outputPipeをMessenger messengerに変更。

>>136のように
全てのpublishとremotePublishを変更(いっぱい)

149:デフォルトの名無しさん
04/01/09 00:35
これでDeprecatedな内容は全部排除できたはず。
っつーか俺もJava初めて2、3週間なんで作法とか全然わかんね。
間違ってるとか修正あればつっこみキボン。

150:137
04/01/09 00:50
すごい・・・。
やっぱり漏れはバカです(苦笑)
せっかく教えていただいたのでがんばって理解してみます。

151:137
04/01/09 01:05
ちなみに・・・こちらの動作をさせた環境は、
JXTAページから「jxta1.0_bin.zip」を入手してコマンドラインでコンパイルし、
JXTA Messengerを起動させました。
142さんは、どの環境でやってますか?

152:デフォルトの名無しさん
04/01/09 01:12
JXTAはURLリンク(download.jxta.org)から
最新版のバイナリ(JXTA_2_2_00 )拾ってきた
基本的にはWindows上で実行してます
ソース編集、コンパイルとかは全部Eclipse。
1台のPCでポートを分けて二つ起動してます

javadocも拾ってきとくとEclipseはかなり便利だと思う
Emacsライクなインデントさえ出きれば文句ないんだけどなぁ

153:137
04/01/09 01:18
最新版でも動いたんですか・・・。
こちらはあまりにも知識がないのでサッパリです。
JXTA1.0で日本語を送信できるようにしたいんですけど、
どこをいじっていいのやら。

154:デフォルトの名無しさん
04/01/09 01:26
>>153
今からJXTA1.0をやる意味って薄くないですか?
どうせだったらJXTA2.0で動くように書き換えたほうが
今後のためのスキルも身についてくるんじゃないのかな?

どうしても1.0でやるんだったら問題の切り分けはしなきゃじゃない?
ところどころで変数の値を出力してみて、何処で文字化けしてるのかを確定しなきゃ。

155:137
04/01/09 01:33
そうですね、おっしゃる通りです。
今のところ、JXTA1.0でしか動作してないのでそれを使ってるって感じです。
本も1.0のときに書かれてますし、1.0の方がまだわかりやすいかと思いまして。
まだまだ勉強が足りないってことですね。
いろいろアドバイスありがとうございます。

156:デフォルトの名無しさん
04/01/12 17:09
URLリンク(www.brendonwilson.com)
ここって、もしかして落ちてます?

Jxtaの本買ったのでソースをとりにいったけど、つながらなかったので・・

157:デフォルトの名無しさん
04/01/12 20:44
俺も今ためしてみたけど、つながらなんだ。
どうしたんだろうね。

158:デフォルトの名無しさん
04/01/13 08:38
すいません。
eclipse上ではJXTAプログラムが実行できるのですが
jarファイルとして出力した場合、実行ができません。
マニフェストも見直してみたんですが・・
JXTApluginを使っているのが問題でしょうか?

159:デフォルトの名無しさん
04/01/17 15:21
ワレ厨ご用達ツール作成スレはここですね?

160:デフォルトの名無しさん
04/01/19 13:09
>>154
文字化けの箇所なんですが・・・
messageStringにパイプに渡してるときには大丈夫なのですけど、
chatmesasgeに渡すと文字化けをしています。
うーん、どうしたらいんでしょうね。
文字コードの変換をいろいろ調べてみたんですけど
具体的な解決策が見つからなくて( ;´дフ

161:デフォルトの名無しさん
04/02/07 18:55
ageついでに。
パイプ アドバタイズメントから出力パイプを作成できん。
同じパイプアドバタイズメントを使ってるのに、jxta urnを解決できんっていわれるんだが。。
環境は最新版(VMも)。


162:デフォルトの名無しさん
04/02/24 23:42
P2P Sockets Projectっていいね


163:デフォルトの名無しさん
04/03/03 09:38
この度Jxtaを勉強しようと思い、「JXTAのすべて」を購入したのですが、
インストールが上手くできません。

javaのバージョンは1.4.2.03をインストールしました。
開発環境がLinuxなのでJxtaのシェルは「Without Java VM」のLinuxを
ダウンロードし参考書の通りインストールしようとすると、
Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)

Stack Trace:
java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
at java.awt.Window.init(Window.java:231)
at java.awt.Window.<init>(Window.java:275)
at java.awt.Frame.<init>(Frame.java:401)
at java.awt.Frame.<init>(Frame.java:366)
at com.zerog.ia.installer.Main.c(Unknown Source)
at com.zerog.ia.installer.Main.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.zerog.lax.LAX.launch(Unknown Source)
at com.zerog.lax.LAX.main(Unknown Source)
GUI-
と表示されてしまいます。

これはどのように対処すればよろしいでしょうか?
ちなみに現在X Windowが起動していないのですが、それが原因でしょうか?



164:デフォルトの名無しさん
04/03/03 12:40
>>163
JXTAのインストーラーもJavaのAWTかSwingを使っていたので、
X window起動していないと、ダメだと思う。
X起動してからインストールしたらどうなりますか?

165:デフォルトの名無しさん
04/03/03 16:11
いつになったらP2pできるんですか?

166:デフォルトの名無しさん
04/03/06 08:54
P2Pでやりたいことってファイル共有のほかにどんなのがありますか?

167:デフォルトの名無しさん
04/03/06 10:53
世界征服

168:デフォルトの名無しさん
04/03/09 06:07
>>166
リモートデスクトップ

169:デフォルトの名無しさん
04/03/09 18:49
リモートデスクトップかあ。たしかに便利だそうですね
でもなんというかもっとネットワーク上の任意のノード同士が通信する必要があって
みんなのニーズがあるものってどんなものなんでしょう
P2Pって言葉はよく聞くんですけど今ひとつどんなものが必要とされるかって考えると
ファイル共有とか共同作業とかありふれたものしか思いつかないんです

素人の長文すみません

170:デフォルトの名無しさん
04/03/17 15:50
保守

171:ひろ
04/04/06 09:04
「JXTAのすべて」を購入したのですが、シェルの設定が上手くできません。
本の通りにシェルの実行をするとシェルの設定のための画面は表示され、
ピア名やパスワードは入力でき「OK」をクリックしても、
「Rendezvous/Relays」のタブの所が表示されるだけです。
なお、一番上の「See "URLリンク(shell.jxta.org)" for config help」
が赤文字で「Must use a relay if incoming connections are disabled」
と表示されています。
ネットワークの設定が悪いのでしょうか?
ゲートウェイのIPとかを設定する必要があるのでしょうか?
ただ、TurboLinuxで行っているのですが、TurbolinuxのインストールはFTPで
インストールしていますし、ネットも見られます。
また、JXTAプロンプトとありますが、これは普通のシェルの入力する画面とは
別ですが?
これはどこにあるのでしょうか?
普通のコマンドシェルで「rdvstatus」と打っても「command not found」と
表示されてしまいます。

初歩的な質問ばかりですが、よろしくお願いします

172:デフォルトの名無しさん
04/04/06 09:40
あの設定ウィンドウは糞以下。あれがJxta最大の障壁と言っても過言ではない。
確かIP取ってくるためのボタンを押すと上手くいった覚えがある。

173:デフォルトの名無しさん
04/04/17 01:34
platformのビルドができません…。
meterConfigの所でエラーメッセージが出てしまいます。
表示されるファイルパスがどうも怪しい。。。

------------
meterConfig:
[echo] Generate Metering Settings from : C:\Files\Java\jxta\platform\binding\java/build/meterOf
fBuild.properties
[java] Creating Conditional Build files in: C:\Files\Java\jxta\platform\binding\java\impl\src
[java] Creating Conditional Build file : net\jxta\impl\meterMeterBuildSettings.java
[java] Creating Conditional Build file : net\jxta\impl\rendezvous\rendezvousMeterRendezvous
MeterBuildSettings.java
[java] Creating Conditional Build file : net\jxta\impl\endpoint\transportMeterTransportMete
rBuildSettings.java
[java] Creating Conditional Build file : net\jxta\impl\resolver\resolverMeterResolverMeterB
uildSettings.java
[java] Creating Conditional Build file : net\jxta\impl\endpoint\endpointMeterEndpointMeterB
uildSettings.java


174:デフォルトの名無しさん
04/04/17 02:11
xercesのjarファイルをclasspathに含めたら何とかビルドできました。
でも、警告218個。。。

175:デフォルトの名無しさん
04/05/17 18:40
ageついでに
jxta.org の tutorial の 3.PipeExample が ちゃんと動作してるひといますか。
エラーとかは無いけど通信できなくてコマテル。

176:デフォルトの名無しさん
04/05/18 02:06
>>169
グリッド。

177:デフォルトの名無しさん
04/06/01 02:48
age
>>169
Proxy,WebChache

178:デフォルトの名無しさん
04/06/20 21:10
初めまして。初歩的な質問で申し訳ないのですが、
もしよければご教授いただければ幸いです。

以下の環境で検証をしています。
java version "1.4.2_04"
jxta Version 2.3

JXTAのすべてのP69、パイプの作成にて
JXTA>MyPipeAdvertisement = mkadv -p
# mkadv - Illegal argument :java.lang.IllegalArgumentException: Illegal Option -- p
# mkadv - Usage : mkadv <doc>
上記のようなエラーが出てしまいました。

本で扱ってるバージョンと違う物を使っているため、コマンドでいくつか
変わっているものがあるというのはわかるのですが
(mkpgrpがnewpgrpになっているetc)、mkadvに関して
”ドキュメントからアドバタイズメントを作る”という記述があった所までは
突き止める事ができました。

mkadvのコマンドでは -pや-gといったオプションは現在使うことができないのでしょうか?
また、この”ドキュメント”とは何をさしているのでしょうか?
長文・乱文失礼しました。よろしくお願いします。

179:デフォルトの名無しさん
04/06/22 12:34
>>178
その本はJxta1.0を使って書かれているので,書いてある通り
にやっても多分うまく動かない.
現在のホームページに載ってるヘルプとか読みながらやった
方が良いと思われ

180:デフォルトの名無しさん
04/06/23 17:07
>>179
レスありがとうございます。
やはりこの書籍自体があてにならないみたいですね・・・・。
Web上に転がっているサンプルプログラムなどを動作させて検証してみよう
と思ったのですが、それも難しいですね。

ひとまず2.0のAPIを発見?したのでそれを参考にしながらサンプルソースを
いじってみようかと思います、ありがとうございました。


181:デフォルトの名無しさん
04/06/26 08:00
jxtaは必要に応じてソースそのものを確認する人でないと使えないよ。


182:デフォルトの名無しさん
04/07/21 15:19
初めまして。『JXTAのすべて』でサンプルが通らず困っているのですが
もしよければ知恵を貸していただければ幸いです。

以下の環境で検証をしています。
java version "1.4.2_04"
jxta Version 2.2

リスト8.8 P228 の 『PipeClientServer.java』のプログラム修正箇所が
わかる方がいましたら教えていただけるとうれしいです。

ある程度Versionの面から直せてると思うのですがまだコンパイルまでいきま
せん。よろしくお願いします。 困っています。

183:デフォルトの名無しさん
04/07/22 00:47
>>182 >>181


184:デフォルトの名無しさん
04/07/24 11:50
>>182
MLのコピペをなんで貼り付けてみたの?



185:デフォルトの名無しさん
04/07/24 13:04
>>182
俺も気になったので、解決したら報告希望。


186:デフォルトの名無しさん
04/07/24 13:10
>>182
どこをどの程度修正したのか、その時点でのコンパイルしたときの出力はどうなのかは、
いますにでも教えてもらえれば、私もうれしいです。


187:デフォルトの名無しさん
04/07/25 00:58
井鱒さんに?

188:デフォルトの名無しさん
04/07/25 14:35
PipeClientServer.javaをJXTA2向けにかきなおしてみた。
動作確認はめんどくさいのでやってないけど。

基本的には>>142からの流れの変更点と同じですよ。


あと、chapter 11用に
ソースを読む限りJXTA2.3からModuleImplAdvertisementにURIの設定が必須に
なったみたいです。
moduleImplAdv.setUri("URLリンク(xxx.xxx)");
とでもやっておきましょう。


189:デフォルトの名無しさん
04/08/14 11:07
チャットプログラムの変更点はなんですか?

190:デフォルトの名無しさん
04/08/24 20:15
>>189 私もしりたい気がする

191:デフォルトの名無しさん
04/09/15 21:29:12
知りたい

192:デフォルトの名無しさん
04/10/06 14:52:01
JXTA2.0_binに入ってたjarファイルでチャプター11をコンパイル。
その後起動は出来るけど、自分・ほかのユーザーを追加してもオフラインのまま。

”JXTAのすべて”の巻末にある修正項目も直してあるのに・・・(;´Д`)
状態がオンラインになる、かつ正常にチャットが出来る方がいたら使ってる
環境とか教えていただけませんか?

JXTA_2_0_Stable_20030301を使ってます。

193:デフォルトの名無しさん
04/10/14 03:26:07
JXTAやってみたいけど、結局どうやって学べばいいのかよくわからない。
@ITでは概念ばっかりだし。
具体的なことはどこで勉強しました?

和書は一冊しかないみたいだけど、これってもう情報古いですか?

194:デフォルトの名無しさん
04/10/14 09:13:46
>>193
概要の理解にはなんとかなるけど、実用では役にに立ちません。

195:デフォルトの名無しさん
04/10/17 01:43:40
193じゃないけど、結局どうやって勉強したらいいの?

196:デフォルトの名無しさん
04/10/17 09:08:56
期待age

197:デフォルトの名無しさん
04/10/17 11:36:38
和書1冊と公式で手に入るプログラミングガイドがあれば十分。

和書の後半のサンプルは十分実用的だと思うが…。
ただ2.3では動かんのが痛いけど。
まぁEclipseでも使えばdepricatedな内容は注意してくれるし
JavaDocみれば書き換え例も載ってるし。


ところでJXTAのすべてのコードのライセンスってどうなってんでしょ?
解決すれば書き換え例をあげてもいいけど…。

198:デフォルトの名無しさん
04/10/17 21:58:07
書き換えの例ということは、JXTAのライセンスではなくて和書のサンプルのライセンスではないですか?

199:デフォルトの名無しさん
04/10/18 08:36:58
月曜age

200:デフォルトの名無しさん
04/10/19 19:09:49
勢い余って和書注文しちゃった。
自分もサンプルの書き換え版ほしいです。
お願いします。

201:デフォルトの名無しさん
04/10/24 20:43:24
研究でjxtaやってるけど、資料が全然なくて結構きびしいな
HPと本みてなんとか通信ができるようになったけど。
あのjxtaのすべてって和書古すぎて実際にプログラム組もうとするとあれじゃ
役に立たない、そろそろ新しいバージョンの本でも出して欲しいもんだ・・・・・

202:デフォルトの名無しさん
04/10/24 21:39:21
ソース読めよ。


203:デフォルトの名無しさん
04/10/27 18:31:25
Ver2.3向けのprogrammers guideってまだ出てないのかな・・・・。
今でてるのは URLリンク(www.jxta.org) が最新だよね・・・?

双方向通信パイプについて調べてたけど、、、、BidirectionalPipeについては書いてあるけど
JxtaBiDiPipeとJxtaServerPipeについて書いてない・・・・ orz

面白くなってき始めた所なだけに残念(;ω; )


204:デフォルトの名無しさん
04/10/27 19:46:15
>>192
注: ChatDialog.java は推奨されない API を使用またはオーバーライドしています。
注: 詳細については、-deprecation オプションを指定して再コンパイルしてください。
とでて、コンパイルはできていますが、実行しようとすると
Exception in thread "main" java.lang.NoClassDefFoundError: com/newriders/jxta/ch
apter11/JxtaMessenger
となって実行できません。もしよければどうやったかお教えください。

205:デフォルトの名無しさん
04/10/27 20:06:42
public class PipeTest {
private PeerGroup peerGroup = null;
private PipeAdvertisement pipeAdv = null;
private boolean initialized = false;
private InputPipe inputPipe = null;
private OutputPipe outputPipe = null;
public void initializeJXTA() throws PeerGroupException
{
peerGroup = PeerGroupFactory.newNetPeerGroup();
}
public void startTest(){
pipeAdv =
(PipeAdvertisement) AdvertisementFactory.newAdvertisement(
PipeAdvertisement.getAdvertisementType());
pipeAdv.setName("Pipe for PipeStreamTest");
pipeAdv.setPipeID((ID) IDFactory.newPipeID(
peerGroup.getPeerGroupID()));
pipeAdv.setType(PipeService.UnicastType);
Server sv = new Server();
Client cl = new Client();
sv.start();
cl.start();

try {
sv.join();
cl.join();
} catch ( InterruptedException e) {}
}

206:デフォルトの名無しさん
04/10/27 20:07:06
public static void main(String[] args) {

PipeTest test = new PipeTest();
try {
test.initializeJXTA();
test.startTest();
} catch (Exception e) {
e.printStackTrace();
}
}

public class Server extends Thread implements PipeMsgListener {
JxtaBiDiPipe pipe;
public void run() {
try {
JxtaServerPipe server = new JxtaServerPipe(peerGroup, pipeAdv);
pipe = server.accept();
pipe.setListener(this);
} catch (IOException e) {e.printStackTrace(); }
try { sleep(100000); } catch (InterruptedException e) {}
}
public void pipeMsgEvent(PipeMsgEvent event) {
Message msg = event.getMessage();
System.out.println("Server: " + msg.getMessageElement("test").toString());
try { pipe.sendMessage(msg); } catch (IOException e) { e.printStackTrace(); }
}
}

207:デフォルトの名無しさん
04/10/27 20:08:46
public class Client extends Thread implements PipeMsgListener {
JxtaBiDiPipe pipe;
public void run() {
pipe = new JxtaBiDiPipe();
try {
pipe.connect(peerGroup, pipeAdv);
pipe.setListener(this);
Message msg = new Message();
msg.addMessageElement(new StringMessageElement("test", "testMessage", null));
pipe.sendMessage(msg);
} catch (IOException e) { e.printStackTrace(); }
try { sleep(100000); } catch (InterruptedException e) {}
}
public void pipeMsgEvent(PipeMsgEvent event) {
Message msg = event.getMessage();
System.out.println("Client: " + msg.getMessageElement("test").toString());
try { pipe.sendMessage(msg); } catch (IOException e) { e.printStackTrace(); }
}
}
}

>>203
203の書き込みを見てから10分ぐらいでささっとサンプル書いてみた。
よかったら参考にしてみてちょ。
chapter11については時間があるときにどっかにうpしてみます。

208:203
04/10/28 11:43:40
>>205-206
おおお、助かります!
外出先なので帰ったらじっくり検証してみます。ホント感謝です ○| ̄|_
10分で書いたんですか・・・・スゴスギ・・・
ソースはようやくどういう意図で書いてあるかは読めるようになってきたものの、、、
いざ書こうとすると・・・・・ o......rz
数書いて慣れるしかないですかねぇ・・・

>>204
JXTAのすべてのMessengerのSSが貼ってあるページあたりに、起動用のコマンドラインが
書いてなかったっけ・・・?自分も同じ所で躓いて、他の章の起動用コマンドラインを流用して
試してたからしばらく気づかなかったョ・・(´Д`;)それも試してたら・・・・ごめんなさい、わからんですorz


209:203
04/10/28 12:00:02
205-207だった orz

210:デフォルトの名無しさん
04/11/11 14:49:57
最近、昔のCマガジンを見つけてJXTAに興味を持ちはじめたものです
初心者な質問で申し訳ないのですが
サンプルコードにあるEndpointReceiveQueueが見つからなくて困っています
Ver2.3.1にはないのでしょうか?

211:デフォルトの名無しさん
04/11/13 12:49:16
ワレ厨の集うスレはここですか?

212:デフォルトの名無しさん
04/11/16 20:23:54
JXTA-Shellのいいページとかってないんでしょうか?
卒論でやってるんですけど取っ掛かりがぜんぜん見つからないっす

213:デフォルトの名無しさん
04/11/17 08:50:40
ソースくらい読め。


214:デフォルトの名無しさん
04/11/20 01:49:51
eclipseでJXTAプログラミングをしているのですが
いろんな理由からとりあえずEndpointAddressにpingを打ってみようと思い
net.jxta.endpointにあるEndpointServiceクラスを使おうと思ったのですが
コンストラクタが見つからず初期化できません。
それでも初期化しようとすると具象クラスではないので無理といわれたので
抽象クラスなのかと思い、それならと拡張しようとしてもEndpointServiceは
クラスではありませんといわれてしまいます。
なにが問題なのでしょうか?

JXTAのバージョンは1です。
JAVAにしろJXTAにしろ初心者なもので…
申し訳ないですがどなたかよろしくお願いします。

215:214
04/11/20 03:07:06
ほんっとにすいません。自己解決できました。
エンドサービスはピアグループサービスから取り出せばいいんですね。
お騒がせしました。

216:デフォルトの名無しさん
04/11/24 21:20:20
すいませんまたまた214です。
EndpointRouterクラスのgetMessengerメソッドを呼び出すと裏で
経路照会メッセージを送信して経路を調べてくれてエンドポイントと
通信できるようになるみたいなんですが、その過程で得られる経路情報を
得たいんですけど…
EndpointRoutingProtocolで経路照会メッセージを自分で送信したり
すればいいんですかね。アドバイスお願いします。

217:デフォルトの名無しさん
04/11/30 03:21:06
今JXTAの本読んでてリゾルバーサービスの所がよく分からないんですけど。
ようするにグループを作ってそこにサービスを定義して、グループにログインした
メンバだけがそのサービスを使えるって感じでいいんですかね?
概念がいまいち理解できないので詳しい人いたら解説お願いします。

218:デフォルトの名無しさん
04/12/20 14:44:49
”JXTAのすべて”という書籍の11章にあるメッセンジャーのサンプルをコンパイルすると
以下のエラーがでるのですが、エラーなしでコンパイルできた方はおられませんか?

ChatServiceImpl.java:220: com.newriders.jxta.chapter11.impl.chat.ChatServiceImpl
の processQuery(net.jxta.protocol.ResolverQueryMsg) は net.jxta.resolver.QueryH
andler の processQuery(net.jxta.protocol.ResolverQueryMsg) を実装できません。互
換性のない戻り値の型を使おうとしました。
検出値 : int
期待値 : net.jxta.protocol.ResolverResponseMsg
public int processQuery(ResolverQueryMsg query)
^
ChatServiceImpl.java:248: シンボルを解決できません。
シンボル: 変数 OK
場所 : net.jxta.resolver.ResolverService の インタフェース
return resolver.OK;
^
ChatServiceImpl.java:254: シンボルを解決できません。
シンボル: 変数 OK
場所 : net.jxta.resolver.ResolverService の インタフェース
return resolver.OK;
^
注: ChatDialog.java は推奨されない API を使用またはオーバーライドしています。
注: 詳細については、-deprecation オプションを指定して再コンパイルしてください。
エラー 3 個

動作環境はWindows2000、JDK1.3.1_14、JXTA1.0 STABLE_20020924T1446PDT です。

APIをみるとprocessQueryメソッドの返り値がResolverResponseMsgに変更されているようで、
intをResolverResponseMsgにするところまではわかるのですが、そこからどう修正すればいいのかが
わかりません。アドバイスお願いします。

219:デフォルトの名無しさん
04/12/20 14:48:00
すみません、sage入れるの忘れました

220:デフォルトの名無しさん
05/01/23 01:11:28
>>217じゃないんですけど私もあの質問への答えが気になります。
あとJXTAで実現できそうなアプリについてももう少し詳しく知りたいです。
グリッドとかリモートデスクトップとかプロキシとかが今までに挙がって居ますが
例えば多人数参加型のゲームとかってできそうなんでしょうか?
まあGPLでソース公開しなきゃいけないみたいなのでMMOとかは難しそうですが
アイテムやらレベル上げやらがメインじゃないRTSとか。

221:デフォルトの名無しさん
05/02/06 15:25:31
>>220
できそうなんでしょう?も何も
作ろうという気が無きゃそりゃ作れない罠

222:デフォルトの名無しさん
05/02/08 01:20:15
>>220
>まあGPLでソース公開しなきゃいけないみたいなのでMMOとかは難しそうですが
JXTAはASLでは?

JXTAのライセンスには、GPLのようなソースを公開しなきゃならないみたいな規定はどこにもないとおもうので、
MMOでもなんでも、作ればいいとおもう。
URLリンク(www.jxta.org)


223:デフォルトの名無しさん
05/02/15 19:28:08
素人質問で申し訳ないが、JXTAってインターネットで利用できる?
なんとなく、LANでしか動きそうにないのだが。

224:デフォルトの名無しさん
05/02/15 23:04:35
えっと、インターネットとLANの違いわかってる?

225:デフォルトの名無しさん
05/02/15 23:18:36
>>223ではないけど、ルータ越えできるか、って聞いてるんじゃないか?

226:デフォルトの名無しさん
05/02/16 01:18:19
80番でいけるかってこと?NATでいけるかってこと?

227:デフォルトの名無しさん
05/02/16 02:41:09
NAT越えだろ

228:デフォルトの名無しさん
05/02/18 01:13:49
よーし今週末俺もやちゃーうぞ


229:デフォルトの名無しさん
05/03/21 00:07:36
Java Spaces
JXTA
Java Shared Data Toolkit

(つД`)どれにしよう・・・

230:デフォルトの名無しさん
05/05/04 22:56:10
skypeってJXTAで書かれてるんですかねぇ・・・?

231:デフォルトの名無しさん
05/05/05 19:08:22
ちがうんじゃね?

232:デフォルトの名無しさん
05/06/05 15:31:53
sage

233:デフォルトの名無しさん
05/06/08 13:35:41
どなたか8章のBidirectionalPipeServiceのソースが分かる方いらっしゃいますか?
いらっしゃったら教えてください。よろしくお願いします。

234:デフォルトの名無しさん
05/06/08 16:39:44
オレが書いた「プログラムメモ書き」の8章のならこうなってた。
public class BidirectionalPipeService{
 public static void main(String arg){
  System.out.println("なぜか実行できない");
 }
}

235:デフォルトの名無しさん
05/06/08 16:45:12
>>233
それだけだと、何を質問してるのかわからんぞい

236:デフォルトの名無しさん
05/06/24 19:15:33
素人質問ですみません。
JXTAを使って携帯電話でも使えるインスタントメッセンジャーを作成したいのですが、可能でしょうか?
一応、iモードを想定してるんですが、携帯電話からだとIPアドレス指定とかは出来なくて、
しかも、そのアプリをDLしたサーバにしか通信できないって設定らしいんです。
サーバ上でピアを動かせば出来そうって話も聞いたのですが、いまいちよく分かりません。
頭のいい人教えてください。よろしくお願いします。

237:デフォルトの名無しさん
05/06/24 21:57:24
携帯だとこんな記事がJavaPress Vol.28にあるな・・・古い・・・
スモールデバイス用のJXTAプロジェクト

JXTA for J2ME
(JXME)

動作が確認されている環境

Motorola i85s, i90s, i95cl
Nokia 9290 Communicator
Siemens SL45i
Handspring Treo
Sharp Zaurus
Dallas Semiconductor's TINI
NTT DOcomo 504iシリーズ(503iシリーズでは不可)

調べてみてちょ

238:237
05/06/24 22:12:51
JXMEでの通信でパケット料金がどのくらいかかるかわからんから
そのへんも注意ね
ポーリングの頻度が上がればそんだけパケット消費するし

239:デフォルトの名無しさん
05/06/25 01:14:55
>>236-238
漏れ、数ヶ月前にJXMEで遊んでますたがFOMA F900iでも動きますた。
けど、なぜかF2051では動かなかった・・・

パケ代は・・・常用するならパケホ入った方が良いかと。
試験するだけなら大丈夫じゃないかな。
料金案内で様子見ながら使うのが吉。

お、今サイト見たら2.0出ててビックリ。
↑は全て1.0の頃のお話ね。
時間が出来たら2.0も触ってみたいなー

240:デフォルトの名無しさん
05/06/25 02:28:45
>>237-239
ありがとうございます。
とりあえず可能そうなので、がんばってみます。
パケ代に注意ですね。了解しました。

241:tamatama
05/06/25 16:26:09
JXTAのShellコマンドで質問があります。
作りたい変数 = mkadv -p
を実行しても、エラーメッセージがでて、作成できません。
どうにか、アドバタイズメントをつくりたいのですが、作る方法を知っている方、方法を教えてください。
よろしくお願いします。
現在使っているShell jxta-shell-2.3.2

242:デフォルトの名無しさん
05/06/25 18:07:37
>>241
manコマンドで見たけど、なんか昔と文法変わってないか?
mkadvじゃなくて
とりあえずパイプアドバタイズメントの新規作成ってこれじゃないのかな?
URLリンク(www.wadai.org)

243:デフォルトの名無しさん
05/08/06 12:37:34
卒業研究で携帯電話でのP2Pやることになりました。
DoJaの勉強からはじめたほうがいいですか?
いきなりJXTAからはじめたほうがいいですか?

244:デフォルトの名無しさん
05/08/06 12:50:19


245:デフォルトの名無しさん
05/08/06 12:56:12
出来合いのツールキット使って卒業研究になるっていう神経がわからない。


246:デフォルトの名無しさん
05/08/06 13:11:01
>>245
著作権対策用の複合化キー配布サーバ…とか考えてはいますが、
とりあえずお題が決まっただけで右も左もわからないんで…。

247:デフォルトの名無しさん
05/08/08 12:26:48
>>245
1からオリジナルの研究なんてまずありえない、先人の知恵を発展させるのもアリだろ

248:243
05/08/08 12:48:04
すんませんでした。
とりあえずCくらいしかやったことない初心者なんで、
javaの基礎→携帯電話で動作させる勉強→jxtaの順で勉強していこうと思います。

249:デフォルトの名無しさん
05/08/08 12:51:20
マッサージしてもらうとき、
「ぁ、あ、ぁん、あん、いや。そこもっとグリグリしてぇ…」
なアスカさん。

250:デフォルトの名無しさん
05/08/08 13:38:23
>>249
誤爆?

251:デフォルトの名無しさん
05/08/10 22:57:06
JXTAってIPv6で使えるんでしょうか。
大学の先生にIPv6で何かアプリケーションを作ってみない?
と言われたんで、P2Pな何かを作ろうと思ってるんですが…。
(今のところ妄想の範囲です orz)

252:デフォルトの名無しさん
05/08/12 17:14:32
IPv6をサポートのP2P技術って
アリエル・フレームワークくらいしか聞いたことないな

253:251
05/08/12 19:35:35
>>252
んー、そうでしたか。
自分では到底できそうもないし…
どこかにIPv6化しようとしている人でもいないかなぁ。

254:デフォルトの名無しさん
05/08/12 22:31:20
タカラ、IPv6対応の“糸電話”を開発
URLリンク(internet.watch.impress.co.jp)

255:デフォルトの名無しさん
05/08/12 22:39:34
JXTA J2SE 2.3.4のend pointのコードに、IPv6対応してる部分が見つかったよ。
あと、Java(1.4以降)のInetAddressクラスはIPv6にも対応してるし。
もうIPv6サポートできてるんじゃないかな。
試してみれば?

256:251
05/08/12 23:57:32
>>255
ありがとうございます。
自分の力不足で試すことすらすぐにはできないと思いますが、
チマチマと自分なりにやっていきます。
とりあえずは、2.3.4のplatformとshellを持ってきたところです。

257:デフォルトの名無しさん
05/08/17 09:09:38
JXTAベースのP2Pアプリケーション作成ツール - P2P Sockets 1.2公開
URLリンク(pcweb.mycom.co.jp)

258:デフォルトの名無しさん
05/08/17 11:36:58
最近のMYCOM PC WEB、Javaについての些細などうでもいい記事が増えた。
内容も変だし。
質が下がった。残念。

259:デフォルトの名無しさん
05/09/03 07:51:40
杉山貴章や後藤大地がいけないんじゃないかと思っている今日この頃。
基本用語のEoD(Ease of Development)を意味の通らないEasy of ~なんて書いてるし。

260:初心者
05/09/08 10:23:31
はじめまして。
開発環境はwindows、javaはjdk1.5jaを使ってるものです。
jxtaをインストールしようと
URLリンク(www.wakhok.ac.jp)
URLリンク(www.ie.u-ryukyu.ac.jp)
を見たのですが、環境変数の設定がどうもわかりません。
-classpath等の説明を詳しくしているページ等ありましたら、
紹介していただけないでしょうか。

261:デフォルトの名無しさん
05/09/08 12:58:48
>>260
URLリンク(msugai.fc2web.com)

262:デフォルトの名無しさん
05/09/08 17:47:06
JXTA Shell (version 2.3.4)のleaveコマンドなんですけど
joinしたピアグループから離脱できないんですけど、バグ?

しかたなく、leave -k
って実行した後、join を実行すると例外が発生するんだけど・・・

263:デフォルトの名無しさん
05/09/10 15:28:09
>>261ありがとうございました。
色々やってみます。

264:デフォルトの名無しさん
05/09/16 16:48:59
質問です。
jxta.exeのあるディレクトリに「aiueo」という内容のtest.txtを用意し、
>importfile -f test.txt test
>cat test
というコマンドを実行すると、xmlに変換されてstructureddocumentという形式に
なった中身がみれる、と本に書いてあるのですが、
>cat test
を実行しても表示されるのは「aiueo」だけでどうしてもstructureddocumentに
することができません。
知恵をおかしください。

265:デフォルトの名無しさん
05/09/17 00:16:49
>>264
うーん、古い資料だとそんな風に読めるのもあるけど
このコマンド、単に環境変数にファイルの中身そのまま未加工で
代入してるだけにみえるけど・・・
test.txt を以下のように直接書くしかないんでは?

<?xml version="1.0" encoding="UTF-8"?>
<ShellDoc>
<Item>
aiueo
</Item>
</ShellDoc>


266:デフォルトの名無しさん
05/09/19 09:03:38
>>265
わかりました。ありがとうございました。

267:デフォルトの名無しさん
05/09/19 21:19:03
>>264
古いimportfileコマンドのソースだと
XMLタグを入れる処理があるけど
今のバージョンのソース見てみると、その処理が消えてるから
むりぽい

268:デフォルトの名無しさん
05/09/27 23:53:48
JXTA-Cのインストールの仕方が詳しく載ってるサイトってありますか?
Fedora Core3でJXTA-Cをインストールしようとしても、makeするとエラーが出てしまうんですが・・・。

269:デフォルトの名無しさん
05/10/04 11:49:56
jxtaは今のところ503iでしか動きませんか?

270:デフォルトの名無しさん
05/10/04 18:26:42
JXMEとDojaを使用してチャットをしてみたいのですが、デモアプリのchat-dojaを実行するとエラーが出て上手くいきません。
どなたか上手くできる方、教えていただけないでしょうか?

271:デフォルトの名無しさん
05/10/05 23:37:01
>>270
エラーの内容とかどういうタイミングで起こるかとか書いてくれないと・・・

漏れがチャットのデモ動かした時は、F900iでは動いたけどF2051では
動かなかった。理由は追及していないので不明。

272:デフォルトの名無しさん
05/10/07 09:47:02
ランタイムライブラリのバージョンが違うと動かんとか

いちばんいいのは自分でソース落としてきてコンパイルしてみる

273:デフォルトの名無しさん
05/10/08 03:59:29
ピアグループに独自にサービスを追加する機能なんで消えちゃったの?
PeerGroup#lookpService()で必ず失敗するようになった。・゚・(ノД`)・゚・。

274:デフォルトの名無しさん
05/10/15 01:22:24
JXTA v2.3.x:Java Programmer's Guideにのってる
JxtaServerSocketExampleとJxtaSocketExampleの通信が
うまくいかないです・゚・(ノД`)・゚・。
同じPC上で両方起動した時はうまくいくのに
違うPCをつかって別々に起動するとうまく通信をしてくれません。
どなたかうまくいった人いますか?


275:デフォルトの名無しさん
05/10/15 13:50:51
>>270
同じだね、俺もダメ
つーかAntのbuildファイルなおしてくれんかなぁ
いっつもDLしてからチョコチョコ修正してから起動しないとエラーになる
最初一番はまったのが、target属性

276:デフォルトの名無しさん
05/10/15 17:36:18
>>274
リレーピアつかってないとか

277:デフォルトの名無しさん
05/10/15 17:51:11
誠に申し訳ございませんがご注文いただいた以下の商品がまだ確保
できておりません。

金子 勇 (著), アスキー書籍編集部 "Winnyの技術"
[単行本]
商品の発送が1~2週間ほど遅れます。


278:デフォルトの名無しさん
05/10/15 18:29:51
ネットよりも地元とかの書店の方が在庫あるんじゃないかな。

279:274
05/10/17 00:49:43
>276
ありがとうございます。
relay peerの設定をしたらうまくできましたm(_ _)m

280:デフォルトの名無しさん
05/10/17 20:10:38
初めまして。初歩的な質問で申し訳ないのですが、 よろしければ教えてください。

現在の環境は
java version "1.5.0_04"
jxta Version 2.3.5
OS XP
です。

「JXTAのすべて」のP76で、そこに書かれてる通りにソースコード(helloworld.java)
をコンパイルしても、「helloworld.java を読み込めません」とでてコンパイルできません。
ソースコードはちゃんと置いてあるので、何故読み込めないのか分かりません。
あと、他のHPなどを参考にしてみても読み込めませんでした。
乱文失礼しました。よろしくお願いします。



281:デフォルトの名無しさん
05/10/17 20:13:02
馬鹿な中学生が2ちゃんを攻撃するらしいですよ

674 名前:F ◆sbOo9Efc [2005/10/17(月) 18:53 ID:rqL./Blo]
なんとなく2ちゃんの奴らに喧嘩売ってみるわw
俺アソコに前行って馬鹿にされたんだよな!
俺2ちゃんに攻撃して英雄になってやるよ!!
どーせオタクどもの集りだから余裕余裕w
ラウンコ?とかVIPとか馬鹿な奴らならあっというまだぜ

URLリンク(jbbs.livedoor.jp)

282:デフォルトの名無しさん
05/10/18 01:17:46
>>280
コンパイルオプションのクラスパスに
ソースの置いてあるディレクトリを入れてないのでは?

283:デフォルトの名無しさん
05/10/20 00:59:41
>>282
ありがとうございます。
おかげさまで、無事できました。

284:デフォルトの名無しさん
05/10/31 20:02:55
(・∀・)ハイーキョ

285:デフォルトの名無しさん
05/11/02 09:47:28
>>271
私もF900i使ってますが、エラー出ませんか?
接続しようとすると Error connecting to relay: Connection Error10
とエラーが出ます。リレーピアのほうを見てみても何も反応が無いので、リレーピアまで接続が届いてないようです。
誰でも良いので原因分かりましたらよろしくお願いします。

使ってるのはURLリンク(download.jxta.org)にある1.0です。

286:271
05/11/03 10:11:57
すみません。自己解決しました。

287:デフォルトの名無しさん
05/11/07 00:06:01
imeem(URLリンク(www.imeem.com))Java版のようなピアと自サーバを作りたいと
考えているのですがピアはともかくサーバにはどういった環境を整えれば
いいかアドバイスいただけないでしょうか?

スレ違いですが・・・・ピアはJxtaでやりたいと思っていますので

288:デフォルトの名無しさん
05/11/07 03:12:10
jabberはオープンソースとしてはあるが

289:デフォルトの名無しさん
05/11/12 21:51:36
JXTAシェルで日本語を表示するにはどうしたらいいんですか?教えてください

290:デフォルトの名無しさん
05/12/03 23:11:34
あははは、すっげー寂れっぷり。
JXTA2の質問なんかできそうにないや。

291:デフォルトの名無しさん
05/12/03 23:38:02
俺は毎日覗いてるぞ
JXTAシェルコマンド自作して勉強してる

292:デフォルトの名無しさん
05/12/03 23:45:22
えらいな。俺も毎日のぞいてはいるけど寂れっぷりに質問できやしない。
答えられる人も少ないのかも。

293:デフォルトの名無しさん
05/12/04 00:00:54
>>292
俺が勉強した部分なら答えるぞ
っていってもまだまだ初心者だが・・・

294:デフォルトの名無しさん
05/12/04 00:52:15
>>293
期待してます。(教えを乞う立場の者として以後敬語)
年内~年明けにかけて質問があるかもしれないので、そのときはよろしく頼みます。

295:デフォルトの名無しさん
05/12/05 03:17:43
>>293
ResolverServiceについて教えてもらえますか。
QueryHandlerを実装したものを別ポートで2つ起動してお互いがメッセージをやりとりするだけの
簡単なものを作ったのですが、processQueryメソッドがメッセージを受け取ってくれません。
DiscoveryServiceのソースも読んだりしてみたのですが、何が悪いのか分かりませんでした。
ちなみにDiscoveryServiceはちゃんと動作します。
バージョンは2.3.4を使用しています。よろしくお願いします。

296:デフォルトの名無しさん
05/12/05 16:49:03
>>295
俺も最初うまくいかなくて(使ってるJXTAのパージョンは 2.3.5)
クエリー送信にあたる部分で
ResolverService#sendQuery([クエリー受け取る側のピアID] , resolverQuery);
                                  ↑
                                ここを明示的に設定したらできるようになった

ちなみ俺の環境ではにシェルをもう一個ランデブー専用に立ち上げておいて実験したんだけど


297:296
05/12/05 16:59:29
>>295
今ちょっと試したけど
マルチキャストの設定をONにしたら
ランデブーピアいらなかった(^ω^;)

298:296
05/12/05 17:09:06
>>295
ここも参考にした
URLリンク(inagi.himitsukichi.com)

299:295
05/12/05 19:06:13
>>296
ありがとうございます。
早速試してみましたができませんでした。
以下のような感じで行いました。

・バージョンを2.3.5に
・Act RendezVousをONにしたshellを起動して実行する
・DiscoveryServiceで目的のピアを発見しておく
・sendQueryする際テキストフィールドからピアIDを読み込む

もしよければ動くやつのコードいただけませんか。

300:デフォルトの名無しさん
05/12/05 20:15:37
URLリンク(itaro.kir.jp)
↑ここにソースうpした
自分で使うことしか考えてないので
かなり説明を要すると思うが・・・

301:300
05/12/05 20:25:01
>>300のは自作の実験的なシェルコマンド

2つのファイルをコンパイルすると
net というディレクトリができるのでそれを
(Windowsなら) jxta.exe と同じディレクトリにコピーする
そのあと jxta.exe をダブルクリックすると
>>300の自作コマンドが使えるようになる

まず、受信側シェルで
resolve
と入力すると受信状態となる
次に送信側で
resolve 1 1
と入力すると
受信側で 1 , 1
と表示されて
送信側に 2
と結果が戻ってくる(要するに受信がわに足し算をさせて結果を得る)
いまのところ、受信側のピアIDがハードコードしてソースに埋め込んであるので
そこはそちらの環境に合わせて書き換える必要あり

302:300
05/12/05 20:30:10
あと、足し算の結果が 0 + 0 = 2
とかいう風に表示されるのはまだ直してないバグだけど
機能上は支障ないはず

303:295
05/12/06 00:30:35
>>300
起動してみたところちゃんと動作しました。
やはり自分のソースに問題有りのようです。
これを基にして色々試してみます。ありがとうございました!

304:デフォルトの名無しさん
05/12/06 20:13:34
>>303
動かなかった原因教えてね、参考にするから


305:デフォルトの名無しさん
05/12/20 01:26:39
初投稿です。よろしく御願いします。JAVA PRESS vol28の「ワイヤレスP2Pがやってきた!」を参考にしリレーピアを動かしてみたのですが
下記エラー?のまま止まってしまいます。telnetをかけても接続できないと言われます。何が原因なのでしょうか?ご教授を御願いいたします。
環境はwinxp、java1.3.1_17、jxta2.0です。
C:\jxta\platform\binding\java>ant run
Buildfile: build.xml
prepare:
[java] Creating Conditional Build files in: C:\jxta\platform\binding\java\impl\src

compile:
[javac] Compiling 41 source files to C:\jxta\platform\binding\java\classes
jar:
[jar] Building jar: C:\jxta\platform\binding\java\dist\jxta.jar
run:
[java] Starting JXTA ....
[java] <ERROR 00:52:17,208 ServletHttpTransport:324> Failure during initialization:
[java] java.lang.IllegalArgumentException: Neither incoming nor outgoing connections configured.
[java] at net.jxta.impl.endpoint.servlethttp.ServletHttpTransport.init(ServletHttpTransport.java:258)
[java] at net.jxta.impl.peergroup.GenericPeerGroup.loadModule(GenericPeerGroup.java:487)
[java] at net.jxta.impl.peergroup.StdPeerGroup.loadAllModules(StdPeerGroup.java:214)
[java] at net.jxta.impl.peergroup.StdPeerGroup.init(StdPeerGroup.java:418)
[java] at net.jxta.impl.peergroup.Platform.init(Platform.java:156)
[java] at net.jxta.peergroup.PeerGroupFactory.newPlatform(PeerGroupFactory.java:234)
[java] at net.jxta.peergroup.PeerGroupFactory.newNetPeerGroup(PeerGroupFactory.java:380)
[java] at Rendezvous.startJxta(Rendezvous.java:154)
[java] at Rendezvous.main(Rendezvous.java:91)
[java] Registered for rendezvous events
[java] JXTA started ....
ちなみにjxtaの中にあるサンプルのチャットデモ(chat)から接続を試みたのですが、何回か再接続をしそのまま終了してしまいます。
ご教授の程よろしく御願いいたします。


306:デフォルトの名無しさん
05/12/20 14:20:24
>>305
incoming/outgoing connections が設定してないって
エラーメッセージにでてるけど、そのへんはどうなん

307:デフォルトの名無しさん
05/12/20 17:17:48
>>305
みんながその本持ってるわけじゃないし
いきなり「リレーピアを動かしてみたのですが」では
なんのことやらわかりませんよ

308:305
05/12/27 16:17:15
>>306
ご指摘の部分を設定したらできました。ありがとうございました。

>>307
その本を参考にしjxta2.0に付属されているリレーピアを動かしてみたということです。
言葉が足りず申し訳ありません。

309:デフォルトの名無しさん
05/12/29 16:08:51
次世代ファイル交換企画 WinOZ~ウィンオ-ズ~
スレリンク(download板)

※ファイル交換ソフトとはいえ、開発は違法ではありません。使用だってマナーを守ればグレーゾーンです。
nyやshareなど、開発が中途半端なソフトが多いからこそOZプロジェクトを立ち上げています。詳しくは上記URLにて。

310:デフォルトの名無しさん
05/12/29 21:41:39
>>309
ダウソ板でやってる時点でブラックな使い方する気満々に思えるんだがw

311:デフォルトの名無しさん
06/01/01 14:40:22
JXTAShell でのtalkコマンドは文字列を送受信できますが、
このコマンド .image:ファイル名 って打つと画像ファイル送れますよね
pngファイルを試しに送信してみたんですけど、表示できないんですけど
成功した人いますか?相手側も受信はしてるようなんですけど・・・

312:デフォルトの名無しさん
06/01/01 21:42:03
初心者ですがよろしくおねがいします。
jxta-src-2.3.6をダウンロードしbuild.xmlをantでbuildしようとしたのですが、以下のようなエラーが出ます。
古いバージョンのjxta1.0では無事にbuildできました。
antの設定がうまくできていないということでしょうか。

C:\jxta\src>ant -v
Apache Ant version 1.6.5 compiled on June 2 2005
Buildfile: build.xml
Detected Java version: 1.5 in: C:\Program Files\Java\jdk1.5.0_04\jre
Detected OS: Windows XP
parsing buildfile C:\jxta\src\build.xml with URI = file:///C:/jxta/src/build.xml

Project base dir set to: C:\jxta\src
[property] Loading C:\jxta\src\.ant.properties
[property] Unable to find property file: C:\jxta\src\.ant.properties

BUILD FAILED
C:\jxta\src\build.xml:81: Cannot resolve path C:\jxta\src\..\..\..\.ant.properti
es

313:311
06/01/02 02:46:26
>>311ですが、とりあえず自己解決しました

JXTA>talk -l ip2pgrp
JXTA>talk -u ip2pgrp ip2pgrp
.image:test.png

こんな感じで ip2pgrp っていうtalkコマンド用ユーザ名というかログイン名(?)
使うと別ウィンドウが開いて画像が表示されました、受信側も同じように

JXTA>talk -l ip2pgrp
JXTA>talk -u ip2pgrp ip2pgrp

とやっとけば、文字列も画像も受信できました

314:デフォルトの名無しさん
06/01/02 04:38:04
>>312
Win2000上で試してみたけど、なんだかよくわからんが
build.xmlのあるディレクトリの、上の上の上のディレクトリまで見に行って
さらにそこにplatformというディレクトリがないって言われる

で、platformディレクトリをそこに作ってやったらビルド成功した
もっと深い階層のディレクトリ下で作業してみ?

俺はバイナリを直接落としてきて使ってたんで
(まあ、Antもよくわかってないからなんだが)
ビルド失敗するなんて知らんかった

315:デフォルトの名無しさん
06/01/02 16:54:41
jboxっていうやつにグループの検索だけでなくピアの検索をつけようと
奮闘しているができねー・・・・くそー・・

316:デフォルトの名無しさん
06/01/02 17:48:01
>>314
つーかtargetもきちんと書き加えないとコンパイルできなかったりするし
サンプル動かすまで時間かかる
しかも、手順書も俺書いてないし・・・
どこいじったかも忘れてしまったのでもう一度一からやっても同じように出来るかどうか・・・

317:312
06/01/02 19:04:50
>>314さんのご意見を参考に、
build.xmlの81行目あたり?の

<property name="jxtaroot" value="${basedir}/" /../../..>

<property name="jxtaroot" value="${basedir}/" />

に書き換え、build.xmlのあるフォルダにplatformというフォルダを作成したら
実行に成功しました。
ありがとうございました。

318:デフォルトの名無しさん
06/01/03 16:28:49
>>315
jboxってCマガに載ってたやつかな

319:デフォルトの名無しさん
06/01/03 18:09:59
よろしくお願いします。
jxmeのbinとsrcをダウンロードして、build.xmlのあるディレクトリでantしようとし、
いくつかのエラーは回避したのですが環境変数(classpath)の設定がマズい
といわれてしまいます。
C:\Program Files\Java\jre1.5.0_04\lib\tools.jarでなく、
c:\jdk1.3.1_16\lib\tools.jarを参照させたいのですが、
classpathの環境変数を .;c:\jdk1.3.1_16\lib\tools.jar;c:\jdk1.3.1_16\lib\dt.jar と
記述してもうまくいかないようです。環境変数の設定かbuild.xmlの書き換え方
ご存知の方いらしたらよろしくお願いします。

↓エラー内容
C:\jxta\jxme\bin\midp>ant
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre1.5.
0_04\lib\tools.jar
Buildfile: build.xml

prepare:
compile_cldc:
[echo] Disabling Doja...!
[javac] Compiling 5 source files to C:\jxta\jxme\bin\midp\classes_cldc_unverified

BUILD FAILED
C:\jxta\jxme\bin\midp\build.xml:67: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK

320:デフォルトの名無しさん
06/01/03 19:25:16
>>319
わざわざコンパイラ取り替えなくても
javac -source 1.3 ~
みたいな指定ができればいいんじゃないの?

321:デフォルトの名無しさん
06/01/04 02:25:54
>>319
結局、JVMのターゲットを1.3にしたいってことなのか?

322:319
06/01/04 10:18:48
>>320 >>321ありがとうございました。

色々いじくった結果、わかったことは、
Cipher.classというクラスをコンパイルしたjavaのバージョンが1.3より新しい
バージョンため、エラーが起きてました。
でもCipher.classはjxta.orgから配布されてる物なので、自分で1.3で再コンパイルして
作るわけにもいかず…。

うーん、ダウンロードして動かすだけと思ってたのに色々凹むなぁ…orz
ja-jxtaとか逝って勉強してきます。

323:デフォルトの名無しさん
06/01/04 17:15:32
>318
うん そうそれそれ

324:デフォルトの名無しさん
06/01/04 17:24:18
>>322
だろ?
コンパイル時点ではまるのがもう嫌だ
つーかちゃんとメンテナンスしてんのかなこれ・・・?と思ってしまう
開発進んでいるんだろうなホントに・・・


325:デフォルトの名無しさん
06/01/04 20:18:40
コンパイルすると山のように非推奨のメソッド呼び出しの警告出しまくりだし

326:デフォルトの名無しさん
06/01/05 10:51:02
jxmeの携帯エミュレータでチャットをやろうと思って起動したんだけど、
[java] Connect():Connecting to URLリンク(proxy.jxtahosts.net:9700)
[java] ALERTS: Error connecting to relay: state violation
って出てつながらないんだ。
proxy.jxtahosts.net:9700って死んでます?


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch