You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by zaone84 <sp...@libero.it> on 2010/09/09 11:08:00 UTC

HA in servicemix lightweigt mode

hello, I did a project in servicemix in lightweigt mode, and i start it with
the command mvn jbi:embeddedservicemix and all work fine. Now i must deploy
it to ensure High availability, i have seen in the section
http://servicemix.apache.org/clustering.html , but the example refers to a
deploy in standard mode, in fact when i try to adapt this guide to my
problem this don't works. This is what i did:
i have created an exact replica of my project in another directory, in each
file servicemix.xml i have imported the same file activemq.xml with the
changes that i found in the aforementioned page, with the shared file
located in the original directory of servicemix 3.3.1 data/amq. but this
don't work, in can anyone help me i will be happy to provide detailed
informations about! Thanks!
-- 
View this message in context: http://servicemix.396122.n5.nabble.com/HA-in-servicemix-lightweigt-mode-tp2827149p2827149.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Re: HA in servicemix lightweigt mode

Posted by zaone84 <sp...@libero.it>.
Hi, ho provato a configurare a JDBC master/slave, following the guide in
http://servicemix.apache.org/clustering.html, my broker config in
servicemix.xml is this:
<amq:broker id="broker" persistent="false" depends-on="jmxServer"
useShutdownHook="false" >
  
  <amq:managementContext>
      <bean class="org.apache.activemq.broker.jmx.ManagementContext">
        <property name="createConnector" value="false" />
      </bean>
    </amq:managementContext>
    
    <amq:persistenceAdapter>

     <amq:journaledJDBC journalLogFiles="5" 
     

 dataSource="#mysql-ds"/>
 <!--<amq:jdbcPersistenceAdapter dataSource="#mysql-ds" /> -->

    
    </amq:persistenceAdapter>
  <amq:transportConnectors>
  <amq:transportConnector uri="tcp://0.0.0.0:61616"/>

    </amq:transportConnectors>
    
    
   <amq:destinationPolicy>
      		<amq:policyMap>
        		<amq:policyEntries>
          			<amq:policyEntry queue=">"> 
						<amq:deadLetterStrategy> 
 							<amq:individualDeadLetterStrategy  queuePrefix="DLQ."/> 
 						

 						</amq:deadLetterStrategy> 
	    			</amq:policyEntry>
        		</amq:policyEntries>
      		</amq:policyMap>
    	</amq:destinationPolicy>
	      <amq:transportConnectors>
		       <amq:transportConnector uri="tcp://0.0.0.0:61616"/>
	      </amq:transportConnectors>
    </amq:broker>
    
  
 
 
  <bean id="mysql-ds"
               
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
                <property name="driverClassName"
value="com.mysql.jdbc.Driver" />           
                <property name="url"
                       
value="jdbc:mysql://127.0.0.1:3306/activemq?relaxAutoCommit=true" />         
                <property name="username" value="root" />
			<property name="password" value="pass" />
			
                      </bean>

and in my pom i have imported all dependencies(at least i think):
 <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.0.8</version>
        </dependency>
 <dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.1.1</version>
</dependency>
<dependency>
    <groupId>commons-pool</groupId>
    <artifactId>commons-pool</artifactId>
    <version>1.5.4</version>
</dependency>
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.2</version>
</dependency>
<dependency>
    <groupId>org.apache.geronimo.modules</groupId>
    <artifactId>geronimo-transaction</artifactId>
    <version>1.2-beta</version>
</dependency>
<dependency>
    <groupId>org.apache.geronimo.specs</groupId>
    <artifactId>geronimo-jta_1.1_spec</artifactId>
    <version>1.1.1</version>
</dependency>
<dependency>
    <groupId>tomcat</groupId>
    <artifactId>naming-common</artifactId>
    <version>5.0.28</version>
</dependency>
<dependency>
    <groupId>tomcat</groupId>
    <artifactId>naming-java</artifactId>
    <version>5.0.28</version>
</dependency>

 <dependency>
    <groupId>commons-dbcp</groupId>
    <artifactId>commons-dbcp</artifactId>
    <version>1.4</version>
</dependency>

and i have the engine table in mysql set to innoDB.

but when i try mvn jbi:embeddedservicemix i have the following error:

2010-09-11 12:25:24,396 [main           ] 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:47)                                                                          
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201)                         
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)                            
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)                                 
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)                                                              
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)                                           
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)                                                                  
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)                                                                  
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:337)                                 
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)                                                              
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)                                           
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)                                                                  
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)                                                                  
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:337)                                 
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)                                                              
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)                                           
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)                                                                  
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)                                                                  
        at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284)                                   
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)                                                          
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)                                                     
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)                                                      
        at
