我正在尝试在Tomcat8服务器中嵌入ActiveMQ服务器。为此,我遵循了在线提供的两个教程。
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。
我逐一了解了这两个教程,也尝试在“Tomcat7”中使用这些教程。但看起来这两个都不适合我。
有了这些更改,tomcat服务器启动时没有任何问题,日志中也没有错误。但是Embedded ActiveMQ BrokerService并没有开始使用Tomcat。BrokerService的启动日志中没有任何内容。
表示这些配置对Tomcat Serve没有影响,无论是否使用这些配置,启动日志都是相同的。我在Tomcat 7或Tomcat 8的配置中遗漏了什么吗?为什么Tomcat没有选择配置文件中的新JNDI资源标记?
伙计们请帮帮我。
发布于 2016-09-28 21:50:03
我建议考虑使用Spring XML bean配置启动ActiveMQ。通常,您需要/希望对代理进行一些配置,拥有完整的XML是管理该代理的一种简单方法。我建议考虑创建一个简单的war文件来启动一个Spring beans.xml文件。该文件应该与conf/activemq.xml配置具有相同的内容。然后,根据需要添加所有JNDI资源,以指向嵌入式代理。
https://stackoverflow.com/questions/39684413
复制相似问题