一jar依赖:
<!-- activemq配置开始 --> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-continuation</artifactId> <version>${jetty.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-all --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>${activemq.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-broker --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-broker</artifactId> <version>${activemq.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-client --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-client</artifactId> <version>${activemq.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-web --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-web</artifactId> <version>${activemq.version}</version> </dependency> <!--geronimo.specs--> <!-- https://mvnrepository.com/artifact/org.apache.geronimo.specs/geronimo-j2ee-management_1.1_spec --> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-j2ee-management_1.1_spec</artifactId> <version>${geronimo.specs.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.geronimo.specs/geronimo-jms_1.1_spec --> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_1.1_spec</artifactId> <version>${geronimo.specs.version}</version> </dependency> <!-- activemq配置结束 -->
二:web.xml 配置
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:/spring-context*.xml, classpath*:ActiveMQ*.xml
</param-value> </context-param>
<context-param> <param-name>org.apache.activemq.brokerURL</param-name> <param-value>tcp://115.28.133.36:61616</param-value><!-- 与conf/activemq.xml中的地址一致 --> </context-param>
<servlet> <servlet-name>AjaxServlet</servlet-name> <servlet-class>org.apache.activemq.web.AjaxServlet</servlet-class> <load-on-startup>1</load-on-startup> <async-supported>true</async-supported><!-- 异步执行 --> </servlet> <servlet> <servlet-name>MessageServlet</servlet-name> <servlet-class>org.apache.activemq.web.MessageServlet</servlet-class> <load-on-startup>1</load-on-startup> <async-supported>true</async-supported><!-- 异步执行 --> </servlet> <servlet> <servlet-name>QueueBrowseServlet</servlet-name> <servlet-class>org.apache.activemq.web.QueueBrowseServlet</servlet-class> <async-supported>true</async-supported><!-- 异步执行 --> </servlet> <servlet-mapping> <servlet-name>AjaxServlet</servlet-name> <url-pattern>/a/amq/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>MessageServlet</servlet-name> <url-pattern>/message/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>QueueBrowseServlet</servlet-name> <url-pattern>/queueBrowse/*</url-pattern> </servlet-mapping>