Thank you gert,

     The problem was due to packet size of SQL server, i increased the
packet size and it is working fine.



Gert Vanthienen wrote:
> 
> Arif,
> 
> 
> The stack trace seems to indicate that a rollback is being executed, 
> while no transaction was started.  Can you try to change the logging 
> level for ActiveMQ?  Also, on the MySQL website I found that adding the 
> property 'profileSQL=true' to the URL should give you more information 
> about the SQL statements that are being executed (statements + timing).  
> Can you try that for more information?
> 
> 
> Gert
> 
> Arif Mohd wrote:
>> Hi Gert,
>>
>>    After removing this property also iam getting the same error, what
>> could
>> be the reason?.
>>
>>
>> Gert Vanthienen wrote:
>>   
>>> Arif,
>>>
>>> Are you sure you need the relaxAutoCommit property?  I thought you only 
>>> needed that one if you are connecting to older MySQL DB servers.  If you 
>>> do need it, there is a typo in the property. 
>>>
>>> The stack trace seems to indicate that a rollback is issued, when no 
>>> transaction has previously been started.  Are there any previous 
>>> warnings/errors on the console?
>>>
>>> Gert
>>>
>>> Arif Mohd wrote:
>>>     
>>>> My configuration is as follows,
>>>>
>>>>  <?xml version="1.0" encoding="UTF-8"?>
>>>> <!--
>>>>
>>>>     Licensed to the Apache Software Foundation (ASF) under one or more
>>>>     contributor license agreements.  See the NOTICE file distributed
>>>> with
>>>>     this work for additional information regarding copyright ownership.
>>>>     The ASF licenses this file to You under the Apache License, Version
>>>> 2.0
>>>>     (the "License"); you may not use this file except in compliance
>>>> with
>>>>     the License.  You may obtain a copy of the License at
>>>>
>>>>        http://www.apache.org/licenses/LICENSE-2.0
>>>>
>>>>     Unless required by applicable law or agreed to in writing, software
>>>>     distributed under the License is distributed on an "AS IS" BASIS,
>>>>     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
>>>> implied.
>>>>     See the License for the specific language governing permissions and
>>>>     limitations under the License.
>>>>
>>>> -->
>>>> <beans xmlns:amq="http://activemq.org/config/1.0";>
>>>>   
>>>>   <!-- ActiveMQ JMS Broker configuration -->
>>>>   <amq:broker depends-on="jmxServer">
>>>>
>>>>     <!-- Disable creation of the jmx connector 
>>>>          which is created in the jmx.xml configuration file -->
>>>>     <amq:managementContext>
>>>>       <bean class="org.apache.activemq.broker.jmx.ManagementContext">
>>>>         <property name="createConnector" value="false" />
>>>>       </bean>
>>>>     </amq:managementContext>
>>>>
>>>>     <!-- Use journaled JDBC persistence -->
>>>>     <amq:persistenceAdapter>
>>>>       <!--<amq:journaledJDBC journalLogFiles="5"
>>>> dataDirectory="./data/amq"/> -->
>>>>       <!-- To use a different datasource, use th following syntax : -->
>>>>       
>>>>       <amq:journaledJDBC journalLogFiles="5" dataDirectory="../data"
>>>> dataSource="#mysql-ds"/> 
>>>>       
>>>>     </amq:persistenceAdapter>
>>>>   
>>>>     <amq:transportConnectors>
>>>>        <!-- Activate a TCP connector with multicast discovery.
>>>>             Note that multicast may be disabled if your computer
>>>>             is not on a network, which may prevent the broker to start.
>>>>             In such a case, just remove the discoveryUri attribute.  
>>>>          -->
>>>>        <amq:transportConnector uri="tcp://localhost:61616"
>>>> discoveryUri="multicast://default"/>
>>>>     </amq:transportConnectors>
>>>>     
>>>>     <amq:networkConnectors>
>>>>       <!-- by default just auto discover the other brokers -->
>>>>       <amq:networkConnector uri="multicast://default"/>
>>>>       <!--  
>>>>       <amq:networkConnector
>>>> uri="static://(tcp://host1:61616,tcp://host2:61616)"/>
>>>>       -->
>>>>     </amq:networkConnectors>
>>>>     
>>>>   </amq:broker>
>>>>   
>>>>   <!--  This xbean configuration file supports all the standard spring
>>>> xml
>>>> configuration options -->
>>>>   
>>>>   <!-- Postgres DataSource Sample Setup -->
>>>>   <!-- 
>>>>   <bean id="postgres-ds" class="org.postgresql.ds.PGPoolingDataSource">
>>>>     <property name="serverName" value="localhost"/>
>>>>     <property name="databaseName" value="activemq"/>
>>>>     <property name="portNumber" value="0"/>
>>>>     <property name="user" value="activemq"/>
>>>>     <property name="password" value="activemq"/>
>>>>     <property name="dataSourceName" value="postgres"/>
>>>>     <property name="initialConnections" value="1"/>
>>>>     <property name="maxConnections" value="10"/>
>>>>   </bean>
>>>>   -->
>>>>   
>>>>   <!-- MySql DataSource Sample Setup using the Commons DBCP pooler
>>>> (http://jakarta.apache.org/commons/dbcp/) -->
>>>>    
>>>>   <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:3306/test?relaxAutocCommit=true"/>
>>>>     <property name="username" value="root"/>
>>>>     <property name="password" value=""/>
>>>>     <property name="poolPreparedStatements" value="true"/>
>>>>   </bean>
>>>>     
>>>>
>>>>   <!-- MySql DataSource Sample Setup using the c3p0 pooler
>>>> (http://sf.net/projects/c3p0) -->
>>>>   <!-- 
>>>>   <bean id="mysql-ds" class="com.mchange.v2.c3p0.ComboPooledDataSource"
>>>> destroy-method="close">
>>>>     <property name="driverClass" value="com.mysql.jdbc.Driver">
>>>>     <property name="jdbcUrl"
>>>> value="jdbc:mysql://localhost:3306/activemq">
>>>>     <property name="user" value="activemq">
>>>>     <property name="password" value="activemq">
>>>>     <property name="minPoolSize" value="5">
>>>>     <property name="maxPoolSize" value="10">
>>>>     <property name="acquireIncrement" value="3">
>>>>   </bean>
>>>>   -->
>>>>    
>>>>   <!-- Embedded Derby DataSource Sample Setup -->
>>>>   <!-- 
>>>>   <bean id="derby-ds" class="org.apache.derby.jdbc.EmbeddedDataSource">
>>>>     <property name="databaseName" value="derbydb"/>
>>>>     <property name="createDatabase" value="create"/>
>>>>   </bean>
>>>>   -->  
>>>>
>>>> </beans>
>>>>
>>>>
>>>> Arif Mohd wrote:
>>>>   
>>>>       
>>>>> Hi all,
>>>>>
>>>>>     - Iam using servicemix3.1 which is using activeMQ 4.1
>>>>>     - Iam placing multiple requests on servicemix and these requests
>>>>> are
>>>>> served by http-bc and i will get the response and these responses are
>>>>> kept
>>>>> in topic.
>>>>>     - iam using mySQL as persitence storage.
>>>>>
>>>>>           Under the above condition(when multiple requests are placed)
>>>>> iam
>>>>> getting the following error
>>>>>
>>>>> ERROR - JournalPersistenceAdapter      - Failed to checkpoint a
>>>>> message
>>>>> store: edu.emory.mathcs.backport.java.util.concurre 
>>>>> cutionException: java.io.IOException: Not started. 
>>>>> edu.emory.mathcs.backport.java.util.concurrent.ExecutionException:
>>>>> java.io.IOException: Not started. 
>>>>>         at
>>>>> edu.emory.mathcs.backport.java.util.concurrent.FutureTask.getResult(FutureTask.java:299)
>>>>>  
>>>>>         at
>>>>> edu.emory.mathcs.backport.java.util.concurrent.FutureTask.get(FutureTask.java:118)
>>>>>  
>>>>>         at
>>>>> org.apache.activemq.store.journal.JournalPersistenceAdapter.doCheckpoint(JournalPersistenceAdapter.java:386)
>>>>>  
>>>>>         at
>>>>> org.apache.activemq.store.journal.JournalPersistenceAdapter$2.iterate(JournalPersistenceAdapter.java:129)
>>>>>  
>>>>>         at
>>>>> org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:111)
>>>>>  
>>>>>         at
>>>>> org.apache.activemq.thread.PooledTaskRunner.access$100(PooledTaskRunner.java:26)
>>>>>  
>>>>>         at
>>>>> org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:44)
>>>>>  
>>>>>         at
>>>>> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
>>>>>  
>>>>>         at
>>>>> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
>>>>>  
>>>>>         at java.lang.Thread.run(Thread.java:595) 
>>>>> Caused by: java.io.IOException: Not started. 
>>>>>         at
>>>>> org.apache.activemq.store.jdbc.TransactionContext.rollback(TransactionContext.java:168)
>>>>>  
>>>>>         at
>>>>> org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.rollbackTransaction(JDBCPersistenceAdapter.java:368)
>>>>>  
>>>>>         at
>>>>> org.apache.activemq.store.journal.JournalPersistenceAdapter.rollbackTransaction(JournalPersistenceAdapter.java:1
>>>>>  
>>>>>         at
>>>>> org.apache.activemq.util.TransactionTemplate.run(TransactionTemplate.java:62)
>>>>>  
>>>>>         at
>>>>> org.apache.activemq.store.journal.JournalMessageStore.checkpoint(JournalMessageStore.java:247)
>>>>>  
>>>>>         at
>>>>> org.apache.activemq.store.journal.JournalMessageStore.checkpoint(JournalMessageStore.java:221)
>>>>>  
>>>>>         at
>>>>> org.apache.activemq.store.journal.JournalPersistenceAdapter$4.call(JournalPersistenceAdapter.java:356)
>>>>>  
>>>>>         at
>>>>> edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176)
>>>>>  
>>>>>         ... 3 more
>>>>>
>>>>>
>>>>> Could any body help me out .
>>>>>
>>>>>     
>>>>>
>>>>>     
>>>>>         
>>>>   
>>>>       
>>>
>>>     
>>
>>   
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Is-it-a-servicemix-or-activemq-Problem-tf3927250s12049.html#a11142490
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to