org.apache.servicemix.maven.plugin.jbi.ServiceMixEmbeddedMojo.startServiceMix(ServiceMixEmbeddedMojo.java:73)                                                        
        at
org.apache.servicemix.maven.plugin.jbi.ServiceMixEmbeddedMojo.execute(ServiceMixEmbeddedMojo.java:49)                                                                
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)                                                                              
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)                                                                  
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)                                                         
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)                                                                   
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)                                                  
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)                                                           
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)                                                                       
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)               
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)                 
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)                        
        at
org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)      
        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:616)                             
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)          
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)                  
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)        
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)                    
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC
driver class 'com.mysql.jdbc.Driver'                                                                    
        at
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:770)                                                                                   
        at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:544)                                                                                      
        at
org.apache.activemq.store.jdbc.TransactionContext.getConnection(TransactionContext.java:55)                                                                          
        ... 51 more                                                                     
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver                      
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)                       
        at java.security.AccessController.doPrivileged(Native Method)                   
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)                   
        at java.lang.ClassLoader.loadClass(ClassLoader.java:319)                        
        at
org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)                                                                                 
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)                                                                                     
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)                                                                                     
        at
org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)                                                                                       
        at java.lang.ClassLoader.loadClass(ClassLoader.java:264)                        
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)                
        at java.lang.Class.forName0(Native Method)                                      
        at java.lang.Class.forName(Class.java:186)                                      
        at
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:764)                                                                                   
        ... 53 more                                                                     
2010-09-11 12:25:24,431 [main           ] INFO  DefaultListableBeanFactory    
- Destroying singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@74d4db38:
defining beans
[propertyConfigurer,rmiRegistry,jmxServer,org.apache.servicemix.jbi.jmx.ConnectorServerFactoryBean,jmxConnectorEnvironment,jndi,jndiEntries,activemqMCF,activemqRA,activemqCF,broker,mysql-ds,transactionManager,workManager,bootstrapContext,connectionTracker,poolingSupport,connectionManager,authenticationService,keystoreManager,authorizationMap,jbi,OutBoxFileGenExec,activeMQResourceAdapter,jmsFactory];
root of factory hierarchy                                                                            
[INFO]
------------------------------------------------------------------------         
[ERROR] BUILD ERROR                                                                     
[INFO]
------------------------------------------------------------------------         
[INFO] Unable to start the ServiceMix container                                         

Embedded error: Error creating bean with name 'broker' defined in URL
[file:////home/zaxroot/ProgettiSMXMVN/MailingList-Emb-SMS/src/main/resources/servicemix.xml]:
Invocation of init method failed; nested exception is java.io.IOException:
Cannot load JDBC driver class 'com.mysql.jdbc.Driver'                                                            
[INFO]
------------------------------------------------------------------------         
[INFO] Trace                                                                            
org.apache.maven.lifecycle.LifecycleExecutionException: Unable to start the
ServiceMix container                                                                                
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719)                                                                  
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)                                                         
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)                                                                   
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)                                                  
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)                                                           
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)                                                                       
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)               
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)                 
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)                        
        at
org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)      
        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:616)                             
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)          
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)                  
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)        
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)                    
Caused by: org.apache.maven.plugin.MojoExecutionException: Unable to start
the ServiceMix container                                                                             
        at
org.apache.servicemix.maven.plugin.jbi.ServiceMixEmbeddedMojo.startServiceMix(ServiceMixEmbeddedMojo.java:77)                                                        
        at
org.apache.servicemix.maven.plugin.jbi.ServiceMixEmbeddedMojo.execute(ServiceMixEmbeddedMojo.java:49)                                                                
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)                                                                              
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)                                                                  
        ... 17 more                                                                     
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'broker' defined in URL
[file:////home/zaxroot/ProgettiSMXMVN/MailingList-Emb-SMS/src/main/resources/servicemix.xml]:
Invocation of init method failed; nested exception is java.io.IOException:
Cannot load JDBC driver class 'com.mysql.jdbc.Driver'        
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)                            
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)                                 
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)                                                              
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)                                           
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)                                                                  
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)                                                                  
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:337)                                 
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)                                                              
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)                                           
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)                                                                  
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)                                                                  
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:337)                                 
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)                                                              
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)                                           
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)                                                                  
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)                                                                  
        at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284)                                   
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)                                                          
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)                                                     
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)                                                      
        at
org.apache.servicemix.maven.plugin.jbi.ServiceMixEmbeddedMojo.startServiceMix(ServiceMixEmbeddedMojo.java:73)                                                        
        ... 20 more                                                                     
