2015-03-13 120 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