Keine Verbindung mi...
 
Benachrichtigungen
Alles entfernen

[Gelöst] Keine Verbindung mit Datenbank möglich. Ist die Datenbank von einem anderen Prozess geöffnet?

11 Beiträge
6 Benutzer
3 Reactions
1,101 Aufrufe
benjamin
(@benjamin)
Trusted Member
Beigetreten: vor 6 Jahren
Beiträge: 46
Topic starter   [#4356]

Hallo Ralf,

die aktuelle Beta meldet bei mir beim Startversuch:

Keine Verbindung mit Datenbank möglich. Ist die Datenbank von einem anderen Prozess geöffnet?

JVM terminated. Exit code=1
/usr/share/fakturama2/jre/bin/java
-DREFRESH_BUNDLES=false
-Dorg.eclipse.e4.ui.css.dynamic=true
--add-modules=ALL-SYSTEM
-DLiquibaseHubMode=off
-Dslf4j.provider=logback
-jar /usr/share/fakturama2//plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /usr/share/fakturama2/Fakturama
-name Fakturama
--launcher.library /usr/share/fakturama2//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.2.700.v20221108-1024/eclipse_11801.so
-startup /usr/share/fakturama2//plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar
--launcher.overrideVmargs
-exitdata 7
-vm /usr/share/fakturama2/jre/bin/java
-vmargs
-DREFRESH_BUNDLES=false
-Dorg.eclipse.e4.ui.css.dynamic=true
--add-modules=ALL-SYSTEM
-DLiquibaseHubMode=off
-Dslf4j.provider=logback
-jar /usr/share/fakturama2//plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar

 

Kann ich da irgendwas machen?



   
Zitat
benjamin
(@benjamin)
Trusted Member
Beigetreten: vor 6 Jahren
Beiträge: 46
Topic starter  
SLF4J(I): Attempting to load provider "logback" specified via "slf4j.provider" system property
SLF4J(E): Failed to instantiate the specified SLF4JServiceProvider (logback)
SLF4J(E): Reported exception:
java.lang.ClassNotFoundException: logback cannot be found by slf4j.api_2.0.16
at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:541)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:536)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at org.slf4j.LoggerFactory.loadExplicitlySpecified(LoggerFactory.java:226)
at org.slf4j.LoggerFactory.findServiceProviders(LoggerFactory.java:122)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:194)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:186)
at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:496)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:482)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:431)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:457)
at org.fakturama.database.hsql.Activator.<clinit>(Activator.java:26)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
at org.eclipse.osgi.container.Module.doStart(Module.java:605)
at org.eclipse.osgi.container.Module.start(Module.java:468)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1852)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1845)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1788)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1750)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1672)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
SLF4J(W): No SLF4J providers were found.
SLF4J(W): Defaulting to no-operation (NOP) logger implementation
SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.internal.OSGIActivator start
INFORMATION: Registered OSGI ServiceProvider...
Jan. 08, 2025 10:38:55 PM javax.money.spi.Bootstrap init
INFORMATION: Money Bootstrap: new ServiceProvider set: org.javamoney.moneta.internal.OSGIServiceProvider
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.internal.OSGIActivator start
INFORMATION: Registering JavaMoney services...
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.CurrencyProviderSpi): org.javamoney.moneta.spi.JDKCurrencyProvider
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.JDKCurrencyProvider(javax.money.spi.CurrencyProviderSpi)
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.CurrencyProviderSpi): org.javamoney.moneta.spi.ConfigurableCurrencyUnitProvider
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.ConfigurableCurrencyUnitProvider(javax.money.spi.CurrencyProviderSpi)
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountFactoryProviderSpi): org.javamoney.moneta.spi.FastMoneyAmountFactoryProvider
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.FastMoneyAmountFactoryProvider(javax.money.spi.MonetaryAmountFactoryProviderSpi)
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountFactoryProviderSpi): org.javamoney.moneta.spi.MoneyAmountFactoryProvider
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.MoneyAmountFactoryProvider(javax.money.spi.MonetaryAmountFactoryProviderSpi)
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountFactoryProviderSpi): org.javamoney.moneta.spi.RoundedMoneyAmountFactoryProvider
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.RoundedMoneyAmountFactoryProvider(javax.money.spi.MonetaryAmountFactoryProviderSpi)
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountFormatProviderSpi): org.javamoney.moneta.spi.format.DefaultAmountFormatProviderSpi
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.format.DefaultAmountFormatProviderSpi(javax.money.spi.MonetaryAmountFormatProviderSpi)
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountsSingletonQuerySpi): org.javamoney.moneta.spi.DefaultMonetaryAmountsSingletonQuerySpi
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.DefaultMonetaryAmountsSingletonQuerySpi(javax.money.spi.MonetaryAmountsSingletonQuerySpi)
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountsSingletonQuerySpi): org.javamoney.moneta.spi.DefaultMonetaryAmountsSingletonQuerySpi
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.DefaultMonetaryAmountsSingletonQuerySpi(javax.money.spi.MonetaryAmountsSingletonQuerySpi)
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountsSingletonSpi): org.javamoney.moneta.spi.DefaultMonetaryAmountsSingletonSpi
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.DefaultMonetaryAmountsSingletonSpi(javax.money.spi.MonetaryAmountsSingletonSpi)
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryCurrenciesSingletonSpi): org.javamoney.moneta.spi.DefaultMonetaryCurrenciesSingletonSpi
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.DefaultMonetaryCurrenciesSingletonSpi(javax.money.spi.MonetaryCurrenciesSingletonSpi)
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.RoundingProviderSpi): org.javamoney.moneta.spi.DefaultRoundingProvider
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.DefaultRoundingProvider(javax.money.spi.RoundingProviderSpi)
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (org.javamoney.moneta.spi.loader.LoaderService): org.javamoney.moneta.spi.loader.DefaultLoaderService
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.loader.DefaultLoaderService(org.javamoney.moneta.spi.loader.LoaderService)
Jan. 08, 2025 10:38:55 PM org.javamoney.moneta.internal.OSGIActivator start
INFORMATION: Registered JavaMoney services...
Jan. 08, 2025 10:38:56 PM org.javamoney.moneta.DefaultMonetaryContextFactory createMonetaryContextNonNullConfig
INFORMATION: Using custom MathContext: precision=256, roundingMode=HALF_EVEN
[Server@12e007be]: Initiating startup sequence...
[Server@12e007be]: Server socket opened successfully in 6 ms.
[Server@12e007be]: Database [index=0, id=0, db=file:/home/benjamin/Rechnungswesen/Database/Database, alias=fakdbneu] opened successfully in 615 ms.
[Server@12e007be]: Startup sequence completed in 633 ms.
[Server@12e007be]: 2025-01-08 21:38:57.151 HSQLDB server 2.7.4 is online on port 9001
[Server@12e007be]: To close normally, connect and execute SHUTDOWN SQL
[Server@12e007be]: From command line, use [Ctrl]+[C] to abort abruptly
Invalid syntax: null
[EL Info]: 2025-01-08 22:38:57.686--ServerSession(509293541)--EclipseLink, version: Eclipse Persistence Services - 4.0.4.v202407190748-059428cdd2583c46f1f3e50d235854840a6fa9a7
Jan. 08, 2025 10:38:58 PM liquibase.database
INFORMATION: Set default schema name to PUBLIC
Jan. 08, 2025 10:38:58 PM liquibase.changelog
INFORMATION: Reading from PUBLIC.DATABASECHANGELOG
Jan. 08, 2025 10:38:58 PM liquibase.changelog
INFORMATION: Change failed validation!
Jan. 08, 2025 10:38:58 PM liquibase.command
INFORMATION: Command execution complete
Failed to create the database connection: liquibase.exception.CommandExecutionException: liquibase.exception.ValidationFailedException: Validierung war nicht erfolgreich:
     Bei 2 ChangeSets stimmt die Prüfsumme nicht mehr mit der Historientabelle überein.
          changelog/db.changelog-2.2.xml::20241014-001::boarschti was: 9:1615e63a91bf66dbfc38d380119c43d2 but is now: 9:e6ed1d9f908d2487aec5145df731209b
          changelog/db.changelog-2.2.xml::20241014-002::boarschti was: 9:47014b5a17f0f756cc4ba45485669f7a but is now: 9:0ac9e5b32f1a9d7d5f1258e4c6b34e26
 
