Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1 / 15 сообщений из 15, страница 1 из 1
07.05.2013, 12:31:08
    #38250089
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
такая функция:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
private static int countPages(String fileName) throws IOException {
		RandomAccessFileOrArray file = new RandomAccessFileOrArray(fileName,
				false, true);
		PdfReader reader = new PdfReader(file, null);
		int count = reader.getNumberOfPages();
		reader.close();
		return count;
	}


При русском названии pdf файла вываливается ошибка
авторjavax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1

при английском - всё работает правильно.

Кто виноват и что делать?
...
Рейтинг: 0 / 0
07.05.2013, 12:34:05
    #38250094
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
Код: java
1.
import com.itextpdf.text.pdf.PdfReader;
...
Рейтинг: 0 / 0
07.05.2013, 12:37:32
    #38250108
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
хотя дело даже не с языком. Переименовал файл - результат тот же. Получается, что некоторые файлы читает, а некоторые нет. странно.
...
Рейтинг: 0 / 0
07.05.2013, 12:52:09
    #38250138
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
stacktrace надо смотреть. Похоже что в разных pdf происходит разная обработка. Одна с bouncycastle. Вторая - без. Может там подпись какая в PDF.
bouncycastle вообще есть в либах?
...
Рейтинг: 0 / 0
07.05.2013, 12:58:29
    #38250154
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
Blazkowicz,
вот трейс:
автор07.05.2013 12:57:00 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [com.epam.printme.web.CreateOrder] in context with path [/PrintMe] threw exception [Servlet execution threw an exception] with root cause
java.lang.ClassNotFoundException: org.bouncycastle.asn1.ASN1OctetString
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1713)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1558)
at com.itextpdf.text.pdf.PdfEncryption.<init>(PdfEncryption.java:148)
at com.itextpdf.text.pdf.PdfReader.readDecryptedDocObj(PdfReader.java:880)
at com.itextpdf.text.pdf.PdfReader.readDocObjPartial(PdfReader.java:1113)
at com.itextpdf.text.pdf.PdfReader.readPdfPartial(PdfReader.java:647)
at com.itextpdf.text.pdf.PdfReader.<init>(PdfReader.java:169)
at com.itextpdf.text.pdf.PdfReader.<init>(PdfReader.java:328)
at com.epam.printme.web.CreateOrder.countPages(CreateOrder.java:134)
at com.epam.printme.web.CreateOrder.doPost(CreateOrder.java:87)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.epam.printme.web.GetUserName.doFilter(GetUserName.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
...
Рейтинг: 0 / 0
07.05.2013, 13:01:29
    #38250161
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
redwhite90,
Ну, вот. PdfEncryption. Один PDF использует шифрование, второй нет.
...
Рейтинг: 0 / 0
07.05.2013, 13:04:01
    #38250167
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
Blazkowicz,

а как бы это универсально сделать?
...
Рейтинг: 0 / 0
07.05.2013, 13:10:51
    #38250179
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
redwhite90а как бы это универсально сделать?
Добавить bouncycastle в либы?
...
Рейтинг: 0 / 0
07.05.2013, 13:19:00
    #38250200
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
не хватает криптопровайдера. Если это maven-проект, то необходимо добавить зависимость
Код: xml
1.
2.
3.
4.
5.
		<dependency>
			<groupId>org.bouncycastle</groupId>
			<artifactId>bcprov-jdk15on</artifactId>
			<version>1.48</version>
		</dependency>


ну или просто скачать библиотеку http://www.bouncycastle.org/latest_releases.html
...
Рейтинг: 0 / 0
07.05.2013, 13:20:51
    #38250202
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
Blazkowicz,
я так понимаю откуда то отсюда надо брать.
http://www.bouncycastle.org/java.html

не конкретизируете откуда именно?
...
Рейтинг: 0 / 0
07.05.2013, 13:24:50
    #38250211
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
redwhite90Blazkowicz,
я так понимаю откуда то отсюда надо брать.
http://www.bouncycastle.org/java.html

не конкретизируете откуда именно?
http://www.bouncycastle.org/latest_releases.html
...
Рейтинг: 0 / 0
07.05.2013, 13:28:58
    #38250219
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
ivanra,

скачал 2 файлика, добавил их в либы, ошибка не изменилась
...
Рейтинг: 0 / 0
07.05.2013, 13:29:42
    #38250222
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
bcprov-jdk15on-148.jar
bcprov-ext-jdk15on-148.jar
...
Рейтинг: 0 / 0
07.05.2013, 13:34:31
    #38250229
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
извините ошибся, Спасибо - работает.
...
Рейтинг: 0 / 0
07.05.2013, 14:32:27
    #38250358
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1
Кстати, если бы это был maven-проект, то и зависимости прописывать не понадобилось, само бы подтянулось. А так, может потребоваться еще 1 библиотека, поскольку в itextpdf-5.4.1.pom написано:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
	<dependency>
		<groupId>org.bouncycastle</groupId>
		<artifactId>bcprov-jdk15on</artifactId>
		<version>1.48</version>
		<type>jar</type>
		<scope>compile</scope>
		<optional>true</optional>
	</dependency>
	<dependency>
		<groupId>org.bouncycastle</groupId>
		<artifactId>bcpkix-jdk15on</artifactId>
		<version>1.48</version>
		<type>jar</type>
		<scope>compile</scope>
		<optional>true</optional>
	</dependency>
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1 / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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