|
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
|
|||||||||||||||||
Could not find class 'javax.naming.directory.InitialDirContext'14.07.2015, 16:39. Показов 2198. Ответов 4
Метки нет (Все метки)
Чувствую пятым чудом, что при попытке освоения Java «на живой» практике, не там и не так пытаюсь запустить коннект клиента к жаберу. ООП вводит мозг в конгнитивный диссонанс. с устоявшимися привычками.
Помогите нубу запустить smack на регистрацию. Что не так и как с этим бороться? Код компилится, запускается, в работе дает : Could not find class 'javax.naming.directory.InitialDirContex t', referenced from method org.jivesoftware.smack.util.dns.javax.Ja vaxResolver.<clinit> VFY: unable to resolve new-instance 7392 (Ljavax/naming/directory/InitialDirContext in Lorg/jivesoftware/smack/util/dns/javax/JavaxResolver;VFY: replacing opcode 0x22 at 0x000c Кажется все перерыл ответов очень мало и все мутные. Что то иностранецы на импортных форумах написал один, мол это потому что процесс идет в ядре smask, второй что это вызывается в другом окружении, но толком не объясняют как с этим бороться, заканчивают на констатацией факта. Что и на чем: Ubuntu, java 8, Android Studio 1.2.2, Smack 4.0.1 Что я делаю: 1. Из Активити вызываю startActivityForResult 2 получаю в onActivityResult логин, пароль, сервер Все проходит 3. Дергаю setJabberConfig в котором устанавливаю полученные данные как значение глобальных переменных. 4. Из setJabberConfig запускаю ранабл класс в котором нарисован коннект юзающий данные глобальных значений. Коннект не проходит. Чувствую что наверно нужно дергать с другого конца. Ну типа из листнера какого или сервиса? Но как правильно это сделать не знаю. Итак, предоставляю быдлокод начиная с шага 3.
Наконец загнав в депенсес всякую хрень от smack, клещами вытянул более или менее понятную инфу
Ну, в смысле что ему и как скармливать. Добавлено через 40 минут Вот сижу и думаю, а не проще вообще грохнуть лишний QName.class ?
0
|
|||||||||||||||||
| 14.07.2015, 16:39 | |
|
Ответы с готовыми решениями:
4
Ошибка javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter Ошибка: cannot find symbol symbol: class toString location: class java.util.Date could not find the main class |
|
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
|
||
| 14.07.2015, 21:51 [ТС] | ||
|
Поставил 4.1.2 Но тоже самое получил.
Путем научного тыка порешил удалить jar c кличкой smack-java7 Пошел коннект. Как к этому приполз уже не помню, столько эксперементировал, что забыл что как и когда вдруг получалось. Но похоже до сервера не может добраться. Как ловить сообщение из NetworkOnMainThreadException org.jivesoftware.smack.SmackException$Co nnectionException: The following addresses failed: 'brd.tet-a-tet.mobi:5222' failed because android.os.NetworkOnMainThreadException ?
0
|
||
|
|
|
| 14.07.2015, 22:09 | |
|
zoleg, ну это просто. В отдельный поток вынести коннект.
http://habrahabr.ru/post/145092/
1
|
|
|
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
|
|
| 14.07.2015, 22:36 [ТС] | |
|
Еще одно спасибо нажал.
0
|
|
| 14.07.2015, 22:36 | |
|
Помогаю со студенческими работами здесь
5
could not find the main class Ошибка javax.servlet.ServletException: Error instantiating servlet class myclasses.StudentServlet Exception: javax.script.ScriptException "Expected an operand but found class"
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
|
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца:
Хочу еще Симбу взять, очень нравится. . .
|
Инференс ML моделей в Java: TensorFlow, DL4J и DJL
Javaican 05.11.2025
Python захватил мир машинного обучения - это факт. Но когда дело доходит до продакшена, ситуация не так однозначна. Помню проект в крупном банке три года назад: команда data science натренировала. . .
|
Mapped types (отображённые типы) в TypeScript
Reangularity 03.11.2025
Mapped types работают как конвейер - берут существующую структуру и производят новую по заданным правилам. Меняют модификаторы свойств, трансформируют значения, фильтруют ключи. Один раз описал. . .
|
Адаптивная случайность в Unity: динамические вероятности для улучшения игрового дизайна
GameUnited 02.11.2025
Мой знакомый геймдизайнер потерял двадцать процентов активной аудитории за неделю. А виновником оказался обычный генератор псевдослучайных чисел. Казалось бы - добавил в карточную игру случайное. . .
|
|
Протоколы в Python
py-thonny 31.10.2025
Традиционная утиная типизация работает просто: попробовал вызвать метод, получилось - отлично, не получилось - упал с ошибкой в рантайме. Протоколы добавляют сюда проверку на этапе статического. . .
|
C++26: Read-copy-update (RCU)
bytestream 30.10.2025
Прошло почти двадцать лет с тех пор, как производители процессоров отказались от гонки мегагерц и перешли на многоядерность. И знаете что? Мы до сих пор спотыкаемся о те же грабли. Каждый раз, когда. . .
|
Изображения webp на старых x32 ОС Windows XP и Windows 7
Argus19 30.10.2025
Изображения webp на старых x32 ОС Windows XP и Windows 7
Чтобы решить задачу, использовал интернет:
поисковики Google и Yandex, а также подсказки Deep Seek.
Как оказалось, чтобы создать. . .
|
Passkey в ASP.NET Core identity
stackOverflow 29.10.2025
Пароли мертвы. Нет, серьезно - я повторяю это уже лет пять, но теперь впервые за это время чувствую, что это не просто красивые слова. В . NET 10 команда Microsoft внедрила поддержку Passkey прямо в. . .
|
Последние результаты исследования от команды MCM (октябрь 2025 г.)
Programma_Boinc 29.10.2025
Последние результаты исследования от команды MCM (октябрь 2025 г. )
Поскольку мы продолжаем изучать гены, которые играют ведущую роль в развитии рака, в рамках проекта "Картирование раковых. . .
|