Jan. 08, 2025 10:38:58 PM liquibase.database
WARNUNG: Failed to restore the auto commit to true
 


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 14 Jahren
Beiträge: 4911
 

Ja 🙂 Das liegt an einem falschen Eintrag in einer Update-Datei. In den neuesten Betaversionen sollte das behoben sein. Außerdem müßtest Du den Schalter für case-insensitive setzen, falls Du MySQL / MariaDB verwendest.


Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
benjamin
(@benjamin)
Trusted Member
Beigetreten: vor 6 Jahren
Beiträge: 46
Topic starter  

Ich verwende die neuste Beta, die du vor 15 Minuten angekündigt hast 🙂

Verwende HSQL.



   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 14 Jahren
Beiträge: 4911
 

Ja, aber Du hast die Version mit der existierenden Datenbank gestartet. Das geht nicht.


Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
(@teufel100)
Eminent Member
Beigetreten: vor 2 Jahren
Beiträge: 36
 

@benjamin ich hatte heute dasselbe Problem, die Lösung ist aber relativ simpel, nachdem ich drei Stunden gesucht habe:

Du gehst in das Fakturama-Arbeitsverzeichnis und dort in den Database-Ordner. Dort findest du die Datei Database.script, welche du mit einer Textverarbeitung öffnest. Hier gehst du auf Suchen und Ersetzen und ersetzt folgende zwei Werte:

