Hi Folks

Im trying set up user and password into activemq.xml, as follow lines:

<broker xmlns="http://activemq.apache.org/schema/core";
brokerName="broker-instance-1" dataDirectory="${activemq.data}">

        <!--
            For better performances use VM cursor and small memory limit.
            For more information, see:

            http://activemq.apache.org/message-cursors.html

            Also, if your producer is "hanging", it's probably due to
producer flow control.
            For more information, see:
            http://activemq.apache.org/producer-flow-control.html
        -->

        *<simpleAuthenticationPlugin>*
*            <users>*
*                <authenticationUser username="system" password="manager"
groups="users,admins"/>*
*                 <authenticationUser username="guest" password="password"
groups="guests"/>*
*           </users>*
*        </simpleAuthenticationPlugin>*

        <destinationPolicy>
            <policyMap>
              <policyEntries>
                <policyEntry producerFlowControl="true" topic="&gt;">
                    <!-- The constantPendingMessageLimitStrategy is used to
prevent
                         slow topic consumers to block producers and affect
other consumers
                         by limiting the number of messages that are
retained
                         For more information, see:


http://activemq.apache.org/slow-consumer-handling.html

                    -->
                  <pendingMessageLimitStrategy>
                    <constantPendingMessageLimitStrategy limit="1000"/>
                  </pendingMessageLimitStrategy>
                </policyEntry>
                <policyEntry memoryLimit="1mb" producerFlowControl="true"
queue="&gt;">
                  <!-- Use VM cursor for better latency


These directives I got from http://activemq.apache.org/security.html

The error is below:

