I have changed a bit the recovery log configuration, and I get another error
The db schema is already created in the db, but I changed the sql
types as I saw in some posts


CREATE TABLE LogTable (
   log_id         BIGINT NOT NULL UNIQUE,
   vlogin         TEXT NOT NULL,
   ssql            TEXT NOT NULL,
   auto_conn_tran CHAR(1) NOT NULL,
   transaction_id BIGINT NOT NULL,
   request_id     BIGINT,
   exec_time      BIGINT,
   update_count   INT,
   PRIMARY KEY (log_id)
   );
CREATE TABLE CheckpointTable (
   name   TEXT NOT NULL,
   log_id BIGINT
   );
CREATE TABLE BackendTable (
   database_name   TEXT NOT NULL,
   backend_name     TEXT NOT NULL,
   backend_state     INTEGER,
   checkpoint_name TEXT NOT NULL
   );
CREATE TABLE DumpTable (
   dump_name          TEXT NOT NULL,
   dump_date           TIMESTAMP,
   dump_path           TEXT NOT NULL,
   dump_format        TEXT NOT NULL,
   checkpoint_name TEXT NOT NULL,
   backend_name     TEXT NOT NULL,
   tables                   TEXT NOT NULL
   );

################################################

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE SEQUOIA PUBLIC "-//Continuent//DTD SEQUOIA 2.10.2//EN"
"http://sequoia.continuent.org/dtds/sequoia-2.10.2.dtd";>

<SEQUOIA> 
        <VirtualDatabase name="ITECBAN_DB">     
                <Monitoring>
                        <SQLMonitoring defaultMonitoring="off">
                                <SQLMonitoringRule queryPattern="^select"
                                                   caseSensitive="false"
                                                   applyToSkeleton ="false"
                                                   monitoring="on"/>
                        </SQLMonitoring>
                </Monitoring>
                <AuthenticationManager>
                        <!-- Administrador para la consola de adminsitracion -->
                        <Admin>
                                <User username="admin"
                                      password="admin"/>
                        </Admin>
                        <!-- Usuario virtual que usa nuestra aplicacion cliente 
para
acceder a la bbdd
                             virtual-->
                        <VirtualUsers>
                                <VirtualLogin vLogin="itecban"
                                              vPassword="itecban"/>
                        </VirtualUsers>
                </AuthenticationManager>
                
                <DatabaseBackend name="aolias.indra.es"
                                 driver="com.mysql.jdbc.Driver"
                                 url="jdbc:mysql://localhost/ITECBAN_DB"
                                 connectionTestStatement="select 1">
                        <ConnectionManager vLogin="itecban"
                                           rLogin="itecban"
                                           rPassword="itecban">
                                <VariablePoolConnectionManager 
initPoolSize="40"/>
                        </ConnectionManager>
                </DatabaseBackend>
                
                <RequestManager caseSensitiveParsing="false">                   
                        <RequestScheduler>
                                <SingleDBScheduler level="passThrough"/>
                        </RequestScheduler>
                        <RequestCache>
                        <MetadataCache/>
                        <ParsingCache/>
                        <ResultCache granularity="table">
                                <DefaultResultCacheRule>
                                        <RelaxedCaching timeout="10" 
keepIfNotDirty="false"/>
                                </DefaultResultCacheRule>
                        </ResultCache>
                        </RequestCache>
                        <LoadBalancer>
                                <SingleDB/>
                        </LoadBalancer>
                        <RecoveryLog driver="com.mysql.jdbc.Driver"
                                     url="jdbc:mysql://localhost/ITECBAN_DB"
                                     login="itecban"
                                     password="itecban">
                                <RecoveryLogTable sqlColumnName="ssql"/>
                                <CheckpointTable/>
                                <BackendTable/>
                                <DumpTable/>
                        </RecoveryLog>
                </RequestManager>
        </VirtualDatabase>
</SEQUOIA>

###############################################
12:02:15,836 INFO  controller.core.Controller Sequoia controller (2.10.2)
12:02:15,966 INFO  controller.core.Controller Loading configuration
file: /usr/sequoia-2.10.1/config/controller/controller.xml
12:02:16,167 INFO  controller.core.Controller JMX is enabled
12:02:16,248 INFO  controller.core.Controller Starting JMX server on
host: 127.0.0.1
12:02:16,540 INFO  controller.core.Controller Waiting for connections
on 0.0.0.0:25322
12:02:16,567 INFO  controller.core.Controller Controller started on
2006.10.31 44 at 12:02:16 PM CET
12:02:16,568 INFO  controller.core.Controller Controller
127.0.0.1:25322 ready, listening to requests ...
12:02:22,177 INFO  aolias.indra.es Adding connection manager for
virtual user "itecban"
12:02:22,931 INFO  sequoia.controller.recoverylog Creating recovery
log table: logtable
12:02:22,985 ERROR controller.xml.DatabasesParser Failed to check JDBC
Recovery log tables.
java.lang.RuntimeException: Unable to initialize the database:
java.sql.SQLException: Unable to create table logtable (You have an
error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near 'NOT NULL,ssql
VARCHAR NOT NULL,ssql_param VARCHAR,auto_conn_tran CHAR(1) NOT NUL' at
line 1)
       at 
org.continuent.sequoia.controller.recoverylog.RecoveryLog.checkRecoveryLogTables(RecoveryLog.java:2839)
       at 
org.continuent.sequoia.controller.xml.DatabasesParser.endElement(DatabasesParser.java:1047)
       at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1528)
       at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
       at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
       at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
       at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
       at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
       at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
       at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
       at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
       at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
       at 
org.continuent.sequoia.controller.xml.DatabasesParser.readXML(DatabasesParser.java:287)
       at 
org.continuent.sequoia.controller.xml.DatabasesParser.readXML(DatabasesParser.java:336)
       at 
org.continuent.sequoia.controller.core.Controller.addVirtualDatabases(Controller.java:223)
       at 
org.continuent.sequoia.controller.core.Controller.addVirtualDatabases(Controller.java:245)
       at 
org.continuent.sequoia.controller.management.Controller.addVirtualDatabases(Controller.java:83)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at 
com.sun.jmx.mbeanserver.StandardMetaDataImpl.invoke(StandardMetaDataImpl.java:414)
       at javax.management.StandardMBean.invoke(StandardMBean.java:323)
       at 
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
       at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
       at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
       at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
       at 
org.continuent.sequoia.controller.jmx.ChainedMBeanServer.invoke(ChainedMBeanServer.java:318)
       at 
org.continuent.sequoia.controller.jmx.AuthenticatingMBeanServer.invoke(AuthenticatingMBeanServer.java:135)
       at 
javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1408)
       at 
javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81)
       at 
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1245)
       at java.security.AccessController.doPrivileged(Native Method)
       at 
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1348)
       at 
javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:782)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
       at sun.rmi.transport.Transport$1.run(Transport.java:153)
       at java.security.AccessController.doPrivileged(Native Method)
       at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
       at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
       at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
       at java.lang.Thread.run(Thread.java:595)

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to