powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
14 сообщений из 14, страница 1 из 1
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38203550
rozenkreuze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скачал я исходники itext, айтекст работает в купе с bouncycastle, для подписания пдф я изменил внутри айтекста все ссылки с bouncycastle на свой криптопровайдер. Все нормально работает, подписывает, но после того как вчера обновил проект, стала высыпать ошибка (позавчера айтекст работал нормально), что айтекст не может найти путь к баунсикасл, хотя внутри айтекста нет ни одной ссылки на него, джарников старого айтекста тоже нигде нет. Проект кучу раз пересобирал, удалял, чистил папку роуминг нэтбинса, (только нэтбинс разве что не удалял) упорно айтекст хочет несуществующие ссылки на баунсикасл (пробовал добавить их, но тогда уже на алгоритмы ругается). Каким-то "чудом" где-то завис старый джарник айтекста? Подскажите, что мне можно сделать?
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38203757
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rozenkreuze,

А вы classpath проверяли?
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38204071
rozenkreuze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, нормально все
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38204088
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Выкладываем stacktrace, смотрим какой конкретно класс требует bouncycastle.
2. Ставим туда breakpoint, находим где лежит jar-ник через Class.getProtectionDomain().getCodeSource().getLocation().
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38204444
rozenkreuze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наконец стал запрашивать мой криптопровайдер, вместо баунсикасл, но теперь выдает
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38204454
rozenkreuze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Caused by: java.lang.ClassNotFoundException:
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
вопрос такой возникает, почему по ЮРЛ пытается загрузить? К тому же мой джарник провайдера входит в библиотеку проекта. Или это все из той же оперы, как мне предыдущее советовали сделать?
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38204457
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rozenkreuzeНаконец стал запрашивать мой криптопровайдер, вместо баунсикасл
Что поменялось?
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38204458
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rozenkreuzeCaused by: java.lang.ClassNotFoundException:
Вот так вот без имени класса???
rozenkreuzeвопрос такой возникает, почему по ЮРЛ пытается загрузить?
Потому что все ресурсы доступны по URL, это основной загрузчик JSE.
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38204476
rozenkreuze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

запрашивал баунсикасл, а мне нужно было, чтобы он его не запращивал, у меня "свой баунсикасл" так сказать... Вот теперь он требует мой.
С именем класса, но имя класса все равно же ничего не скажет)
Блин, значит опять проверять куда обращается.. спасибо!
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38204495
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rozenkreuzeС именем класса, но имя класса все равно же ничего не скажет)
Ну, если всё самое важное выкидывать из исключения, то да. Ничего не скажет. Ни класс который пытался загрузить другой класс, ни класс которые не смог загрузится.
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38204535
rozenkreuze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это имя класса моего криптопровайдера Caused by: java.lang.ClassNotFoundException: org.bouncygostcatle.asn1.DERObject.java
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38204543
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так вот и написал .java в конце?
Я окончательно запутан. Там новый класс не находится, или старый из bouncycastle? Или новый называется так же как и старый?
А кто ищет его по stacktrace?
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38206692
rozenkreuze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczВот так вот и написал .java в конце?
Я окончательно запутан. Там новый класс не находится, или старый из bouncycastle? Или новый называется так же как и старый?
А кто ищет его по stacktrace?с .java это моя отсебятина по памяти.
Получается так, айтекст требует баунсикасл для подписания пдф, но в баунсикасл нет поддержки ГОСТ, я дописал в баунсикасл поддержку ГОСТ и получившееся назвал bouncegostcastle, переписал в айтекст все ссылки с оригинального BC на мой BGC и сейчас выходит ошибка, что не может найти класс из моего джарника, но в библиотеки проекта включен мой джарник. (А до этого ругался, что не может баунсикасл оригинальный найти, но это уже прошло)
А ищет его айтекст, все правильно, не правильно только то, что он его найти не может %)
...
Рейтинг: 0 / 0
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
    #38206708
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, а stacktrace так и будет загадкой? Просто иногда бывает нужно криптопровайдер в JRE зарегестрировать. И подключать, соответственно либу в бутстрап.
http://www.bouncycastle.org/wiki/display/JA1/Provider+Installation
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]