log:

2018-02-16 16:27:55,841 | INFO  | Refreshing
org.apache.activemq.xbean.XBeanBrokerFactory$1@6fd02e5: startup date [Fri
Feb 16 16:27:55 MSK 2018]; root of context hierarchy |
org.apache.activemq.xbean.XBeanBrokerFactory$1 | main
2018-02-16 16:27:56,249 | ERROR | Failed to load: class path resource
[activemq.xml], reason: Line 38 in XML document from class path resource
[activemq.xml] is invalid; nested exception is
org.xml.sax.SAXParseException; lineNumber: 3
8; columnNumber: 102; cvc-complex-type.2.4.a: Invalid content was found
starting with element 'journaledJDBC'. One of '{"
http://activemq.apache.org/schema/core":jdbcPersistenceAdapter, "
http://activemq.apache.org/schema/core":journalP
ersistenceAdapter, "http://activemq.apache.org/schema/core":kahaDB, "
http://activemq.apache.org/schema/core":levelDB, "
http://activemq.apache.org/schema/core":mKahaDB, "
http://activemq.apache.org/schema/core":memoryPersistenceAdapter,
 "http://activemq.apache.org/schema/core":replicatedLevelDB, WC[##other:"
http://activemq.apache.org/schema/core"]}' is expected. |
org.apache.activemq.xbean.XBeanBrokerFactory | main
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line
38 in XML document from class path resource [activemq.xml] is invalid;
nested exception is org.xml.sax.SAXParseException; lineNumber: 38;
columnNumber: 102; c
vc-complex-type.2.4.a: Invalid content was found starting with element
'journaledJDBC'. One of
'{"http://activemq.apache.org/schema/core":jdbcPersistenceAdapter,
"http://activemq.apache.org/schema/core":journalPersistenceAdapter, "htt
p://activemq.apache.org/schema/core":kahaDB, "
http://activemq.apache.org/schema/core":levelDB, "
http://activemq.apache.org/schema/core":mKahaDB, "
http://activemq.apache.org/schema/core":memoryPersistenceAdapter, "
http://activemq.apach
e.org/schema/core":replicatedLevelDB, WC[##other:"
http://activemq.apache.org/schema/core"]}' is expected.
    at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE]
    at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE]
    at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE]
    at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:111)[xbean-spring-4.2.jar:4.2]
    at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:104)[xbean-spring-4.2.jar:4.2]


config:

<beans
  xmlns="http://www.springframework.org/schema/beans";
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
  http://activemq.apache.org/schema/core
http://activemq.apache.org/schema/core/activemq-core.xsd";>

    <bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <value>file:${activemq.conf}/credentials.properties</value>
        </property>
    </bean>

    <bean id="logQuery" class="io.fabric8.insight.log.log4j.Log4jLogQuery"
          lazy-init="false" scope="singleton"
          init-method="start" destroy-method="stop">
    </bean>

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

        <destinationPolicy>
            <policyMap>
              <policyEntries>
                <policyEntry topic=">" >
                  <pendingMessageLimitStrategy>
                    <constantPendingMessageLimitStrategy limit="1000"/>
                  </pendingMessageLimitStrategy>
                </policyEntry>
              </policyEntries>
            </policyMap>
        </destinationPolicy>


        <managementContext>
            <managementContext createConnector="false"/>
        </managementContext>

        <persistenceAdapter>
          <journaledJDBC journalLogFiles="5"
dataDirectory="../activemq-data" dataSource="#mssql-ds">
              <adapter><imageBasedJDBCAdaptor/></adapter>
          </journaledJDBC>
        </persistenceAdapter>

          <systemUsage>
            <systemUsage>
                <memoryUsage>
                    <memoryUsage percentOfJvmHeap="70" />
                </memoryUsage>
                <storeUsage>
                    <storeUsage limit="100 gb"/>
                </storeUsage>
                <tempUsage>
                    <tempUsage limit="50 gb"/>
                </tempUsage>
            </systemUsage>
        </systemUsage>

        <transportConnectors>
            <!-- DOS protection, limit concurrent connections to 1000 and
frame size to 100MB -->
            <transportConnector name="openwire" uri="tcp://
0.0.0.0:61616?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600
"/>
            <transportConnector name="amqp" uri="amqp://
0.0.0.0:5672?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600
"/>
            <transportConnector name="stomp" uri="stomp://
0.0.0.0:61613?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600
"/>
            <transportConnector name="mqtt" uri="mqtt://
0.0.0.0:1883?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600
"/>
            <transportConnector name="ws" uri="ws://
0.0.0.0:61614?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600
"/>
        </transportConnectors>

        <shutdownHooks>
            <bean xmlns="http://www.springframework.org/schema/beans";
class="org.apache.activemq.hooks.SpringContextHook" />
        </shutdownHooks>

    </broker>

    <bean id="mssql-ds" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
      <property name="driverClassName"
