Bem-vindo, Visitante
Nome do utilizador: Senha: Memorizar

TÓPICO: Database may be already in use

Database may be already in use 6 anos 4 meses atrás #2689

Boas. O ícone do programa desapareceu-me do ambiente de trabalho. Agora, nem encontro o ícone, nem um ficheiro executável do programa. Sei que nada foi desinstalado. Podem ajudar-me? Obrigado
Última Edição: 6 anos 2 meses atrás por marcolopes.
O adminstrador desactivou a escrita pública.

Database may be already in use 3 anos 11 meses atrás #9379

Boa noite.

Quando tento aceder pelo H2 para aceder à base de dados obtenho a seguinte informação:
!SESSION 2015-04-02 10:20:27.772 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_40
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=pt_PT
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.projectocolibri.rcp 2 0 2015-04-02 10:22:10.112
!MESSAGE 
!STACK 0
java.lang.Exception: org.h2.message.DbException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-169]
	at org.projectocolibri.rcp.colibri.dao.database.connection.ConnectionManager$DRIVERS.checkH2Lock(ConnectionManager.java:134)
	at org.projectocolibri.rcp.colibri.dao.database.connection.ConnectionManager$DRIVERS.executeBackup(ConnectionManager.java:248)
	at org.projectocolibri.rcp.colibri.dao.database.connection.DatabaseParameters.executeBackup(DatabaseParameters.java:80)
	at org.projectocolibri.rcp.colibri.dao.database.ColibriLogin.initialize(ColibriLogin.java:84)
	at org.projectocolibri.rcp.colibri.dao.database.ColibriLogin.process(ColibriLogin.java:61)
	at org.projectocolibri.rcp.colibri.workbench.shells.login.LoginShell$1.widgetSelected(LoginShell.java:178)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
	at org.dma.eclipse.swt.custom.CustomShell.openAndSleep(CustomShell.java:47)
	at org.projectocolibri.rcp.colibri.workbench.shells.login.LoginShell.<init>(LoginShell.java:86)
	at org.projectocolibri.rcp.Application.start(Application.java:44)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Caused by: org.h2.message.DbException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-169]
	at org.h2.message.DbException.get(DbException.java:169)
	at org.h2.message.DbException.get(DbException.java:146)
	at org.h2.store.FileLock.getExceptionAlreadyInUse(FileLock.java:441)
	at org.h2.store.FileLock.lockFile(FileLock.java:337)
	at org.h2.store.FileLock.lock(FileLock.java:129)
	at org.projectocolibri.rcp.colibri.dao.database.connection.ConnectionManager$DRIVERS.checkH2Lock(ConnectionManager.java:131)
	... 25 more
Caused by: org.h2.jdbc.JdbcSQLException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-169]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
	... 31 more
Anexos:
Última Edição: 3 anos 11 meses atrás por marcolopes.
O adminstrador desactivou a escrita pública.

Database may be already in use 3 anos 11 meses atrás #9381

  • marcolopes
  • Avatar de marcolopes
  • DESLIGADO
  • Mensagens: 5283
  • Obrigado recebido 736
FERNANDOMENDES escreveu:
Quando tento aceder pelo H2 para aceder à base de dados obtenho a seguinte informação:
java.lang.Exception: org.h2.message.DbException: Database may be already in use: "Locked by another process".

O erro indica que a base de dados (neste caso H2) já se encontra em uso.

Tem a certeza que o Colibri não está a correr? Ou está a tentar ligar outro posto de trabalho à mesma base de dados H2?
Marco Lopes
Gestor de projecto
Análise e Programação
O adminstrador desactivou a escrita pública.
Moderadores: marcolopes