2015-03-13 126 views
2

我搜索并发布之前回答,但没有找到解决方案。如果我错过了,请将它链接到它。Tibco EMS与Tomcat配置

这是我的问题。我正在尝试使用jndi来连接我的tibco服务器。

现在,我有我的资源标签设置我的tomcat的server.xml文件中:

<Resource name="tibcoConnection" 
    auth="Container" 
    type="com.tibco.tibjms.naming.TibjmsInitialContextFactory" 
    factory="com.tibco.tibjms.naming.TibjmsObjectFactory" 
    severUrl=<tibcourl> 
    userName=xxxxxxx 
    password=xxxxxxx /> 

对于工厂我本来com.tibco.tibjms.TibjmConnectionFactory但tomcat的抛出错误丢给了ObjectFactory。所以我改变了它。

我在context.xml中有我的ResourceLink标记,指向tibcoConnectoin名称并键入com.tibco.tibjms.naming.TibjmsInitialContextFactory。

我的Spring bean是<jee:jndi-lookup id="tibco" jndi-name="tibcoConnection"/>

我使用的连接:

<bean class="org.springframework.jms.connection.CachingConnectionFactory"> 
    <property name="targetConnectionFactory" ref="tibco"/> 
</bean> 

我我的日志我得到一个javax.naming.NameNotFoundException: Name [tibco] is not bound in the Context. Unable to find [tibco]

我迷路了,因为没有我可以找到很多关于tomcat和tibco的文档。如果任何人有幸用tibco和spring配置tomcat,请帮忙。

+0

你能解决这个问题吗? – zibi 2015-07-30 11:20:08

+0

不,我没有。我移过这个问题,如果需要的话,会回来。如果有人碰巧有一个解决方案,仍然需要解决方案。 – lmcadory 2015-07-30 21:09:33

回答

1

是否有可能是您的资源名称定义为"tibcoConnectoin"(“o”在“i”之前),但您在jndi-lookup中将其称为"tibcoConnection"(“o”在“i”之后) )?

+0

没有,这只是一个错字。我会纠正这个问题 – lmcadory 2015-03-16 13:15:13