I have used the latest WS Security Signature and encountered below error while deploying the proxy.
APIGEE Version: 4.53.01
Error Deploying Revision 27 to sandbox
Failed to load java class com.google.apigee.callouts.wssecdsig.Sign definition due to - com/google/apigee/callouts/wssecdsig/Sign has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0.
It means the package is sealed and you tried to load another jar also containing the package .
You probably need to NOT include the BC JARs in your API proxy, and just rely on n the packaged BC jars that are included with OPDK. That’s what I would try.
We already raised this with Apigee team and team confirmed that we will not be able to use the provider “BC” post upgrade, however we are still using the provider “BC” in WssecCalloutBase class and it may be causing the issue as its been blocked at platform level[only BCFIPS is allowed].
We have already reached out to support team and team has confirmed that we will not be able to use the provider “BC” post upgrade, however we are still using the provider “BC” in WssecCalloutBase class and it may be causing the issue as its been blocked at platform level[only BCFIPS is allowed].
Thank you for sharing the latest update from the Google Support team.
Since Google Support has provided a response regarding your question, the community forum is unable to provide a different solution or a workaround. If you have further questions on how to implement the required changes, I recommend continuing the conversation with your Google Account Team or Customer Engineer.
We appreciate you keeping us updated on the progress.
We used the library from the community, however its not compatible with latest OPDK release. We request your support in updating the library to comply with latest upgrade.