We are using Mysql (4.1, Connector-j 5.1.6) as database for archiva
1.0.1 running on JBoss on the same linux box.
On startup, Mysql complains about bad syntax:
 
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: BLOB/TEXT
column 'IDENTIFIER' used in key specification without a key length
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA
ccessorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons
tructorAccessorImpl.java:27)
        at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
        at com.mysql.jdbc.Util.getInstance(Util.java:381)
        at
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
        at
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2536)
        at
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
        at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:734)
        at
org.jboss.resource.adapter.jdbc.WrappedStatement.execute(WrappedStatemen
t.java:84)
        at
org.jpox.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTab
le.java:614)
        at
org.jpox.store.rdbms.table.AbstractTable.executeDdlStatementList(Abstrac
tTable.java:570)
        at
org.jpox.store.rdbms.table.AbstractTable.create(AbstractTable.java:297)
        at
org.jpox.store.rdbms.table.AbstractTable.exists(AbstractTable.java:341)
        at
org.jpox.store.rdbms.RDBMSManager$ClassAdder.performTablesValidation(RDB
MSManager.java:3065)
        at
org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(R
DBMSManager.java:3326)
        at
org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2567)
        at
org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.j
ava:2419)
        at
org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:824)
        at
org.jpox.store.rdbms.RDBMSManager.addClass(RDBMSManager.java:838)
        at
org.jpox.store.StoreManager.getDatastoreClass(StoreManager.java:1218)
        at
org.jpox.store.rdbms.RDBMSManager.getExtent(RDBMSManager.java:1357)
        at
org.jpox.AbstractPersistenceManager.getExtent(AbstractPersistenceManager
.java:2328)
        at
org.codehaus.plexus.redback.rbac.jdo.JdoTool.getAllObjects(JdoTool.java:
205)
        at
org.codehaus.plexus.redback.rbac.jdo.JdoTool.getAllObjects(JdoTool.java:
188)
        at
org.codehaus.plexus.redback.rbac.jdo.JdoTool.triggerInit(JdoTool.java:13
1)
        at
org.codehaus.plexus.redback.rbac.jdo.JdoTool.getPersistenceManager(JdoTo
ol.java:118)
        at
org.codehaus.plexus.redback.rbac.jdo.JdoTool.getObjectById(JdoTool.java:
292)
        at
org.codehaus.plexus.redback.rbac.jdo.JdoTool.objectExistsById(JdoTool.ja
va:340)
        at
org.codehaus.plexus.redback.rbac.jdo.JdoRbacManager.resourceExists(JdoRb
acManager.java:467)
        at
org.codehaus.plexus.redback.rbac.cached.CachedRbacManager.resourceExists
(CachedRbacManager.java:622)
        at
org.codehaus.plexus.redback.role.processor.DefaultRoleModelProcessor.pro
cessResources(DefaultRoleModelProcessor.java:77)
        at
org.codehaus.plexus.redback.role.processor.DefaultRoleModelProcessor.pro
cess(DefaultRoleModelProcessor.java:63)
        at
org.codehaus.plexus.redback.role.DefaultRoleManager.loadRoleModel(Defaul
tRoleManager.java:210)
        at
org.codehaus.plexus.redback.role.DefaultRoleManager.loadRoleModel(Defaul
tRoleManager.java:132)

 
Does this JDO implementation (jpox) need some dialect configured, like
Hibernate?

Reply via email to