[英]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.