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

А вы classpath проверяли?
...
Рейтинг: 0 / 0
29.03.2013, 13:18:39
    #38204071
rozenkreuze
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
да, нормально все
...
Рейтинг: 0 / 0
29.03.2013, 13:26:14
    #38204088
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
1. Выкладываем stacktrace, смотрим какой конкретно класс требует bouncycastle.
2. Ставим туда breakpoint, находим где лежит jar-ник через Class.getProtectionDomain().getCodeSource().getLocation().
...
Рейтинг: 0 / 0
29.03.2013, 15:35:36
    #38204444
rozenkreuze
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
Наконец стал запрашивать мой криптопровайдер, вместо баунсикасл, но теперь выдает
...
Рейтинг: 0 / 0
29.03.2013, 15:39:00
    #38204454
rozenkreuze
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
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
29.03.2013, 15:41:09
    #38204457
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
rozenkreuzeНаконец стал запрашивать мой криптопровайдер, вместо баунсикасл
Что поменялось?
...
Рейтинг: 0 / 0
29.03.2013, 15:42:08
    #38204458
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
rozenkreuzeCaused by: java.lang.ClassNotFoundException:
Вот так вот без имени класса???
rozenkreuzeвопрос такой возникает, почему по ЮРЛ пытается загрузить?
Потому что все ресурсы доступны по URL, это основной загрузчик JSE.
...
Рейтинг: 0 / 0
29.03.2013, 15:50:28
    #38204476
rozenkreuze
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
Blazkowicz,

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


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