zoukankan      html  css  js  c++  java
  • jxse2.7存在的问题

    1 官方提供的依赖包不完整

         这里官方提供的依赖包是指http://sourceforge.net/projects/practicaljxta/files/中的lib-dependencies-2.7.zip

         设置后classpath后运行,会发现抛出异常java.lang.ClassNotFoundException: org.jboss.netty.channel.socket.httptunnel.HttpTunnelClientChannelFactory

         在论坛上找到解决方法(非官方):加入一个依赖包httptunnel-0.92.jar,我会在本贴中放入该文件的下载链接。

         注意httptunnel-0.92.jar本身依赖netty-3.1.5.GA.jar,这在Netbeans RCP的开发中可能会造成一点小麻烦,设置好依赖即可。

     httptunnel-0.92.rar

    2 这是最近遇到的一个问题,当使用自定义服务时, 抛出异常net.jxta.exception.ServiceNotFoundException: Not found: urn:jxta:cbid-D34E...B505

    我用之前一个帖子中发布的代码测试(http://www.cnblogs.com/cuizhf/archive/2011/08/23/2151054.html中的JxtaServiceExample.),在jxse2.6通过,但在jxse2.7中抛出上诉异常。

    在网络上收罗一天,尝试了n中办法,也没有解决。 而且这个问题似乎在2.5之前的版本也时常出现,但都不大能解决,并且几乎没有明确的原因,似乎有点莫名奇妙的错误。

    3 调用NetworkManager.stopNetwork()后,后台线程不停止,导致程序无法退出。

    嗯,这个似乎是自jxse2.5以来就存在的老问题了,据开发文档声称,2.7版采用了新版的http实现,已经解决了该问题。但是我测试后发现仍然是老样子。也有可能是我测试代码有问题,但网上这方面的资料,尤其是2.7版的,太少了。

     

    总之,感觉2.7版有一些问题,不能解决的话,之后在开发的时候尽量避开这些问题!

    _______________________________________________________________________________

    后续:

    嗯,第二个问题通过跟踪源码已经基本解决,有时间再更新本帖,给出解决方法。

    第三个问题有一个临时的解决方法,就是在程序结束前调用System.exit(0),这样程序就会马上退出,就是不知道这样做有没有啥副作用。
     ——————————————————————————————————————————

     下面是我修改过的jar包,可以解决第二个问题,下载后需去掉.txt扩展名

     *******************************************************************

    另一个问题,设置结点ID为固定ID时,由于默认PSEMembershipService引起的问题,这个暂时没有解决方法。

    建议实际开发还是使用v2.6版,v2.7版作为参考用。

  • 相关阅读:
    监控组策略应用组策略建模
    win7加域出现桌面文件丢失和映射驱动器丢失解决办法
    通过windows server 2008 AD域服务器之组策略关闭默认windows共享
    Win 2008 R2 AD组策略统一域用户桌面背景
    Win7+Ubuntu11.10(EasyBCD硬盘安装)
    组策略复制失败排错思路实例
    Windows Server 2008 R2搭建域环境中遇到的一个小错误的解决办法
    通过windows server 2008 AD域服务器之组策略关闭默认windows共享
    无需写try/catch,也能正常处理异常
    [原]《Web前端开发修炼之道》读书笔记JavaScript部分
  • 原文地址:https://www.cnblogs.com/cuizhf/p/2152073.html
Copyright © 2011-2022 走看看