value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
      <property name="url"
value="jdbc:sqlserver://HOST:PORT;databaseName=DBNAME"/>
      <property name="username" value="USER"/>
      <property name="password" value="PASSWORD"/>
    </bean>

    <import resource="jetty.xml"/>

</beans>


2018-02-16 17:53 GMT+05:00 Thiago Veronezi <thi...@veronezi.org>:

> Can you share your configuration file?
>
> []s,
> Thiago.
>
>
> On Fri, Feb 16, 2018 at 8:44 AM, Илья Шипицин <chipits...@gmail.com>
> wrote:
>
> > hello,
> >
> > I'm trying to set up apache-activemq-5.15.3 + ms sql using the following
> > guide:
> >
> > http://activemq.apache.org/sqlserver.html (2005 part)
> >
> >
> > I downloaded jdbc driver + changed config as in example, however, I'm
> > getting the following error:
> >
> >
> >
> > 2018-02-16 12:39:45,340 | INFO  | Refreshing
> > org.apache.activemq.xbean.XBeanBrokerFactory$1@6fd02e5: startup date
> [Fri
> > Feb 16 12:39:45 MSK 2018]; root of context hierarc
> > hy | org.apache.activemq.xbean.XBeanBrokerFactory$1 | main
> > 2018-02-16 12:39:46,335 | ERROR | Failed to load: class path resource
> > [activemq.xml], reason: Line 83 in XML document from class path resource
> > [activemq.xml] is invalid;
> >  nested exception is org.xml.sax.SAXParseException; lineNumber: 83;
> > columnNumber: 94; cvc-complex-type.2.4.a: Invalid content was found
> > starting with element 'journaledJ
> > DBC'. One of '{"http://activemq.apache.org/schema/core":
> > jdbcPersistenceAdapter,
> > "http://activemq.apache.org/schema/core":journalPersistenceAdapter, "
> > http://activemq.apac
> > he.org/schema/core":kahaDB, "http://activemq.apache.org/schema/core
> > ":levelDB,
> > "http://activemq.apache.org/schema/core":mKahaDB, "
> > http://activemq.apache.org/schema/core":
> > memoryPersistenceAdapter,
> > "http://activemq.apache.org/schema/core":replicatedLevelDB,
> > WC[##other:"http://activemq.apache.org/schema/core"]}' is expected. |
> > org.apache.ac
> > tivemq.xbean.XBeanBrokerFactory | main
> > org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
> > Line
> > 83 in XML document from class path resource [activemq.xml] is invalid;
> > nested exception is or
> > g.xml.sax.SAXParseException; lineNumber: 83; columnNumber: 94;
> > cvc-complex-type.2.4.a: Invalid content was found starting with element
> > 'journaledJDBC'. One of '{"http://
> > activemq.apache.org/schema/core":jdbcPersistenceAdapter, "
> > http://activemq.apache.org/schema/core":journalPersistenceAdapter, "
> > http://activemq.apache.org/schema/core":kah
> > aDB, "http://activemq.apache.org/schema/core":levelDB, "
> > http://activemq.apache.org/schema/core":mKahaDB, "
> > http://activemq.apache.org/schema/core":memoryPersistenceAdapte
> > r, "http://activemq.apache.org/schema/core":replicatedLevelDB,
> > WC[##other:"
> > http://activemq.apache.org/schema/core"]}' is expected.
> >     at
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.
> > doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
> > 399)[spring-beans-4.3.9.RELEASE.jar:4.3.9.REL
> > EASE]
> >     at
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.
> > loadBeanDefinitions(XmlBeanDefinitionReader.java:
> 336)[spring-beans-4.3.9.
> > RELEASE.jar:4.3.9.RELEA
> > SE]
> >     at
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.
> > loadBeanDefinitions(XmlBeanDefinitionReader.java:
> 304)[spring-beans-4.3.9.
> > RELEASE.jar:4.3.9.RELEA
> > SE]
> >     at
> > org.apache.xbean.spring.context.ResourceXmlApplicationContext.
> > loadBeanDefinitions(ResourceXmlApplicationContext.
> > java:111)[xbean-spring-4.2.jar:4.2]
> >     at
> > org.apache.xbean.spring.context.ResourceXmlApplicationContext.
> > loadBeanDefinitions(ResourceXmlApplicationContext.
> > java:104)[xbean-spring-4.2.jar:4.2]
> >     at
> > org.springframework.context.support.AbstractRefreshableApplication
> > Context.refreshBeanFactory(AbstractRefreshableApplication
> > Context.java:129)[spring-context-4.
> > 3.9.RELEASE.jar:4.3.9.RELEASE]
> >
> > any working example how to setup ms sql jdbc ?
> >
> > Cheers,
> > Ilya Shipitsin
> >
>

Reply via email to