Nach --> 9:1615e63a91bf66dbfc38d380119c43d2 suchen und mit 9:e6ed1d9f908d2487aec5145df731209b ersetzen

Nach --> 9:47014b5a17f0f756cc4ba45485669f7a suchen und mit 9:0ac9e5b32f1a9d7d5f1258e4c6b34e26 ersetzen

Danach die Datei speichen und Fakturama sollte sich wieder öffnen lassen.



   
rheydenr reacted
AntwortZitat
(@becherer)
Estimable Member
Beigetreten: vor 2 Jahren
Beiträge: 80
 

@teufel100 ich vermute dass die suchstrings das passwort oder so was

sind. die duerften bei jedem anderst sein.

kannst du bitte erklaeren wie du auf diese suchstrings gekommen bist, also

woher hast du den alten wert und woher der neue?

zudem sehe ich in meinem file nur ein so gehacktes zeugs, und keine 2.

daher auch bitte sagen wie du auf 2 stueck kommst, eventuell die ganze linie hier

posten. danke

----------

Ah, ich vermute du hast das aus deiner fehlermeldung?

wenn ich die obige fehlermeldung sehen waeren das dann hier:

changelog/db.changelog-2.2.xml::20241014-001::boarschti was: 9:1615e63a91bf66dbfc38d380119c43d2 but is now: 9:e6ed1d9f908d2487aec5145df731209b
changelog/db.changelog-2.2.xml::20241014-002::boarschti was: 9:47014b5a17f0f756cc4ba45485669f7a but is now: 9:0ac9e5b32f1a9d7d5f1258e4c6b34e26

das was du ausgetauscht hast bei dir?

 


Fakturama 2.2.0beta auf openSUSE Tumbleweed


   
AntwortZitat
(@teufel100)
Eminent Member
Beigetreten: vor 2 Jahren
Beiträge: 36
 

@becherer genau, die Hashwerte sind in den beiden Fehlermeldungen hier im Forum und in meiner Fehlermeldung identisch - habe das eben noch mal geprüft. Heute nacht habe ich die Hashwerte nur überflogen und da reichte mir, dass die letzten Ziffern der Haschwerte identisch waren. Um kurz vor 3 Uhr heute früh reichte mir das, um diese allgemeine Lösung mit den Hashwerten hier zu posten, ohne größer ins Detail zu gehen.



   
AntwortZitat
benjamin
(@benjamin)
Trusted Member
Beigetreten: vor 6 Jahren
Beiträge: 46
Topic starter  

@teufel100 Vielen lieben Dank für die Mühe! Jetzt startet das Ding und ich kann wieder fakturieren 🙂 🙂



   
AntwortZitat
(@Alex87)
Trusted Member
Beigetreten: vor 7 Jahren
Beiträge: 54
 

@teufel100 hat bestens funktioniert, danke dafür!



   
rheydenr reacted
AntwortZitat
(@villus)
Active Member
Beigetreten: vor 2 Jahren
Beiträge: 13
 

@Teufel100 : vielen Dank, hat wohl funktioniert.



   
AntwortZitat
Teilen: