私は Netbeans プロジェクトで clean を実行するというミスを犯しましたが、最近は大きな API の変更がまったくありませんでした。ビルドが突然次のエラーで失敗するようになりました: class file for org.bouncycastle.cert.ocsp.BasicOCSPResp not found
私の知る限り、私のプロジェクトではそのようなライブラリを使用していません。これはある種の iText 依存関係であることがわかりましたが、iText 関連のコードをすべてコメントアウトしても、エラーは解決しません。
1.49 バージョンの bouncycastle を Netbeans プロジェクトに追加しようとしましたが、役に立ちませんでした。(実際、最初の bouncycastle の no-class-found エラーは解決しましたが、この 2 番目のエラーが次の問題でした)。アーカイブを調べたところ、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)