When trying to use Sybase XA drivers as persistence for and ActiveMQ 5.1.0
Sybase throws the error 'Invalid column name 'time'.  I assume I have
configured something wrong - anyone have suggestions where my error could
be?

Here are the relevant Spring configurations

    <!--  lets create an embedded ActiveMQ Broker-->
    <amq:broker useJmx="false" persistent="true" id="broker">
        <amq:persistenceAdapter>
            <amq:journaledJDBC dataDirectory="${activemq.base}/data"
dataSource="#xaDataSource">
                <amq:adapter>
                    <bean
class="org.apache.activemq.store.jdbc.adapter.SybaseJDBCAdapter" />             
       
                </amq:adapter>
            </amq:journaledJDBC>
        </amq:persistenceAdapter>
        <amq:transportConnectors>
            <amq:transportConnector
uri="vm://localhost:61616?marshal=false"/>
        </amq:transportConnectors>
    </amq:broker>

    <bean id="xaDataSource" destroy-method="close"
class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName"
value="com.sybase.jdbc3.jdbc.SybXADataSource"/>
        <property name="url"
value="jdbc:sybase:Tds:localhost:5000/cithaeron"/>
        <property name="username" value="developer"/>
        <property name="password" value="developer"/>
        <property name="defaultTransactionIsolation" value="2"/>
    </bean>


Here is the log

Connected to server
 INFO [http-8080-1] (LocalSessionFactoryBean.java:689) - Building new
Hibernate SessionFactory
 WARN [http-8080-1] (DefaultJDBCAdapter.java:100) - Could not create JDBC
tables; they could already exist. Failure was: INSERT INTO ACTIVEMQ_LOCK(ID)
VALUES (1) Message: The column TIME in table ACTIVEMQ_LOCK does not allow
null values.
 SQLState: 23000 Vendor code: 233
ERROR:  ''
ERROR [ActiveMQ Cleanup Timer] (DefaultDatabaseLocker.java:109) - Failed to
update database lock: com.sybase.jdbc3.jdbc.SybSQLException: Invalid column
name 'time'.

com.sybase.jdbc3.jdbc.SybSQLException: Invalid column name 'time'.

        at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
        at com.sybase.jdbc3.tds.Tds.nextResult(Unknown Source)
        at com.sybase.jdbc3.jdbc.ResultGetter.nextResult(Unknown Source)
        at com.sybase.jdbc3.jdbc.SybStatement.nextResult(Unknown Source)
        at com.sybase.jdbc3.jdbc.SybStatement.nextResult(Unknown Source)
        at com.sybase.jdbc3.jdbc.SybStatement.updateLoop(Unknown Source)
        at com.sybase.jdbc3.jdbc.SybStatement.executeUpdate(Unknown Source)
        at com.sybase.jdbc3.jdbc.SybPreparedStatement.executeUpdate(Unknown 
Source)
        at
org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102)
        at
org.apache.activemq.store.jdbc.DefaultDatabaseLocker.keepAlive(DefaultDatabaseLocker.java:104)
        at
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.databaseLockKeepAlive(JDBCPersistenceAdapter.java:458)
        at
org.apache.activemq.store.jdbc.JDBCPersistenceAdapter$3.run(JDBCPersistenceAdapter.java:260)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)
 WARN [ActiveMQ Cleanup Timer] (JDBCPersistenceAdapter.java:476) - Failed to
stop broker



-- 
View this message in context: 
http://www.nabble.com/Invalid-column-name-%27time%27-when-using-Sybase-XA-tp17872586p17872586.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to