You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by tonyc <an...@dpworld.com> on 2007/05/02 12:53:56 UTC

org.springframework.beans.factory.BeanCreationException

Hi ,
i am a beginner. i'm trying to get ACTIVEMQ to use MYSQL database for
persistence by creating my own
XML config file. when i try starting ActiveMQ it fails.
have included snippets of my config file and error log.

I think it's not able to find the JDBC class for mysql.  I have inculded the
jar file mysql-connector-java-5.0.4-bin.jar
from mysql connector in the classpath. not sure what is the problem. 

thanks in advance.

tony


myconfig.xml:
========

   <persistenceAdapter>
     <!--   <journaledJDBC journalLogFiles="5"
dataDirectory="${activemq.base}/activemq-data"/>  -->
      <!-- To use a different datasource, use the following syntax : -->
      
      <journaledJDBC journalLogFiles="5" dataDirectory="../activemq-data"
dataSource="#mysql-ds"/>
      
    </persistenceAdapter>

 <bean id="mysql-ds" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
    <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
    <property name="url"
value="jdbc:mysql://localhost/activemq?relaxAutoCommit=true"/>
    <property name="username" value="pnomg"/>
    <property name="password" value="pnomg"/>
    <property name="poolPreparedStatements" value="true"/>
  </bean>




activemq error log:
=============

C:\jms2\apache-activemq-4.1.1>bin\activemq xbean:file:./conf/myconfig.xml

Warning: JAVA_HOME environment variable is not set.

ACTIVEMQ_HOME: C:\jms2\apache-activemq-4.1.1\bin\..
ACTIVEMQ_BASE: C:\jms2\apache-activemq-4.1.1\bin\..

 Loading message broker from: xbean:file:./conf/myconfig.xml
INFO  BrokerService                  - ActiveMQ 4.1.1 JMS Message Broker
(localhost) is starting
INFO  BrokerService                  - For help or more information please
see: http://incubator.apache.org/activemq/
ERROR BrokerService                  - Failed to start ActiveMQ JMS Message
Broker. Reason: java.io.IOException: Cannot load JDBC driver class
'com.mysql.jdbc.Driver'
java.io.IOException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
	at
org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:43)
	at
org.apache.activemq.store.jdbc.TransactionContext.getConnection(TransactionContext.java:62)
	at
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.createAdapter(JDBCPersistenceAdapter.java:297)
	at
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.getAdapter(JDBCPersistenceAdapter.java:251)
	at
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.start(JDBCPersistenceAdapter.java:152)
	at
org.apache.activemq.store.journal.JournalPersistenceAdapter.start(JournalPersistenceAdapter.java:223)
	at
org.apache.activemq.broker.BrokerService.createRegionBroker(BrokerService.java:1251)
	at
org.apache.activemq.broker.BrokerService.createBroker(BrokerService.java:1209)
	at
org.apache.activemq.broker.BrokerService.getBroker(BrokerService.java:508)
	at org.apache.activemq.broker.BrokerService.start(BrokerService.java:394)
	at
org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBeanBrokerService.java 
-- 
View this message in context: http://www.nabble.com/org.springframework.beans.factory.BeanCreationException-tf3679885s2354.html#a10283801
Sent from the ActiveMQ - User mailing list archive at Nabble.com.