`
longgangbai
  • 浏览: 7328623 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ActiveMQ和Jetty整合使用

 
阅读更多

         在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简介 ActiveMQ 是Apache出品的一款优秀的开源消息中间件,支持多种消息传输协议,并且具备...通过以上步骤,可以有效地部署和使用ActiveMQ来实现消息中间件的功能。

    springboot整合mybatis+activemq(activemq可以去官网下载 )

    4. **使用ActiveMQ**:在Spring Boot应用中,可以通过JMSTemplate或自定义MessageListener来发送和接收消息。 整合完成后,我们可以利用Spring Boot的RESTful API特性,通过MyBatis进行数据库操作,同时利用...

    ActiveMQ实例

    - Web服务器端代码,可能使用Java的WebSocket库(如:`Jetty`或`Tomcat`)与ActiveMQ交互,并通过WebSocket发送消息到客户端。 - Web客户端的JavaScript代码,使用Ajax进行WebSocket连接和消息订阅。 理解这些整合...

    ActiveMQ讲义.ppt

    ActiveMQ还支持Ajax和Axis的整合,方便Web应用集成。同时,内置的JMS提供程序可以方便地进行测试。 【ActiveMQ安装配置】 ActiveMQ的安装过程相对简单。首先,从官方网站下载最新版本的发行包,例如5.2.0,解压缩...

    ACTIVEMQ实战 部分翻译(1——4.3)

    此外,ActiveMQ还支持定制验证和授权,它可以通过配置文件进行简单的安全性设置,也可以整合到标准的JAAS(Java Authentication and Authorization Service)登陆模块中,提供了更高级的安全特性。 ActiveMQ也支持...

    ActiveMq-JMS好用实例详解

    除了Java之外,ActiveMQ 还提供了对C、C++、AJAX、ActionScript等多种编程语言的支持,这意味着开发者可以使用不同的语言来构建客户端应用程序,提高了跨平台的兼容性和互操作性。 4. **支持多种协议** 支持...

    activemq集群配置文档.docx

    activemq集群配置文档 ...本文档详细介绍了使用Zookeeper和ActiveMQ实现高可用的集群配置文档,并提供了具体的部署方案和配置步骤。通过遵循本文档的步骤,可以实现高可用的消息队列系统,满足业务系统的高可用性需求。

    从入门到精通的ActiveMQ.docx

    配置文件位于 conf 目录,如 activemq.xml、jetty.xml 和 jetty-realm.properties,其中包含了 ActiveMQ 的网络连接、用户认证和消息存储等相关设置。data 目录用于存储消息的持久化数据,可以选择不同的存储引擎,...

    activemq-web-3.2.4.jar.zip

    在实际应用中,activemq-web-3.2.4.jar通常会与Servlet容器(如Tomcat、Jetty等)结合使用,通过将jar包添加到WEB-INF/lib目录下,使得Web应用可以利用ActiveMQ的功能。此外,还需要配置相关的XML文件,如web.xml,...

    activemq-web-3.1.jar.zip

    在ActiveMQ 3.1版本中,它提供了一个Web组件——activemq-web-3.1.jar,使得用户可以通过Web界面管理、监控和使用ActiveMQ服务,大大增强了易用性和可维护性。 首先,我们来看这个核心文件`activemq-web-3.1.jar`。...

    activemq-example:ActiveMQ Spring Jms 示例

    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. ...

    0927分布式消息通信-ActiveMQ1

    【分布式消息通信与ActiveMQ详解】 ActiveMQ是Apache软件基金会开发的一个开源消息中间件,它在分布式系统中扮演着消息传递的重要角色...了解和掌握ActiveMQ的使用和配置,对于构建稳定、高效的消息传递系统至关重要。

    分布式中间件技术实战:基于springboot集成redis,mysql,activemq,-component.zip

    分布式中间件技术实战:基于SpringBoot集成Redis、MySQL和ActiveMQ是现代企业级应用程序开发中...通过研究和实践,你将能够熟练掌握在SpringBoot中集成和使用Redis、MySQL和ActiveMQ,从而提高你的分布式系统开发能力。

    Apache Camel 集成组件.rar

    - 数据整合:使用 JDBC 和 SQL 组件从多个数据库源获取和合并数据。 Apache Camel 的主要优势在于其灵活性、可扩展性和可维护性。它提供了一套统一的编程模型,降低了集成复杂性,使得开发者可以专注于业务逻辑而...

    Spring 集成Java消息服务

    虽然Spring更常与Tomcat、Jetty等配合使用,但通过适当配置,Resin也能作为Spring JMS集成的一部分。 在提供的压缩包文件"JMS_Servlet"中,可能包含了一个基于Servlet的示例,演示了如何在Web应用中使用Spring与JMS...

    SpringBoot 23道面试题和答案.docx

    至于集成SpringBoot和ActiveMQ,只需要引入`spring-boot-starter-activemq`依赖,然后进行简单的配置即可使用ActiveMQ的消息队列服务。这些特性使得SpringBoot成为现代Java应用开发的首选框架,极大地提高了开发效率...

    springboot-restfulcrud.rar

    接下来,项目整合了MQ(消息队列)技术,如RabbitMQ或ActiveMQ,用于实现异步日志记录。在用户登录场景中,每当有用户登录,系统不会直接将日志写入数据库,而是将日志信息作为消息发送到消息队列,然后由后台的消费...

    springboot 代码示例

    8. **安全**:Spring Security 与 Spring Boot 的整合提供了基本的身份验证和授权功能,可以轻松实现应用的安全控制。 9. **消息处理**:通过 RabbitMQ 或 ActiveMQ,Spring Boot 可以帮助构建基于消息的微服务架构...

    《Java中间件技术及其应用开发》-李华飚-源代码-4914

    4. **消息队列**:如ActiveMQ或RabbitMQ,用于异步处理任务,提高系统的响应速度和可扩展性。 5. **分布式缓存**:例如Redis或Memcached,用于存储频繁访问的数据,减少对数据库的依赖,提高系统性能。 6. **数据...

Global site tag (gtag.js) - Google Analytics