Custom Class Loader
EmbeddedStorageManager storage = EmbeddedStorage.Foundation(Paths.get("mydb"))
.onConnectionFoundation(cf ->
cf.setClassLoaderProvider(ClassLoaderProvider.New(myClassLoader))
)
.start();EmbeddedStorageManager storage = EmbeddedStorage.Foundation(Paths.get("mydb"))
.onConnectionFoundation(cf ->
cf.setClassLoaderProvider(typeName -> {
if(typeName.startsWith("com.company.module1."))
{
return module1ClassLoader;
}
if(typeName.startsWith("com.company.module2."))
{
return module2ClassLoader;
}
return ClassLoader.getSystemClassLoader();
})
)
.start();Class Loader in Application Server
Last updated