从SDK运行“ ObjectStorageSyncExample”时,看到以下异常。我没有做任何修改。正确配置〜/ .oci / config。
线程“ main”中的异常java.lang.NoSuchFieldError:id_ecPublicKey 在org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter中。(未知来源) 在com.oracle.bmc.http.signing.internal.PEMFileRSAPrivateKeySupplier。(PEMFileRSAPrivateKeySupplier.java:47) 在com.oracle.bmc.http.signing.internal.DefaultRequestSignerFactory.createKeySupplier(DefaultRequestSignerFactory.java:111) 在com.oracle.bmc.http.signing.internal.DefaultRequestSignerFactory.createRequestSigner(DefaultRequestSignerFactory.java:54) 在com.oracle.bmc.objectstorage.ObjectStorageClient。(ObjectStorageClient.java:181) 在com.oracle.bmc.objectstorage.ObjectStorageClient。(ObjectStorageClient.java:137) 在com.oracle.bmc.objectstorage.ObjectStorageClient。(ObjectStorageClient.java:109) 在com.oracle.bmc.objectstorage.ObjectStorageClient。(ObjectStorageClient.java:84) 在com.oracle.bmc.objectstorage.ObjectStorageClient。(ObjectStorageClient.java:61) 在com.oracle.bmc.objectstorage.ObjectStorageClient。(ObjectStorageClient.java:47) 在com.oracle.bmc.objectstorage.ObjectStorageClient。(ObjectStorageClient.java:36)
答案 0 :(得分:1)
只需总结一下滑雪者和我自己的上述评论:
您使用的是BouncyCastle的哪个版本? OCI Java SDK正在使用1.52,因为更高版本存在一些问题。
如果您使用的是BouncyCastle的其他版本,或者有多个版本的BouncyCastle,则将出现问题。确保只有一个,对于OCI Java SDK,当前必须是BouncyCastle的1.52版本。