jxta-lib-2.4 和 jxse-lib-2.5的疑问

试了一下jxta的一个HelloJXTA例子


 


import java.io.OutputStream;
import net.jxta.peergroup.PeerGroup;
import net.jxta.peergroup.PeerGroupFactory;
import net.jxta.exception.PeerGroupException;
 
public class HelloJXTA {
  public static void main(String args[]) {
    System.out.println("Starting JXTA....");
    HelloJXTA myapp = new HelloJXTA();
    myapp.startJXTA();
    System.exit(0);
  }
 
  public void startJXTA(){
    PeerGroup pg = null;
    try {
      pg = PeerGroupFactory.newNetPeerGroup();
    }catch (PeerGroupException e) {
       System.out.println("Fatal error:group creation failure");
       e.printStackTrace();
       System.exit(1);
    }
    System.out.println("Hello JXTA!:)");
    System.out.println("Group name = "+pg.getPeerGroupName());
    System.out.println("Group ID = "+pg.getPeerGroupID().toString());
    System.out.println("Peer name = "+pg.getPeerName());
    System.out.println("Peer ID = "+pg.getPeerID().toString());
    System.out.println("Peer BaseClass = "+pg.refTcpProtoSpecID.getBaseClass());
  }
}


 


发觉这个例子在2.4下面是能正常运行的,在2.5上却报错~


 


2.4的运行结果:


Starting JXTA....
:132> JXTA_HOME = file:/C:/Documents%20and%20Settings/Administrator/workspace/testjxta/.jxta/
Log4J [user default] requested, not adjusting logging priority
Log4J [user default] requested, not adjusting logging priority
Log4J [user default] requested, not adjusting logging priority
Hello JXTA!:)
Group name = NetPeerGroup
Group ID = urn:jxta:jxta-NetGroup
Peer name = 1
Peer ID = urn:jxta:uuid-59616261646162614A78746150325033B5DC70B0FD5343599BB5B35808C0DCE103
Peer BaseClass = urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE0000000905


 


2.5的运行结果:


Starting JXTA....
2008-1-21 9:50:49 net.jxta.impl.membership.pse.PSEUtils
信息: Loaded Security Providers into system class loader
2008-1-21 9:50:51 net.jxta.impl.loader.RefJxtaLoader findModuleImplAdvertisement
警告: Failed to find class for urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE000000080106
java.lang.ClassNotFoundException: urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE000000080106
 at net.jxta.impl.loader.RefJxtaLoader.findClass(RefJxtaLoader.java:259)
 at net.jxta.impl.loader.RefJxtaLoader.findModuleImplAdvertisement(RefJxtaLoader.java:350)
 at net.jxta.impl.peergroup.StdPeerGroup.getDefaultModuleImplAdvertisement(StdPeerGroup.java:325)
 at net.jxta.impl.peergroup.StdPeerGroup. (StdPeerGroup.java:143)
 at net.jxta.peergroup.WorldPeerGroupFactory.getDefaultWorldPeerGroupClass(WorldPeerGroupFactory.java:237)
 at net.jxta.peergroup.WorldPeerGroupFactory. (WorldPeerGroupFactory.java:178)
 at net.jxta.peergroup.PeerGroupFactory.newPlatform(PeerGroupFactory.java:414)
 at net.jxta.peergroup.PeerGroupFactory.getWorldPeerGroup(PeerGroupFactory.java:574)
 at net.jxta.peergroup.PeerGroupFactory.newNetPeerGroup(PeerGroupFactory.java:545)
 at HelloJXTA.startJXTA(HelloJXTA.java:17)
 at HelloJXTA.main(HelloJXTA.java:10)
2008-1-21 9:50:51 net.jxta.peergroup.PeerGroupFactory newPlatform
严重: newPlatform failed
java.lang.ExceptionInInitializerError
 at net.jxta.peergroup.WorldPeerGroupFactory.getDefaultWorldPeerGroupClass(WorldPeerGroupFactory.java:237)
 at net.jxta.peergroup.WorldPeerGroupFactory. (WorldPeerGroupFactory.java:178)
 at net.jxta.peergroup.PeerGroupFactory.newPlatform(PeerGroupFactory.java:414)
 at net.jxta.peergroup.PeerGroupFactory.getWorldPeerGroup(PeerGroupFactory.java:574)
 at net.jxta.peergroup.PeerGroupFactory.newNetPeerGroup(PeerGroupFactory.java:545)
 at HelloJXTA.startJXTA(HelloJXTA.java:17)
 at HelloJXTA.main(HelloJXTA.java:10)
Caused by: java.lang.IllegalArgumentException: Illegal module
 at net.jxta.impl.peergroup.StdPeerGroupParamAdv.addService(StdPeerGroupParamAdv.java:188)
 at net.jxta.impl.peergroup.StdPeerGroup.getDefaultModuleImplAdvertisement(StdPeerGroup.java:326)
 at net.jxta.impl.peergroup.StdPeerGroup. (StdPeerGroup.java:143)
 ... 7 more
Exception in thread "main" java.lang.ExceptionInInitializerError
 at net.jxta.peergroup.WorldPeerGroupFactory.getDefaultWorldPeerGroupClass(WorldPeerGroupFactory.java:237)
 at net.jxta.peergroup.WorldPeerGroupFactory. (WorldPeerGroupFactory.java:178)
 at net.jxta.peergroup.PeerGroupFactory.newPlatform(PeerGroupFactory.java:414)
 at net.jxta.peergroup.PeerGroupFactory.getWorldPeerGroup(PeerGroupFactory.java:574)
 at net.jxta.peergroup.PeerGroupFactory.newNetPeerGroup(PeerGroupFactory.java:545)
 at HelloJXTA.startJXTA(HelloJXTA.java:17)
 at HelloJXTA.main(HelloJXTA.java:10)
Caused by: java.lang.IllegalArgumentException: Illegal module
 at net.jxta.impl.peergroup.StdPeerGroupParamAdv.addService(StdPeerGroupParamAdv.java:188)
 at net.jxta.impl.peergroup.StdPeerGroup.getDefaultModuleImplAdvertisement(StdPeerGroup.java:326)
 at net.jxta.impl.peergroup.StdPeerGroup. (StdPeerGroup.java:143)
 ... 7 more


 


 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值