Caused by: 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:47)                                                                          
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201)                         
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)                            
        ... 40 more                                                                     
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC
driver class 'com.mysql.jdbc.Driver'                                                                    
        at
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:770)                                                                                   
        at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:544)                                                                                      
        at
org.apache.activemq.store.jdbc.TransactionContext.getConnection(TransactionContext.java:55)
        ... 51 more
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
        at
org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
        at
org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:186)
        at
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:764)
        ... 53 more


but if change class="org.apache.commons.dbcp.BasicDataSource" with
class="org.springframework.jdbc.datasource.DriverManagerDataSource"
whit the relatives libraries the broker connects to the db but don't acqure
the lock:
conf servicemix.xml:
<bean id="mysql-ds"
               
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
                <property name="driverClassName"
value="com.mysql.jdbc.Driver" />           
                <property name="url"
                       
value="jdbc:mysql://127.0.0.1:3306/activemq?relaxAutoCommit=true" />         
                <property name="username" value="root" />
			<property name="password" value="pass" />
			
                      </bean>
(in this case i can't use preparedStatement.... probably this is the
problem?!?)

when i try the command mvn jbi:embeddedServicemix i have the following:
010-09-11 12:29:46,228 [main           ] INFO  DriverManagerDataSource       
- Loaded JDBC driver: com.mysql.jdbc.Driver
2010-09-11 12:29:46,311 [main           ] INFO  BrokerService                 
- ActiveMQ 4.1.1 JMS Message Broker (localhost) is starting
2010-09-11 12:29:46,311 [main           ] INFO  BrokerService                 
- For help or more information please see:
http://incubator.apache.org/activemq/
2010-09-11 12:29:46,442 [main           ] INFO  JDBCPersistenceAdapter        
- Database driver recognized: [mysql-ab_jdbc_driver]
2010-09-11 12:29:46,518 [main           ] INFO  DefaultDatabaseLocker         
- Attempting to acquire the exclusive lock to become the Master broker
2010-09-11 12:29:47,518 [main           ] INFO  DefaultDatabaseLocker         
- Attempting to acquire the exclusive lock to become the Master broker
2010-09-11 12:29:48,519 [main           ] INFO  DefaultDatabaseLocker         
- Attempting to acquire the exclusive lock to become the Master broker
2010-09-11 12:29:49,521 [main           ] INFO  DefaultDatabaseLocker         
- Attempting to acquire the exclusive lock to become the Master broker
2010-09-11 12:29:50,522 [main           ] INFO  DefaultDatabaseLocker         
- Attempting to acquire the exclusive lock to become the Master broker
2010-09-11 12:29:51,523 [main           ] INFO  DefaultDatabaseLocker         
- Attempting to acquire the exclusive lock to become the Master broker
countinue....

but this is the master, there is not other istance that try to connect!?!? 

how i can resolve this?!?


                
-- 
View this message in context: http://servicemix.396122.n5.nabble.com/HA-in-servicemix-lightweigt-mode-tp2827149p2835961.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Re: HA in servicemix lightweigt mode

Posted by Guillaume Nodet <gn...@gmail.com>.
I guess the first thing you need to try is the cluster example from
the servicemix distribution.
It provides a very simple example and should work out of the box.
Next, you could try using two servicemix that connect to a single
remote activemq broker, that may remove some of the problem in dealing
with the configuration of the two activemq brokers.

On Thu, Sep 9, 2010 at 11:08, zaone84 <sp...@libero.it> wrote:
>
> hello, I did a project in servicemix in lightweigt mode, and i start it with
> the command mvn jbi:embeddedservicemix and all work fine. Now i must deploy
> it to ensure High availability, i have seen in the section
> http://servicemix.apache.org/clustering.html , but the example refers to a
> deploy in standard mode, in fact when i try to adapt this guide to my
> problem this don't works. This is what i did:
> i have created an exact replica of my project in another directory, in each
> file servicemix.xml i have imported the same file activemq.xml with the
> changes that i found in the aforementioned page, with the shared file
> located in the original directory of servicemix 3.3.1 data/amq. but this
> don't work, in can anyone help me i will be happy to provide detailed
> informations about! Thanks!
> --
> View this message in context: http://servicemix.396122.n5.nabble.com/HA-in-servicemix-lightweigt-mode-tp2827149p2827149.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Re: HA in servicemix lightweigt mode

Posted by zaone84 <sp...@libero.it>.
i have correctly edited the file activemq.xml, ed i have imported this in my
servicemix.xml, but seems that what i wrote in activemq.xml is ignored! How
i can do to make this working?
-- 
View this message in context: http://servicemix.396122.n5.nabble.com/HA-in-servicemix-lightweigt-mode-tp2827149p2834759.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.