例外:使用Tibco Web Messaging连接到TIBCO EMS时“找不到名称”

时间:2014-01-09 19:53:01

标签: java tibco tibco-ems kaazing

我正在尝试将Tibco Web Messaging(TWM)连接到Tibco EMS。但是我在ConnectionFactory上得到了NameNotFoundException。以下是日志。

ERROR Error starting Gateway: caught exception java.lang.ClassCastException: com.tibco.tibjms.naming.TibjmsContext cannot be cast to javax.jms.ConnectionFactory
java.lang.ClassCastException: com.tibco.tibjms.naming.TibjmsContext cannot be cast to javax.jms.ConnectionFactory
at com.kaazing.gateway.jms.server.service.StompJmsService.initHandler(StompJmsService.java:103)
at com.kaazing.gateway.jms.server.service.AbstractStompService.init(AbstractStompService.java:210)
at com.kaazing.gateway.jms.server.service.AbstractStompFanoutService.init(AbstractStompFanoutService.java:87)
at com.kaazing.gateway.jms.server.service.StompJmsService.init(StompJmsService.java:91)
at com.kaazing.gateway.server.context.resolve.DefaultServiceContext.init(DefaultServiceContext.java:697)
at com.kaazing.gateway.server.Launcher.initInternal(Launcher.java:54)
at com.kaazing.gateway.server.Launcher.init(Launcher.java:33)
at com.kaazing.gateway.server.impl.GatewayImpl.launch(GatewayImpl.java:291)
at com.kaazing.gateway.server.GatewayCommandProcessor.launchGateway(GatewayCommandProcessor.java:98)
at com.kaazing.gateway.server.GatewayCommandProcessor.launchGateway(GatewayCommandProcessor.java:43)
at com.kaazing.gateway.server.Main.main(Main.java:34)
INFO  Stopping server
INFO  Stopping management

有没有人有同样的错误。

谢谢,Naveen

2 个答案:

答案 0 :(得分:2)

如果您是第一次使用Tibco JMS,则需要创建QueueConnectionFactory和TopicConnectionFactory。确保添加特殊字符“>”在你的ems queues.conf文件中。

创建队列的命令:

创建工厂QueueConnectionFactory队列URL = tcp:// 7222

创建主题的命令:

创建工厂TopicConnectionFactory主题URL = tcp:// 7222

答案 1 :(得分:0)

在factories.conf文件中没有工厂。使用Tibco管理工具,可以使用命令创建工厂。

创建工厂GenericConnectionFactory通用URL = tcp:// 7222

这就是诀窍。

纳温