项目场景:
项目过程中需要接收后端程序传来的进度信息及其他输出信息,直接接收子进程控制台输出输出不太方便,因此选择使用activemq进行发送和接收
问题描述:
在tomcat上部署activemq时,查阅的资料都是比较老的版本一时间没有部署成功,并且一些jar包和war包没有找到,在此记录一下部署过程。
解决方案:
1、我使用的版本tomcat 9.0.17版
activemq 5.16.3 下载链接[https://archive.apache.org/dist/activemq/](https://archive.apache.org/dist/activemq/)
2、activemq相关war包下载地址[https://repo1.maven.org/maven2/org/apache/activemq/activemq-web-console/5.16.3/](https://repo1.maven.org/maven2/org/apache/activemq/activemq-web-console/5.16.3/)
将war包放到tomca的webapps文件夹下,并在war包中添加
jsp-2.1-6.1.9.jar
jsp-api-2.1-6.1.9.jar
jetty-util-6.1.9.jar
core-3.1.1.jar
这四个jar包,记住,要添加到war包之中,不能直接添加到war包解压后的文件夹中,而这四个jar包可以在activemq5.2.0版的压缩包中获取到,下载链接[https://archive.apache.org/dist/activemq/](https://archive.apache.org/dist/activemq/)
3、在tomcat的lib文件夹下放入activemq-all-5.16.3.jar,这个jar包在activemq 5.16.3的包中,在添加
jstl-1.1.0.jar
standard-1.1.0.jar
这两个有关jstl支持的类库,可从activemq5.2.0或5.12.0等的war包中获得
4、最后启动tomcat,运行http://localhost:8080/activemq-web-console-5.16.3/
**注意**,添加完这些包后需要重新运行tomcat