未找到org.bouncycastle.cert.ocsp.BasicOCSPResp的类文件

时间:2013-07-25 16:41:28

标签: java netbeans itext bouncycastle

我错误地在我的Netbeans项目上运行了清理,该项目最近没有重大的API更改。现在构建突然失败,出现以下错误: 未找到org.bouncycastle.cert.ocsp.BasicOCSPResp的类文件

据我所知,我没有在我的项目中使用任何这样的库。我确实发现它是某种类型的iText依赖,但即使我注释掉所有与iText相关的代码,错误仍然存​​在。

我曾尝试将1.49版本的bouncycastle添加到我的Netbeans项目中,但无济于事。 (实际上,这确实解决了我遇到的第一个bouncycastle无类错误,但第二个错误是下一个问题)。我查看了存档,发现BasicOCSPResp位于org.bouncycastle.ocsp下。我还尝试在1.47,1.46甚至1.32版本中窥视,并在org.bouncycastle.ocsp下找到BasicOCSPResp,而不是在所有版本中找到org.bouncycastle.cert.ocsp。

这是构建堆栈跟踪: 注意:创建静态元数据工厂......

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)

1 个答案:

答案 0 :(得分:2)

Bouncy Castle在几个罐子里上课。对于BasicOCSPResp,您需要确保bcpkix jar在类路径上。最新版本为bcpkix-jdk15on-149.jar