|
|
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
Скачал я исходники itext, айтекст работает в купе с bouncycastle, для подписания пдф я изменил внутри айтекста все ссылки с bouncycastle на свой криптопровайдер. Все нормально работает, подписывает, но после того как вчера обновил проект, стала высыпать ошибка (позавчера айтекст работал нормально), что айтекст не может найти путь к баунсикасл, хотя внутри айтекста нет ни одной ссылки на него, джарников старого айтекста тоже нигде нет. Проект кучу раз пересобирал, удалял, чистил папку роуминг нэтбинса, (только нэтбинс разве что не удалял) упорно айтекст хочет несуществующие ссылки на баунсикасл (пробовал добавить их, но тогда уже на алгоритмы ругается). Каким-то "чудом" где-то завис старый джарник айтекста? Подскажите, что мне можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 08:41:06 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
rozenkreuze, А вы classpath проверяли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 11:01:06 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
да, нормально все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 13:18:39 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
1. Выкладываем stacktrace, смотрим какой конкретно класс требует bouncycastle. 2. Ставим туда breakpoint, находим где лежит jar-ник через Class.getProtectionDomain().getCodeSource().getLocation(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 13:26:14 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
Наконец стал запрашивать мой криптопровайдер, вместо баунсикасл, но теперь выдает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 15:35:36 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
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) вопрос такой возникает, почему по ЮРЛ пытается загрузить? К тому же мой джарник провайдера входит в библиотеку проекта. Или это все из той же оперы, как мне предыдущее советовали сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 15:39:00 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
rozenkreuzeНаконец стал запрашивать мой криптопровайдер, вместо баунсикасл Что поменялось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 15:41:09 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
rozenkreuzeCaused by: java.lang.ClassNotFoundException: Вот так вот без имени класса??? rozenkreuzeвопрос такой возникает, почему по ЮРЛ пытается загрузить? Потому что все ресурсы доступны по URL, это основной загрузчик JSE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 15:42:08 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, запрашивал баунсикасл, а мне нужно было, чтобы он его не запращивал, у меня "свой баунсикасл" так сказать... Вот теперь он требует мой. С именем класса, но имя класса все равно же ничего не скажет) Блин, значит опять проверять куда обращается.. спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 15:50:28 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
rozenkreuzeС именем класса, но имя класса все равно же ничего не скажет) Ну, если всё самое важное выкидывать из исключения, то да. Ничего не скажет. Ни класс который пытался загрузить другой класс, ни класс которые не смог загрузится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:00:59 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
это имя класса моего криптопровайдера Caused by: java.lang.ClassNotFoundException: org.bouncygostcatle.asn1.DERObject.java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:14:53 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
Вот так вот и написал .java в конце? Я окончательно запутан. Там новый класс не находится, или старый из bouncycastle? Или новый называется так же как и старый? А кто ищет его по stacktrace? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:18:29 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВот так вот и написал .java в конце? Я окончательно запутан. Там новый класс не находится, или старый из bouncycastle? Или новый называется так же как и старый? А кто ищет его по stacktrace?с .java это моя отсебятина по памяти. Получается так, айтекст требует баунсикасл для подписания пдф, но в баунсикасл нет поддержки ГОСТ, я дописал в баунсикасл поддержку ГОСТ и получившееся назвал bouncegostcastle, переписал в айтекст все ссылки с оригинального BC на мой BGC и сейчас выходит ошибка, что не может найти класс из моего джарника, но в библиотеки проекта включен мой джарник. (А до этого ругался, что не может баунсикасл оригинальный найти, но это уже прошло) А ищет его айтекст, все правильно, не правильно только то, что он его найти не может %) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2013, 10:53:21 |
|
||
|
ClassNotFoundException, требует старые ссылки, хотя в джарнике они были заменены новыми
|
|||
|---|---|---|---|
|
#18+
ну, а stacktrace так и будет загадкой? Просто иногда бывает нужно криптопровайдер в JRE зарегестрировать. И подключать, соответственно либу в бутстрап. http://www.bouncycastle.org/wiki/display/JA1/Provider+Installation ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2013, 11:00:04 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38204476&tid=2129645]: |
0ms |
get settings: |
15ms |
get forum list: |
20ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
45ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 283ms |
| total: | 470ms |

| 0 / 0 |
