簡體   English   中英

具有損壞的JBoss Netty庫依賴關系的JXTA JXSE 2.7

[英]JXTA JXSE 2.7 with broken JBoss Netty library dependency

最近,我正在研究要使用的p2p框架,並且遇到了JXTA。 太糟糕了,Oracle決定放棄JXTA。 對於一個不錯的軟件真是可恥。 無論如何,我遇到的問題是嘗試以會合模式啟動節點。

NetworkManager管理器=新的NetworkManager(NetworkManager.ConfigMode.RENDEZVOUS,...);

調用manager.startNetwork();時出現NoClassDefFoundError。

它遇到問題的類是:org / jboss / netty / channel / socket / httptunnel / HttpTunnelClientChannelFactory

JXSE 2.7隨附JBoss netty 3.1.5 GA jar文件。 在該版本的Netty中確實沒有這樣的類。

有沒有人成功運行過JXSE集合點節點,JXSE 2.7正確的Netty jar文件應該是什么?

試試這個jar文件:http://files.cnblogs.com/cuizhf/httptunnel-0.92.rar

這是如何使用其中的正確類集構建netty JAR來運行JXSE 2.7:

  • 從這里下載git倉庫: https : //github.com/iainmcgin/netty (我剛剛抓到了zip文件)

  • 使用Maven構建它:

     cd iainmcgin-netty-5f5c87b (or whatever the zip file gives you) mvn package 
  • 構建對我來說失敗了,我不得不在</ project>標記之前將以下XML添加到pom.xml文件:

    <pluginRepositories> <pluginRepository> <id> JBoss回購</ id> <url> https://repository.jboss.org/nexus/content/repositories/releases </ url> <name> JBoss回購</ name> </ pluginRepository>
    </ pluginRepositories>

  • 我從maven收到了另一個失敗消息,但它似乎是在名為target的子文件夾中創建了jar文件。

  • 最后一步是確保在運行JXTA程序時,剛剛構建的jar文件maven位於類路徑中。 (該文件稱為netty-4.0.0.Alpha1-SNAPSHOT.jar)。

有沒有人成功運行過JXSE集合點節點,JXSE 2.7正確的Netty jar文件應該是什么?

是的,我確實做到了。 依賴關系在這里可用。 在我看來,依賴關系可能不在您的類路徑上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM