在ActiveMQ中的activemq.bat启动的时候,通过jetty启动ActiveMQ的管理控制台界面。在一般的Java应用程序中如果想让WEB应用程序启动,那么比较简单的方式就是通过使用jetty启动web应用程序。
具体代码如下:
package org.apache.activemq.tool; import org.eclipse.jetty.server.Connector; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.bio.SocketConnector; import org.eclipse.jetty.webapp.WebAppContext; /** * */ public final class WebServer { public static final int PORT = 8080; // public static final String WEBAPP_DIR = "target/activemq"; public static final String WEBAPP_DIR = "src/webapp"; public static final String WEBAPP_CTX = "/"; private WebServer() { } public static void main(String[] args) throws Exception { Server server = new Server(); Connector context = new SocketConnector(); context.setServer(server); context.setPort(PORT); String webappDir = WEBAPP_DIR; if (args.length > 0) { webappDir = args[0]; } WebAppContext webapp = new WebAppContext(); webapp.setServer(server); webapp.setContextPath(WEBAPP_CTX); webapp.setResourceBase(webappDir); server.setHandler(webapp); server.setConnectors(new Connector[] { context }); server.start(); } }
配置登录监视控制台的用户名和密码。
打开conf文件夹下的jetty.xml,找到
把authenticate属性的值改成true即可,重启activemq.bat,再登录监视控制台,就需要输入密码了,默认的用户名和密码是admin/admin。roles属性指的是登录的用户角色,这些登录的用户在jetty-realm.properties配置。
修改web的访问端口,在jetty.xml找到一下配置,修改8161即可。
ActiveMQ的运行日志存放在data文件夹下的activemq.log中。
相关推荐
### ActiveMQ 安装与使用详解 #### 一、ActiveMQ简介 ActiveMQ 是Apache出品的一款优秀的开源消息中间件,支持多种消息传输协议,并且具备...通过以上步骤,可以有效地部署和使用ActiveMQ来实现消息中间件的功能。
4. **使用ActiveMQ**:在Spring Boot应用中,可以通过JMSTemplate或自定义MessageListener来发送和接收消息。 整合完成后,我们可以利用Spring Boot的RESTful API特性,通过MyBatis进行数据库操作,同时利用...
- Web服务器端代码,可能使用Java的WebSocket库(如:`Jetty`或`Tomcat`)与ActiveMQ交互,并通过WebSocket发送消息到客户端。 - Web客户端的JavaScript代码,使用Ajax进行WebSocket连接和消息订阅。 理解这些整合...
ActiveMQ还支持Ajax和Axis的整合,方便Web应用集成。同时,内置的JMS提供程序可以方便地进行测试。 【ActiveMQ安装配置】 ActiveMQ的安装过程相对简单。首先,从官方网站下载最新版本的发行包,例如5.2.0,解压缩...
此外,ActiveMQ还支持定制验证和授权,它可以通过配置文件进行简单的安全性设置,也可以整合到标准的JAAS(Java Authentication and Authorization Service)登陆模块中,提供了更高级的安全特性。 ActiveMQ也支持...
除了Java之外,ActiveMQ 还提供了对C、C++、AJAX、ActionScript等多种编程语言的支持,这意味着开发者可以使用不同的语言来构建客户端应用程序,提高了跨平台的兼容性和互操作性。 4. **支持多种协议** 支持...
activemq集群配置文档 ...本文档详细介绍了使用Zookeeper和ActiveMQ实现高可用的集群配置文档,并提供了具体的部署方案和配置步骤。通过遵循本文档的步骤,可以实现高可用的消息队列系统,满足业务系统的高可用性需求。
配置文件位于 conf 目录,如 activemq.xml、jetty.xml 和 jetty-realm.properties,其中包含了 ActiveMQ 的网络连接、用户认证和消息存储等相关设置。data 目录用于存储消息的持久化数据,可以选择不同的存储引擎,...
在实际应用中,activemq-web-3.2.4.jar通常会与Servlet容器(如Tomcat、Jetty等)结合使用,通过将jar包添加到WEB-INF/lib目录下,使得Web应用可以利用ActiveMQ的功能。此外,还需要配置相关的XML文件,如web.xml,...
在ActiveMQ 3.1版本中,它提供了一个Web组件——activemq-web-3.1.jar,使得用户可以通过Web界面管理、监控和使用ActiveMQ服务,大大增强了易用性和可维护性。 首先,我们来看这个核心文件`activemq-web-3.1.jar`。...
ActiveMQ、Apollo、Spring Jms 整合示例。 本实例演示环境为:ActiveMQ 5.10 、 Windows 7 X64 、jdk1.7、maven 3.0.5 本实例演示环境为:apollo-1.7 、 Windows 7 X64 、jdk1.7、maven 3.0.5 安装ActiveMQ 1. ...
【分布式消息通信与ActiveMQ详解】 ActiveMQ是Apache软件基金会开发的一个开源消息中间件,它在分布式系统中扮演着消息传递的重要角色...了解和掌握ActiveMQ的使用和配置,对于构建稳定、高效的消息传递系统至关重要。
分布式中间件技术实战:基于SpringBoot集成Redis、MySQL和ActiveMQ是现代企业级应用程序开发中...通过研究和实践,你将能够熟练掌握在SpringBoot中集成和使用Redis、MySQL和ActiveMQ,从而提高你的分布式系统开发能力。
- 数据整合:使用 JDBC 和 SQL 组件从多个数据库源获取和合并数据。 Apache Camel 的主要优势在于其灵活性、可扩展性和可维护性。它提供了一套统一的编程模型,降低了集成复杂性,使得开发者可以专注于业务逻辑而...
虽然Spring更常与Tomcat、Jetty等配合使用,但通过适当配置,Resin也能作为Spring JMS集成的一部分。 在提供的压缩包文件"JMS_Servlet"中,可能包含了一个基于Servlet的示例,演示了如何在Web应用中使用Spring与JMS...
至于集成SpringBoot和ActiveMQ,只需要引入`spring-boot-starter-activemq`依赖,然后进行简单的配置即可使用ActiveMQ的消息队列服务。这些特性使得SpringBoot成为现代Java应用开发的首选框架,极大地提高了开发效率...
接下来,项目整合了MQ(消息队列)技术,如RabbitMQ或ActiveMQ,用于实现异步日志记录。在用户登录场景中,每当有用户登录,系统不会直接将日志写入数据库,而是将日志信息作为消息发送到消息队列,然后由后台的消费...
8. **安全**:Spring Security 与 Spring Boot 的整合提供了基本的身份验证和授权功能,可以轻松实现应用的安全控制。 9. **消息处理**:通过 RabbitMQ 或 ActiveMQ,Spring Boot 可以帮助构建基于消息的微服务架构...
4. **消息队列**:如ActiveMQ或RabbitMQ,用于异步处理任务,提高系统的响应速度和可扩展性。 5. **分布式缓存**:例如Redis或Memcached,用于存储频繁访问的数据,减少对数据库的依赖,提高系统性能。 6. **数据...