ALFactory catches only UnsatisfiedLinkError instances in initialize() but this kind of error usually occurs in a static initializer, that's why it should catch ExceptionInInitializerError instances too. This bug breaks APIs that assume we only rethrow exceptions wrapped in ALException instances, see the bug 699.
Please look at the bug fix here:
It should work, I will test it tonight.
It works very well now. Thanks.