JXTA JXSE 2.7 с нарушенной зависимостью библиотеки JBoss Netty - PullRequest
1 голос
/ 19 сентября 2011

Недавно я исследовал p2p-фреймворк и столкнулся с JXTA.Жаль, что Oracle решила отказаться от JXTA.Настоящий позор для хорошего программного обеспечения.В любом случае проблема, с которой я сталкиваюсь, заключается в попытке запустить узел в режиме рандеву.

NetworkManager manager = new NetworkManager (NetworkManager.ConfigMode.RENDEZVOUS, ...);

Я получаюNoClassDefFoundError, когда я вызываю manager.startNetwork ();

Класс, с которым у него проблема: org / jboss / netty / channel / socket / httptunnel / HttpTunnelClientChannelFactory

JXSE 2.7 поставляется с JBoss netty3.1.5 GA jar fileИ в этом выпуске Netty такого класса действительно нет.

Кто-нибудь успешно запустил узел рандеву JXSE и каким должен быть правильный файл jar Netty с JXSE 2.7?

Ответы [ 3 ]

2 голосов
/ 24 октября 2011

попробуйте этот файл jar: http://files.cnblogs.com/cuizhf/httptunnel-0.92.rar

1 голос
/ 09 мая 2012

Вот как вы можете создать JAR-файл netty с правильным набором классов для запуска JXSE 2.7:

  • Загрузите репозиторий git здесь: https://github.com/iainmcgin/netty (Я только что взял zip-файл)

  • Сборка с использованием Maven:

    cd iainmcgin-netty-5f5c87b (or whatever the zip file gives you)
    
    mvn package
    
  • Сборка не удалась для меня, и мне пришлось добавить следующий XML-файл в файл pom.xml до того, как тег:

    JBoss Repo https://repository.jboss.org/nexus/content/repositories/releases JBoss Repo

  • Я получил еще одно сообщение о сбое от maven, но, похоже, он создал файл JAR в подпапке с именем target.

  • Последний шаг - убедиться, что только что созданный jar-файл находится в вашем classpath при запуске ваших программ JXTA. (файл называется netty-4.0.0.Alpha1-SNAPSHOT.jar).

0 голосов
/ 08 октября 2011

Кто-нибудь успешно запустил узел рандеву JXSE и что должно быть правильный файл Netty jar с JXSE 2.7?

Да, конечно. Зависимости доступны здесь . Мне кажется, что зависимости могут отсутствовать в вашем пути к классам.

...