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

TÓPICO: Database may be already in use

Database may be already in use 03 Abr. 2015 02:56 #9381

  • marcolopes
  • Avatar de marcolopes
  • Offline
  • Mensagens: 5407
  • Obrigado recebido 753
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.

Database may be already in use 02 Abr. 2015 23:29 #9379

  • FERNANDOMENDES
  • Avatar de FERNANDOMENDES
  • Offline
  • Mensagens: 8
  • Obrigado recebido 1
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: 03 Abr. 2015 02:31 por marcolopes.
O adminstrador desactivou a escrita pública.

Database may be already in use 24 Out. 2012 21:44 #2689

  • alcaide
  • Avatar de alcaide
  • Offline
  • Mensagens: 5
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: 15 Jan. 2013 22:09 por marcolopes.
O adminstrador desactivou a escrita pública.

Database may be already in use 11 Out. 2012 11:41 #2649

  • susana
  • Avatar de susana
  • Offline
  • Mensagens: 2
Obrigada pela resposta!

O icon está escondido no desktop.....:)

Está resolvido.

Cumprimentos,
Susana
O adminstrador desactivou a escrita pública.

Database may be already in use 11 Out. 2012 02:04 #2648

  • marcolopes
  • Avatar de marcolopes
  • Offline
  • Mensagens: 5407
  • Obrigado recebido 753
susana escreveu:
Não foi possível estabelecer a ligação Database may be already in use: " locked by another process".

Cara Susana,

Este erro significa que a base de dados JÁ está em uso!

Partindo do princípio que está a usar o Colibri em MONOPOSTO, significa que JÁ está a executar o programa!

p.f. veja este tópico: www.projectocolibri.com/forum/7-Geral/2130-Minimizar-programa

Cumprimentos!
Marco Lopes
Gestor de projecto
Análise e Programação
Última Edição: 11 Out. 2012 02:20 por marcolopes.
O adminstrador desactivou a escrita pública.

Database may be already in use 10 Out. 2012 15:15 #2646

  • susana
  • Avatar de susana
  • Offline
  • Mensagens: 2
Boa tarde,

Instalei o projecto colibri no meu pc e após ter dado como concluida a instalação apareceu-me esta mensagem de erro:

Não foi possível estabelecer a ligação
Database may be already in use: " locked by another process". Possible solutions: close all other connection (s); use the server mode; SQL statement: null/13a4b2ff653b761bcec82a4ac9b26ed9a8f45188218a (90020-147)

Ou seja o programa no 1º momento pode abrir mas é logo bloqueado por esta mensagem. O que é que eu devo fazer?
O adminstrador desactivou a escrita pública.
Moderadores: marcolopes
Desenvolvido por Kunena