X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=suite%2Forg.argeo.slc.tool%2Fsrc%2Forg%2Fargeo%2Fslc%2Ftool%2Fgraalvm%2FBouncyCastleFeature.java;h=75c42fec2028d37ea06e51403f3b39b1657a7dda;hb=e0950e75b9d153c4528ba74b5108baae74204581;hp=2621fc1032ae2b139d6f080432bd887e37a111c4;hpb=ff6b85864271f75b795f88333f329a52db3b901f;p=gpl%2Fargeo-slc.git diff --git a/suite/org.argeo.slc.tool/src/org/argeo/slc/tool/graalvm/BouncyCastleFeature.java b/suite/org.argeo.slc.tool/src/org/argeo/slc/tool/graalvm/BouncyCastleFeature.java index 2621fc103..75c42fec2 100644 --- a/suite/org.argeo.slc.tool/src/org/argeo/slc/tool/graalvm/BouncyCastleFeature.java +++ b/suite/org.argeo.slc.tool/src/org/argeo/slc/tool/graalvm/BouncyCastleFeature.java @@ -29,6 +29,9 @@ public class BouncyCastleFeature implements Feature { RuntimeClassInitialization.initializeAtBuildTime("net.i2p.crypto.eddsa"); Security.addProvider(new EdDSASecurityProvider()); + // required for Tomcat JNI DLL to load properly + RuntimeClassInitialization.initializeAtBuildTime("org.apache.tomcat.jni"); + RuntimeClassInitializationSupport rci = ImageSingletons.lookup(RuntimeClassInitializationSupport.class); rci.rerunInitialization("org.bouncycastle.jcajce.provider.drbg.DRBG$Default", "dependency with native random"); rci.rerunInitialization("org.bouncycastle.jcajce.provider.drbg.DRBG$NonceAndIV",