我正在嘗試在Tomcat 8服務器中嵌入ActiveMQ服務器。 爲此,我在網上提供了兩個可用的教程。Tomcat中的嵌入式ActiveMQ服務器8
https://isomorphic.atlassian.net/wiki/display/Main/Real-Time+Messaging+with+Tomcat+and+ActiveMQ
和
http://www.tomcatexpert.com/blog/2010/12/20/integrating-activemq-tomcat-using-global-jndi
在第一個教程中的變化只在$ TomcatHome/conf/context.xml文件製作。但在第二篇教程中,建議修改context.xml,server.xml和activemq.xml。
我跟着這兩個教程分別逐一,也嘗試使用這些與「Tomcat 7」。但看起來像兩個都不適合我。
通過這些更改,tomcat服務器在啓動時沒有任何問題,在日誌中沒有錯誤。但嵌入式ActiveMQ BrokerService沒有開始使用Tomcat。 BrokerService的啓動日誌中沒有任何內容。
表示這些配置對Tomcat服務沒有影響,並且啓動日誌與是否具有這些配置相同。 我在Tomcat 7或Tomcat 8的配置中丟失了什麼? 爲什麼配置文件中的新JNDI資源標籤沒有被Tomcat選中?
夥計們請幫幫我。
Tomcat中的嵌入式ActiveMQ可以被部署在Tomcat上的所有Web應用程序使用並共享,甚至可以從Tomcat外部使用。但對於Spring-Embedded,ActiveMQ訪問將僅限於該Spring應用程序。其他應用程序不會使用Spring-Embedded ActiveMQ來相互發送/接收消息。這就是爲什麼我需要Tomcat-Enbedded ActiveMQ。 – user1905874