Websphere 上的 Bean 创建问题

Bean creation issue on websphere

我在创建 bean eqSaml11TicketValidator 时遇到以下异常。 我正在使用 IBM Websphere 8.5.5。 上下文初始化失败:
org.springframework.beans.factory.BeanCreationException:创建名称为 'eqSaml11TicketValidator' 的 bean 在 class 路径资源 [META-INF/eQSecurityClient.xml] 中定义时出错:bean 实例化失败;嵌套异常是 java.lang.ExceptionInInitializerError

您尝试创建的 class 无法由 JVM 实例化。错误消息 ExceptionInInitializerError 可能有多种原因

class 的构造函数因异常而失败

至少一个class或实例初始化失败,例如

public class Test {
    private static int num = 1/(1-1); // Throws Exception
    private Object object = new SomeObject(); // if new SomeObject() throws exception

另一个原因可能是您的 class 路径上缺少一个 class,此 class 或此 class 使用的任何 class 包括parent class需要。

如果异常发生在您的代码中,您可以尝试将 object 的创建包装在 try/catch 块中并打印 cought 异常,包括它的原因。原因很可能会显示失败的真正原因。