Попробуйте подключиться к серверу через XMPP Connection - PullRequest
0 голосов
/ 15 сентября 2011

Я пытаюсь подключиться с устройства blackberry к серверу XMPP. Я искал в Интернете и нашел файл smack.jar, в котором есть классы XMPP, готовые к использованию. Поэтому я создал новый проект и добавил файл smack.jar к импортированным файлам jar. Затем в проект я добавил следующее:

public void login(String userName, String password) throws XMPPException {
    ConnectionConfiguration config = new ConnectionConfiguration(IP, PORT, "gmail.com");
    connection = new XMPPConnection(config);
    connection.connect();
    connection.login(userName, password);
}

Сборка прошла успешно. Теперь при запуске симулятора и запуске проекта я получаю следующую ошибку:

Ошибка запуска теста: модуль 'smack-3.1.0' не найден

Поэтому я удалил файл smack.jar из импортированных jar-файлов и вручную добавил его в классы проекта, добавив новый файл и выбрав smack.jar. При создании проекта я получаю эту ошибку:

org.jivesoftware.smack.AccountManager: Ошибка !: Отсутствует карта стека в: supportsAccountCreation в метке: 9

Как решить эту проблему? Как подключиться к XMPP-серверу? Может быть, это не правильный путь!

Пожалуйста, мне нужна помощь здесь

Ответы [ 2 ]

2 голосов
/ 15 сентября 2011

Похоже, что smack из проекта andtalk . Быстро просматривая сайт, я не вижу никаких претензий по поводу поддержки Java-ME. Устройства BlackBerry не выполняют полный код Java SE, они могут выполнять только код Java ME, поэтому большинство библиотек не будут работать. Похоже, это один из них, который не будет работать.

0 голосов
/ 21 марта 2012

Jxa - это клиентская библиотека XMPP, которая работает в Blackberry: http://sourceforge.net/projects/jxa/

...