après avoir utilisé sans problèmes OC durant prés de 9 mois, il est impossible de démarrer OpenConcerto.
voici le détail de l'erreur.
Erreur de connexion à la base de données
Impossible d'obtenir une connexion sur jdbc:h2:file:C:\Users\Best_Manager\.java\ilm\sql-config\OpenConcerto\DBData/OpenConcerto: General error: "java.lang.RuntimeException: page[5081] data leaf table:0 T0 entries:6 parent:6980 keys:[9858, 9859, 9860, 9861, 9862, 9863] offsets:[1893, 1593, 1456, 1186, 1054, 786] parent 6980 expected 4" [50000-175]
org.openconcerto.utils.ExceptionHandler: Erreur de connexion à la base de données
at org.openconcerto.utils.ExceptionHandler.die(ExceptionHandler.java:132)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:327)
Caused by: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:h2:file:C:\Users\Best_Manager\.java\ilm\sql-config\OpenConcerto\DBData/OpenConcerto: General error: "java.lang.RuntimeException: page[5081] data leaf table:0 T0 entries:6 parent:6980 keys:[9858, 9859, 9860, 9861, 9862, 9863] offsets:[1893, 1593, 1456, 1186, 1054, 786] parent 6980 expected 4" [50000-175]
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1194)
at org.openconcerto.sql.model.SQLDataSource.borrowConnection(SQLDataSource.java:1129)
at org.openconcerto.sql.model.SQLDataSource.getNewConnection(SQLDataSource.java:1111)
at org.openconcerto.sql.model.SQLDataSource$QueryInfo.<init>(SQLDataSource.java:611)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:519)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:466)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1660)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1642)
at org.openconcerto.sql.model.DBSystemRoot.setRootPathFromDS(DBSystemRoot.java:603)
at org.openconcerto.sql.model.DBSystemRoot.setDS(DBSystemRoot.java:599)
at org.openconcerto.sql.model.SQLBase.<init>(SQLBase.java:138)
at org.openconcerto.sql.model.SQLSyntax.createBase(SQLSyntax.java:800)
at org.openconcerto.sql.model.SQLServer.createBase(SQLServer.java:417)
at org.openconcerto.sql.model.SQLServer.getBase(SQLServer.java:405)
at org.openconcerto.sql.model.SQLServer.createSystemRoot(SQLServer.java:464)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:442)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:422)
at org.openconcerto.sql.PropsConfiguration.createSystemRoot(PropsConfiguration.java:682)
at org.openconcerto.erp.config.ComptaPropsConfiguration.createSystemRoot(ComptaPropsConfiguration.java:602)
at org.openconcerto.sql.PropsConfiguration.getSystemRoot(PropsConfiguration.java:1095)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:297)
Caused by: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: page[5081] data leaf table:0 T0 entries:6 parent:6980 keys:[9858, 9859, 9860, 9861, 9862, 9863] offsets:[1893, 1593, 1456, 1186, 1054, 786] parent 6980 expected 4" [50000-175]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:332)
at org.h2.message.DbException.get(DbException.java:161)
at org.h2.message.DbException.convert(DbException.java:284)
at org.h2.engine.Database.openDatabase(Database.java:274)
at org.h2.engine.Database.<init>(Database.java:239)
at org.h2.engine.Engine.openSession(Engine.java:56)
at org.h2.engine.Engine.openSession(Engine.java:160)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:139)
at org.h2.engine.Engine.createSession(Engine.java:122)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:323)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:105)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:90)
at org.h2.Driver.connect(Driver.java:73)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at org.openconcerto.sql.model.SQLDataSource$2.makeObject(SQLDataSource.java:1375)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
at org.openconcerto.sql.model.SQLDataSource.createPoolableConnectionFactory(SQLDataSource.java:1390)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1177)
... 20 more
Caused by: java.lang.RuntimeException: page[5081] data leaf table:0 T0 entries:6 parent:6980 keys:[9858, 9859, 9860, 9861, 9862, 9863] offsets:[1893, 1593, 1456, 1186, 1054, 786] parent 6980 expected 4
at org.h2.message.DbException.throwInternalError(DbException.java:231)
at org.h2.index.PageDataIndex.getPage(PageDataIndex.java:245)
at org.h2.index.PageDataNode.getNextPage(PageDataNode.java:231)
at org.h2.index.PageDataLeaf.getNextPage(PageDataLeaf.java:396)
at org.h2.index.PageDataCursor.nextRow(PageDataCursor.java:93)
at org.h2.index.PageDataCursor.next(PageDataCursor.java:52)
at org.h2.store.PageStore.readMetaData(PageStore.java:1580)
at org.h2.store.PageStore.recover(PageStore.java:1370)
at org.h2.store.PageStore.openExisting(PageStore.java:361)
at org.h2.store.PageStore.open(PageStore.java:285)
at org.h2.engine.Database.getPageStore(Database.java:2298)
at org.h2.engine.Database.open(Database.java:626)
at org.h2.engine.Database.openDatabase(Database.java:244)
... 37 more
Pourriez vous s'il vous plait m'aider à résoudre ce problème?
comment faire pour avoir de nouveau accès au logiciel?
Merci.
Plantage au demarrage
Bonjour,
Votre fichier de base de données est corrompu.
Causes probables :
- arrêt 'brutal' de l'ordinateur ou du logiciel
- virus ou antivirus psychotique
Il faut réparer le fichier avec les outils de H2 (http://www.h2database.com/html/main.html)
ou reprendre le fichier depuis la dernière sauvegarde.
La hotline peut s'en charger si vous galérez.
Cordialement,
Votre fichier de base de données est corrompu.
Causes probables :
- arrêt 'brutal' de l'ordinateur ou du logiciel
- virus ou antivirus psychotique
Il faut réparer le fichier avec les outils de H2 (http://www.h2database.com/html/main.html)
ou reprendre le fichier depuis la dernière sauvegarde.
La hotline peut s'en charger si vous galérez.
Cordialement,
Merci beaucoup Guillaume,guillaume a écrit :Bonjour,
Votre fichier de base de données est corrompu.
Causes probables :
- arrêt 'brutal' de l'ordinateur ou du logiciel
- virus ou antivirus psychotique
Il faut réparer le fichier avec les outils de H2 (http://www.h2database.com/html/main.html)
ou reprendre le fichier depuis la dernière sauvegarde.
j'ai juste eu besoin comme tu me l'a indiqué de remplacer le fichier "OpenConcerto.h2.db" défectueux par le même fichier sauvegardé sous "C:\OpenConcerto\jeudi\Base.Zip"
Cordialement,