2011-12-23 11 views
5

Si verifica l'errore ff quando si esegue un programma java utilizzando un DB berkeley.Errore Berkeley DB: impossibile bloccare il file je.lck

"The environment cannot be locked for single writer access. ENV_LOCKED: The je.lck file could not be locked. Environment is invalid and must be closed."

Qualche idea qual è la causa dell'errore e come possiamo risolvere questo problema.

Grazie!

risposta

2

Il tuo Berkeley DB è impostato per "accesso al writer singolo". È necessario avere un altro processo già in fase di scrittura e bloccarlo in modo efficace.

È necessario interrompere l'altro processo o processo e procedere. Non ho idea se BerkeleyDB possa essere configurato per l'accesso a più scrittori, mi dispiace.

PS - je.lck è un file nel file system che implementa il blocco. Eliminarlo potrebbe anche liberare il DB affinché il tuo processo acceda e revochi l'accesso dell'altro processo.

0

Nel mio caso il problema si verifica quando l'app termina e l'Ambiente non è chiuso correttamente. Devi chiuderlo.

a risolvere il problema di apertura è necessario eliminare i file * .lck nel vostro db

+0

È corretto per rimuovere il file berkeley's? – Veniamin

Problemi correlati