【发布时间】:2016-04-05 15:56:45
【问题描述】:
我能够在 dev 中成功部署我的应用程序。我正在使用 Spring JMS 模板与 Tibco 客户端进行通信,并且在 weblogic 中我设置了一个外部服务器,其目标队列为 Tibco 队列,连接工厂与 Tibco 连接工厂。我的 JNDI 初始上下文工厂:是 tcp://name:port...我能够发布消息并收听它。没有问题。
问题: 在部署到 QA 时(来自 dev 的战争被带到 QA 中)并且在部署过程中我们得到了这个
Caused by: javax.naming.NoInitialContextException: Cannot instantiate class: com.tibco.tibjms.naming.TibjmsInitialContextFactory [Root exception is javax.naming.NoInitialContextException: Cannot instantiate class: com.tibco.tibjms.naming.TibjmsInitialContextFactory [Root exception is java.lang.ClassNotFoundException: com.tibco.tibjms.naming.TibjmsInitialContextFactory]]
at weblogic.utils.StackTraceDisabled.unknownMethod()
Caused by: javax.naming.NoInitialContextException: Cannot instantiate class: com.tibco.tibjms.naming.TibjmsInitialContextFactory [Root exception is java.lang.ClassNotFoundException: com.tibco.tibjms.naming.TibjmsInitialContextFactory]
... 1 more
Caused by: java.lang.ClassNotFoundException: com.tibco.tibjms.naming.TibjmsInitialContextFactory
... 1 more
对可能出现的问题有什么建议吗?
编辑:人们认为这是一个明确的类路径错误。但是在开发中,我没有在 weblogic 的启动服务器上的类路径中包含任何内容。
【问题讨论】:
-
将
tibjms.jar添加到您的CLASSPATH。
标签: weblogic12c spring-jms tibco-ems