【问题标题】:NoClassDefFoundError: Could not initialize class com.tibco.security.providers.SecurityVendor_j2seNoClassDefFoundError:无法初始化类 com.tibco.security.providers.SecurityVendor_j2se
【发布时间】:2013-10-27 20:01:39
【问题描述】:

我有一个网络应用程序尝试使用 Spring 连接到安全的 TIBCO EMS。在启动时,当 MessageListener 尝试启动时,即使 tibjms.jar 和 tibcrypt.jar 存在于 WEB-INF\lib 目录中,也会得到以下信息。该应用程序部署在 JBoss 7 中。

15:44:14,814 错误 [org.springframework.web.context.ContextLoader](MSC 服务线程 1-1)上下文初始化失败: [...] 在 org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.13.Final.jar:] 在 org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.13.Final.jar:] 在 org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final] 在 org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) 在 org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [rt.jar:1.6.0_45] 在 java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45] 原因:java.lang.NoClassDefFoundError:无法初始化类 com.tibco.security.providers.SecurityVendor_j2se 在 java.lang.Class.forName0(本机方法)[rt.jar:1.6.0_45] 在 java.lang.Class.forName(Class.java:171) [rt.jar:1.6.0_45] 在 com.tibco.security.impl.ooOO.init(SecurityVendor.java:128) [tibcrypt.jar:]

如果我展开 tibcrypt.jar 文件,我可以清楚地看到类 'com.tibco.security.providers.SecurityVendor_j2se' 存在。

有什么想法吗?

谢谢。

【问题讨论】:

    标签: spring noclassdeffounderror tibco ems


    【解决方案1】:

    好的。我不知道为什么这会奏效,但很高兴它确实奏效了。我遵循以下内容: Configuring EMS over SSL on JBoss

    【讨论】:

      【解决方案2】:

      这可能是由路径问题引起的。当 jar 文件被加载时。 所以在我们的例子中,我们通过在.tra 文件中添加这一行来解决它,以便 TIBCrypt.jar 先加载。

      tibco.env.CUSTOM_EXT_PREPEND_CP=%TRA_HOME%/lib/TIBCrypt.jar
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-05
        • 2019-11-28
        • 2019-08-22
        • 2017-02-28
        • 2016-09-03
        • 2017-06-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多