Я использую JXTA 2.5 для реализации приложения аукциона P2P.Там мне нужно реализовать публикацию и обнаружение «Product_Advertise» для рекламы доступных продуктов на аналогах в группе рынка.Я создал собственный тип Product_Advertise, расширяющий суперкласс Advertising.И это пример рекламного объявления, которое публикуется:
<?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_Advertise» публикуется без проблем, обнаружение рекламы не происходит, как я ожидал.Когда я использую discoveryService группы peer и улавливаю опубликованное объявление, вот что я получаю, когда использую .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