2013-07-25 2 views
0

Я совершил ошибку, выполнив очистку моего проекта Netbeans, который в последнее время не изменил основные API. Теперь сборка неожиданно завершилась ошибкой со следующей ошибкой: файл класса для org.bouncycastle.cert.ocsp.BasicOCSPResp не найденфайл класса для org.bouncycastle.cert.ocsp.BasicOCSPResp не найден

Насколько я знаю, я не использую такую ​​библиотеку в своем проекте. Я обнаружил, что это определенная зависимость iText, но даже когда я комментирую весь код, связанный с iText, ошибка сохраняется.

Я попытался добавить версию bouncycastle 1.49 к моему проекту Netbeans, но безрезультатно. (На самом деле, это вызвало первую ошибку bouncycastle no-class-found, которую я имел, но эта вторая ошибка была следующей проблемой). Я заглянул в архив и обнаружил, что BasicOCSPResp находится в файле org.bouncycastle.ocsp. Я также попытался подглядывать в версиях 1.47, 1.46 и даже 1.32 и нашел BasicOCSPResp под именем org.bouncycastle.ocsp, а не org.bouncycastle.cert.ocsp во всех них.

Вот сборка StackTrace: Примечания: Создание статического завода метаданных ...

error: com.sun.tools.javac.code.Symbol$CompletionFailure: class file for  
org.bouncycastle.cert.ocsp.BasicOCSPResp not found 

аннотация процессор бросил неперехваченное исключение. Проконсультируйтесь со следующей трассировкой стека.

java.lang.RuntimeException: com.sun.tools.javac.code.Symbol$CompletionFailure: class file for org.bouncycastle.cert.ocsp.BasicOCSPResp not found 
at org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor.process(CanonicalModelProcessor.java:407) 
at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:627) 
at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:556) 
at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:701) 

ответ

2

Bouncy Castle имеет классы в нескольких банках. Для BasicOCSPResp вам нужно убедиться, что bcpkix jar находится в пути к классам. Последняя версия: bcpkix-jdk15on-149.jar.

+0

Я положил банку (проверено, чтобы она содержала org.bouncycastle.cert.ocsp.BasicOCSPResp) в netbeans-8.1/java/modules, netbeans-8.1/java/modules/ext, netbeans-8.1/enterprise/modules, netbeans- 8,1/предприятия/модули/внутр. Все еще жалуется. Что такое classpath? – cpliu338

Смежные вопросы