activemq无账户密码登录配置修改

activemq版本   5.15.0

程序路径  /app/activemq61616.1616/

配置文件路径     /app/activemq61616.1616/conf

修改配置文件jetty.xml第32行跟38行,true改为false

修改完成,重启MQ服务。

 

jetty.xml配置文件内容如下

  1     <!--
  2         Licensed to the Apache Software Foundation (ASF) under one or more contributor
  3         license agreements. See the NOTICE file distributed with this work for additional
  4         information regarding copyright ownership. The ASF licenses this file to You under
  5         the Apache License, Version 2.0 (the "License"); you may not use this file except in
  6         compliance with the License. You may obtain a copy of the License at
  7 
  8         http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or
  9         agreed to in writing, software distributed under the License is distributed on an
 10         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
 11         implied. See the License for the specific language governing permissions and
 12         limitations under the License.
 13     -->
 14     <!--
 15         An embedded servlet engine for serving up the Admin consoles, REST and Ajax APIs and
 16         some demos Include this file in your configuration to enable ActiveMQ web components
 17         e.g. <import resource="jetty.xml"/>
 18     -->
 19 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 20     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
 21 
 22     <bean id="securityLoginService" class="org.eclipse.jetty.security.HashLoginService">
 23         <property name="name" value="ActiveMQRealm" />
 24         <property name="config" value="${activemq.conf}/jetty-realm.properties" />
 25     </bean>
 26 
 27     <bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint">
 28         <property name="name" value="BASIC" />
 29         <property name="roles" value="user,admin" />
 30         <!-- set authenticate=false to disable login -->
 31         <property name="authenticate" value="false" />
 32     </bean>
 33     <bean id="adminSecurityConstraint" class="org.eclipse.jetty.util.security.Constraint">
 34         <property name="name" value="BASIC" />
 35         <property name="roles" value="admin" />
 36          <!-- set authenticate=false to disable login -->
 37         <property name="authenticate" value="false" />
 38     </bean>
 39     <bean id="securityConstraintMapping" class="org.eclipse.jetty.security.ConstraintMapping">
 40         <property name="constraint" ref="securityConstraint" />
 41         <property name="pathSpec" value="/api/*,/admin/*,*.jsp" />
 42     </bean>
 43     <bean id="adminSecurityConstraintMapping" class="org.eclipse.jetty.security.ConstraintMapping">
 44         <property name="constraint" ref="adminSecurityConstraint" />
 45         <property name="pathSpec" value="*.action" />
 46     </bean>
 47     
 48     <bean id="rewriteHandler" class="org.eclipse.jetty.rewrite.handler.RewriteHandler">
 49         <property name="rules">
 50             <list>
 51                 <bean id="header" class="org.eclipse.jetty.rewrite.handler.HeaderPatternRule">
 52                   <property name="pattern" value="*"/>
 53                   <property name="name" value="X-FRAME-OPTIONS"/>
 54                   <property name="value" value="SAMEORIGIN"/>
 55                 </bean>
 56             </list>
 57         </property>
 58     </bean>
 59     
 60     <bean id="secHandlerCollection" class="org.eclipse.jetty.server.handler.HandlerCollection">
 61         <property name="handlers">
 62             <list>
 63                    <ref bean="rewriteHandler"/>
 64                 <bean class="org.eclipse.jetty.webapp.WebAppContext">
 65                     <property name="contextPath" value="/admin" />
 66                     <property name="resourceBase" value="${activemq.home}/webapps/admin" />
 67                     <property name="logUrlOnStart" value="true" />
 68                 </bean>
 69                 <bean class="org.eclipse.jetty.webapp.WebAppContext">
 70                     <property name="contextPath" value="/api" />
 71                     <property name="resourceBase" value="${activemq.home}/webapps/api" />
 72                     <property name="logUrlOnStart" value="true" />
 73                 </bean>
 74                 <bean class="org.eclipse.jetty.server.handler.ResourceHandler">
 75                     <property name="directoriesListed" value="false" />
 76                     <property name="welcomeFiles">
 77                         <list>
 78                             <value>index.html</value>
 79                         </list>
 80                     </property>
 81                     <property name="resourceBase" value="${activemq.home}/webapps/" />
 82                 </bean>
 83                 <bean id="defaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler">
 84                     <property name="serveIcon" value="false" />
 85                 </bean>
 86             </list>
 87         </property>
 88     </bean>    
 89     <bean id="securityHandler" class="org.eclipse.jetty.security.ConstraintSecurityHandler">
 90         <property name="loginService" ref="securityLoginService" />
 91         <property name="authenticator">
 92             <bean class="org.eclipse.jetty.security.authentication.BasicAuthenticator" />
 93         </property>
 94         <property name="constraintMappings">
 95             <list>
 96                 <ref bean="adminSecurityConstraintMapping" />
 97                 <ref bean="securityConstraintMapping" />
 98             </list>
 99         </property>
100         <property name="handler" ref="secHandlerCollection" />
101     </bean>
102 
103     <bean id="contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection">
104     </bean>
105 
106     <bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
107              <!-- the default port number for the web console -->
108         <property name="host" value="0.0.0.0"/>
109         <property name="port" value="1616"/>
110     </bean>
111 
112     <bean id="Server" depends-on="jettyPort" class="org.eclipse.jetty.server.Server"
113         destroy-method="stop">
114 
115         <property name="handler">
116             <bean id="handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
117                 <property name="handlers">
118                     <list>
119                         <ref bean="contexts" />
120                         <ref bean="securityHandler" />
121                     </list>
122                 </property>
123             </bean>
124         </property>
125 
126     </bean>
127 
128     <bean id="invokeConnectors" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
129         <property name="targetObject" ref="Server" />
130         <property name="targetMethod" value="setConnectors" />
131         <property name="arguments">
132         <list>
133                <bean id="Connector" class="org.eclipse.jetty.server.ServerConnector">
134                    <constructor-arg ref="Server" />
135                     <!-- see the jettyPort bean -->
136                    <property name="host" value="#{systemProperties['jetty.host']}" />
137                    <property name="port" value="#{systemProperties['jetty.port']}" />
138                </bean>
139                 <!--
140                     Enable this connector if you wish to use https with web console
141                 -->
142                 <!-- bean id="SecureConnector" class="org.eclipse.jetty.server.ServerConnector">
143                     <constructor-arg ref="Server" />
144                     <constructor-arg>
145                         <bean id="handlers" class="org.eclipse.jetty.util.ssl.SslContextFactory">
146                         
147                             <property name="keyStorePath" value="${activemq.conf}/broker.ks" />
148                             <property name="keyStorePassword" value="password" />
149                         </bean>
150                     </constructor-arg>
151                     <property name="port" value="8162" />
152                 </bean -->
153             </list>
154         </property>
155     </bean>
156 
157     <bean id="configureJetty" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
158         <property name="staticMethod" value="org.apache.activemq.web.config.JspConfigurer.configureJetty" />
159         <property name="arguments">
160             <list>
161                 <ref bean="Server" />
162                 <ref bean="secHandlerCollection" />
163             </list>
164         </property>
165     </bean>
166     
167     <bean id="invokeStart" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean" 
168         depends-on="configureJetty, invokeConnectors">
169         <property name="targetObject" ref="Server" />
170         <property name="targetMethod" value="start" />      
171     </bean>
172     
173     
174 </beans>

 

转载于:https://www.cnblogs.com/xun0523/p/10898115.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值