2014-01-09 18:40:20,198 | ERROR | Failed to load: class path resource
[activemq.xml], reason: Line 26 in XML document from class path resource
[activemq.xml] is invalid; nested exception is
org.xml.sax.SAXParseException; lineNumber: 26; columnNumber: 30;
cvc-complex-type.2.4.a: Invalid content was found starting with element
'simpleAuthenticationPlugin'. One of '{"
http://activemq.apache.org/schema/core":adminView, "
http://activemq.apache.org/schema/core":brokerContext, "
http://activemq.apache.org/schema/core":consumerSystemUsage, "
http://activemq.apache.org/schema/core":destinationFactory, "
http://activemq.apache.org/schema/core":destinationInterceptors, "
http://activemq.apache.org/schema/core":destinationPolicy, "
http://activemq.apache.org/schema/core":destinations, "
http://activemq.apache.org/schema/core":ioExceptionHandler, "
http://activemq.apache.org/schema/core":jmsBridgeConnectors, "
http://activemq.apache.org/schema/core":jobSchedulerStore, "
http://activemq.apache.org/schema/core":managementContext, "
http://activemq.apache.org/schema/core":messageAuthorizationPolicy, "
http://activemq.apache.org/schema/core":networkConnectorURIs, "
http://activemq.apache.org/schema/core":networkConnectors, "
http://activemq.apache.org/schema/core":persistenceAdapter, "
http://activemq.apache.org/schema/core":persistenceFactory, "
http://activemq.apache.org/schema/core":persistenceTaskRunnerFactory, "
http://activemq.apache.org/schema/core":plugins, "
http://activemq.apache.org/schema/core":producerSystemUsage, "
http://activemq.apache.org/schema/core":proxyConnectors, "
http://activemq.apache.org/schema/core":regionBroker, "
http://activemq.apache.org/schema/core":services, "
http://activemq.apache.org/schema/core":shutdownHooks, "
http://activemq.apache.org/schema/core":sslContext, "
http://activemq.apache.org/schema/core":systemUsage, "
http://activemq.apache.org/schema/core":taskRunnerFactory, "
http://activemq.apache.org/schema/core":tempDataStore, "
http://activemq.apache.org/schema/core":transportConnectorURIs, "
http://activemq.apache.org/schema/core":transportConnectors, WC[##other:"
http://activemq.apache.org/schema/core"]}' is expected. |
org.apache.activemq.xbean.XBeanBrokerFactory | main
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line
26 in XML document from class path resource [activemq.xml] is invalid;
nested exception is org.xml.sax.SAXParseException; lineNumber: 26;
columnNumber: 30; cvc-complex-type.2.4.a: Invalid content was found
starting with element 'simpleAuthenticationPlugin'. One of '{"
http://activemq.apache.org/schema/core":adminView, "
http://activemq.apache.org/schema/core":brokerContext, "
http://activemq.apache.org/schema/core":consumerSystemUsage, "
http://activemq.apache.org/schema/core":destinationFactory, "
http://activemq.apache.org/schema/core":destinationInterceptors, "
http://activemq.apache.org/schema/core":destinationPolicy, "
http://activemq.apache.org/schema/core":destinations, "
http://activemq.apache.org/schema/core":ioExceptionHandler, "
http://activemq.apache.org/schema/core":jmsBridgeConnectors, "
http://activemq.apache.org/schema/core":jobSchedulerStore, "
http://activemq.apache.org/schema/core":managementContext, "
http://activemq.apache.org/schema/core":messageAuthorizationPolicy, "
http://activemq.apache.org/schema/core":networkConnectorURIs, "
http://activemq.apache.org/schema/core":networkConnectors, "
http://activemq.apache.org/schema/core":persistenceAdapter, "
http://activemq.apache.org/schema/core":persistenceFactory, "
http://activemq.apache.org/schema/core":persistenceTaskRunnerFactory, "
http://activemq.apache.org/schema/core":plugins, "
http://activemq.apache.org/schema/core":producerSystemUsage, "
http://activemq.apache.org/schema/core":proxyConnectors, "
http://activemq.apache.org/schema/core":regionBroker, "
http://activemq.apache.org/schema/core":services, "
http://activemq.apache.org/schema/core":shutdownHooks, "
http://activemq.apache.org/schema/core":sslContext, "
http://activemq.apache.org/schema/core":systemUsage, "
http://activemq.apache.org/schema/core":taskRunnerFactory, "
http://activemq.apache.org/schema/core":tempDataStore, "
http://activemq.apache.org/schema/core":transportConnectorURIs, "
http://activemq.apache.org/schema/core":transportConnectors, WC[##other:"
http://activemq.apache.org/schema/core"]}' is expected.
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:111)
at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:104)
at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:131)
at
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:530)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:444)
at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
at
org.apache.activemq.xbean.XBeanBrokerFactory$1.<init>(XBeanBrokerFactory.java:101)
at
org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XBeanBrokerFactory.java:101)
at
org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFactory.java:65)
at
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71)
at
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54)
at
org.apache.activemq.console.command.StartCommand.startBroker(StartCommand.java:125)
at
org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:84)
at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
at
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:150)
at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
at
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.activemq.console.Main.runTaskClass(Main.java:262)
at org.apache.activemq.console.Main.main(Main.java:115)
Caused by: org.xml.sax.SAXParseException; lineNumber: 26; columnNumber: 30;
cvc-complex-type.2.4.a: Invalid content was found starting with element
'simpleAuthenticationPlugin'. One of '{"
http://activemq.apache.org/schema/core":adminView, "
http://activemq.apache.org/schema/core":brokerContext, "
http://activemq.apache.org/schema/core":consumerSystemUsage, "
http://activemq.apache.org/schema/core":destinationFactory, "
http://activemq.apache.org/schema/core":destinationInterceptors, "
http://activemq.apache.org/schema/core":destinationPolicy, "
http://activemq.apache.org/schema/core":destinations, "
http://activemq.apache.org/schema/core":ioExceptionHandler, "
http://activemq.apache.org/schema/core":jmsBridgeConnectors, "
http://activemq.apache.org/schema/core":jobSchedulerStore, "
http://activemq.apache.org/schema/core":managementContext, "
http://activemq.apache.org/schema/core":messageAuthorizationPolicy, "
http://activemq.apache.org/schema/core":networkConnectorURIs, "
http://activemq.apache.org/schema/core":networkConnectors, "
http://activemq.apache.org/schema/core":persistenceAdapter, "
http://activemq.apache.org/schema/core":persistenceFactory, "
http://activemq.apache.org/schema/core":persistenceTaskRunnerFactory, "
http://activemq.apache.org/schema/core":plugins, "
http://activemq.apache.org/schema/core":producerSystemUsage, "
http://activemq.apache.org/schema/core":proxyConnectors, "
http://activemq.apache.org/schema/core":regionBroker, "
http://activemq.apache.org/schema/core":services, "
http://activemq.apache.org/schema/core":shutdownHooks, "
http://activemq.apache.org/schema/core":sslContext, "
http://activemq.apache.org/schema/core":systemUsage, "
http://activemq.apache.org/schema/core":taskRunnerFactory, "
http://activemq.apache.org/schema/core":tempDataStore, "
http://activemq.apache.org/schema/core":transportConnectorURIs, "
http://activemq.apache.org/schema/core":transportConnectors, WC[##other:"
http://activemq.apache.org/schema/core"]}' is expected.
at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:437)
at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:325)
at
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:453)
at
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3232)
at
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1791)
at
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:741)
at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:376)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2717)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607)
at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:489)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
at
com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:237)
at
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:300)
at
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)
... 26 more
^]^]




The question is Have I include any jar before start activemq broker?


Regards

Reply via email to