1. 拷贝 jetty-plus-6.1.9.jar 到 ${activemq.base}/lib/web/
2. 在配置文件${activemq.base}/conf/activemq.xml的<jetty xmlns="http://mortbay.com/schemas/jetty/1.0">节点里加上:
<!-- @wjw_add -->
<userRealms>
<jaasUserRealm name="ActiveMQ Realm" loginModuleName="ActiveMQ" />
</userRealms>
3. 建立:${activemq.base}/conf/mylogin.conf
###########################################
ActiveMQ{
org.mortbay.jetty.plus.jaas.spi.PropertyFileLoginModule required
debug="true"
file="${activemq.base}/conf/mylogin.properties";
};
###########################################
4. 建立:${activemq.base}/conf/mylogin.properties
###########################################
#The format is: <username>: <password>[,<rolename> ...]
admin: adminadmin,roleAdmin
###########################################
5. Configure the security constraint either in the webconsoles web.xml or in jetty's webdefault.xml
在${activemq.base}/webapps/admin/WEB-INF/web.xml文件里添加以下内容
###########################################
<security-constraint>
<web-resource-collection>
<web-resource-name>A Protected Page</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>roleAdmin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>ActiveMQ Realm</realm-name>
</login-config>
###########################################
6. 在文件: ${activemq.base}/bin/activemq里把环境变量"-Djava.security.auth.login.config=${ACTIVEMQ_BASE}/conf/mylogin.conf"加到ACTIVEMQ_OPTS
例如: ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS $SUNJMX $SSL_OPTS -Djava.security.auth.login.config=${ACTIVEMQ_BASE}/conf/mylogin.conf"
结束:使用浏览器访问http://activemq的IP:8161/admin,浏览器就会弹出登录对话框!
分享到:
相关推荐
以上步骤完成了ActiveMQ的基本安装、配置以及安全认证设置。需要注意的是,实际部署时还需要根据具体需求进一步调整配置文件,如调整监听端口、增加额外的安全策略等。此外,为了确保系统的稳定性和安全性,建议定期...
内嵌Jetty的HelloWorld教程 内嵌Jetty视频 优化Jetty 如何配置垃圾收集 如何配置以支持高负载 在Jetty中部署应用 部署管理器 部署绑定 热部署 Context提供者 如何部署web应用 webApp提供者 如何部署第三方产品 部署...
通过内嵌Tomcat或Jetty服务器,自动配置Spring及其他库,Spring Boot简化了项目的构建和部署过程。要整合Spring Boot和MyBatis,我们需要以下几个步骤: 1. **添加依赖**:在`pom.xml`文件中,我们需要引入Spring ...
SpringBoot的核心特性包括自动配置、内嵌的HTTP服务器(如Tomcat或Jetty)、健康检查和应用指标等。 接下来,我们讨论如何集成Redis。Redis是一个开源的、内存数据结构存储系统,可以用作数据库、缓存和消息代理。...
它通过提供默认配置、内嵌式Web服务器(如Tomcat或Jetty)以及自动配置功能,使得创建独立的、生产级别的基于Spring的应用变得容易。在本项目中,Spring Boot被用作基础架构,负责应用程序的启动、运行以及依赖管理...
而安全控制,通过`spring-boot-starter-security`依赖,基于`WebSecurityConfigurerAdapter`自定义安全配置。 集成SpringBoot与ActiveMQ,引入`spring-boot-starter-activemq`依赖,少量配置即可实现消息队列的使用...
Spring Boot 提供了开箱即用的特性,如内嵌的 Tomcat 或 Jetty 服务器、自动配置、starter 包等,使得开发者可以快速构建可运行的应用。 ActiveMQ 是 Apache 软件基金会的一个项目,它是一个开源的消息代理和队列...
3. **内嵌式容器**:Spring Boot 支持内嵌 Tomcat、Jetty 或 Undertow,使得无需额外的服务器即可运行应用,简化了部署流程。 4. **Actuator**:Spring Boot Actuator 提供了多种监控和管理应用的端点,包括健康...
Spring Boot支持内嵌Tomcat、Jetty等Web服务器,使得应用可以直接作为独立的服务器运行,无需额外部署到外部容器中。这在"spring-boot-mmanyexamples"中,可能有多个示例展示了如何配置和使用这些内嵌服务器。 4. ...
- **内嵌服务器**:如Tomcat、Jetty等,允许我们无需额外设置即可启动应用。 - **命令行接口(CLI)**:提供了快速开发和运行Spring应用的工具。 2. **优势** - **快速开发**:通过默认配置和“开箱即用”的特性...
- **内置功能:** 集成了多种大型项目所需的非业务功能,如内嵌服务器、安全管理、运行时数据监控、健康检查等。 - **零代码生成:** 开发过程中不需要生成额外的代码或编写复杂的 XML 配置文件。 - **简化依赖管理...
通过自动配置、内嵌的HTTP服务器(如Tomcat或Jetty)、健康检查和Actuator等特性,Spring Boot大大减少了配置工作,使开发者能够更快地专注于业务逻辑。 在本项目中,RESTful API设计遵循了 Representational State...
首先,Spring Boot是一个简化Java应用程序开发的框架,它通过内嵌Tomcat或Jetty服务器,自动配置和依赖管理使得创建基于Spring的应用变得非常便捷。WebSocket是HTTP协议的扩展,提供了全双工的通信渠道,允许服务器...
- 嵌入式服务器:可直接使用内嵌的Tomcat、Jetty或Undertow等服务器。 - 开箱即用:简化了项目搭建过程。 - 独立的应用程序:不需要额外部署容器。 **3.SpringBoot的核心配置文件有哪几个?它们的区别是什么?** -...