私はJXTA 2.5を使用してP2Pオークションアプリケーションを実装しています。 私は市場のグループの同輩に利用可能な製品を宣伝するために出版を実装し、 "Product_Advertisement"を発見する必要があります。 Advertisementスーパークラスを拡張したカスタムのProduct_Advertisement型を作成しました。そして、これが公開されているサンプルの広告である:カスタムJXTA広告の公開と発見
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jxta:ProductAdvertisement>
<jxta:ProductAdvertisement xml:space="default" xmlns:jxta="http://jxta.org">
<ID>
urn:jxta:jxta-Null
</ID>
<name>
Sample Product
<name/>
<price>
23.50
</price>
<quantity>
4
</quantity>
<exchangeProducts/>
</jxta:ProductAdvertisement>
を「Product_Advertisementが」問題なく公開されていても、広告の発見は、私が期待通りにhappingされていません。私は、ピアグループのdiscoveryServiceを使用して公開し広告をキャッチすると、ここで私は.toString()は受信した広告を使用するときに私が受けたんだよ:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jxta:MIA>
<jxta:MIA xml:space="default" xmlns:jxta="http://jxta.org">
<MSID>
urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE000000010206
</MSID>
<Desc>
Default Network PeerGroup reference implementation
</Desc>
<Comp>
<Efmt>
JDK1.4.1
</Efmt>
<Bind>
V2.0 Ref Impl
</Bind>
</Comp>
<Code>
net.jxta.impl.peergroup.ShadowPeerGroup
</Code>
<PURI>
http://jxta-jxse.dev.java.net/download/jxta.jar
</PURI>
<Prov>
sun.com
</Prov>
<Parm>
<Svc>
urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE000000100106
</Svc>
<Svc>
urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE0000000E0106
</Svc>
<Svc>
</Parm>
</jxta:MIA>
誰かが私が間違ってやっていることを教えてもらえますか?事前に
おかげで、 Dileepa
私はいくつかのJXTA文書を調べた結果、受け取った広告はモジュールクラス実装広告であると考えました。受信した広告をMIAとしてではなく、Product_Advertisementとしてどのように識別できますか? –