Hallo zusammen, ich versuche seit 2 Tagen den Upgrade hinzukriegen. Bin inzwischen etwas verzweifelt ...
- Upgrade auf 1.6.9 ist gelaufen für 3 Mandanten
- In 2.0.5 kann ich initial starten und neues Zielverzeichnis und altes Verzeichnis angeben.
Nach dem Neustart findet der den HSQL-Treiber nicht ...
Any ideas?
Danke und viele Grüsse,
Wolfgang
!SESSION 2020-01-04 13:15:08.024 -----------------------------------------------
eclipse.buildId=2.0.5.
java.version=10.0.2
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=de_DE
Framework arguments: -keyring /Users/wveith/.eclipse_keyring
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/wveith/.eclipse_keyring
!ENTRY com.sebulli.fakturama.common 4 0 2020-01-04 13:20:38.667
!MESSAGE couldn't create or update database!
!SESSION 2020-01-04 13:21:16.758 -----------------------------------------------
eclipse.buildId=2.0.5.
java.version=10.0.2
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=de_DE
Framework arguments: -keyring /Users/wveith/.eclipse_keyring
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/wveith/.eclipse_keyring
!ENTRY com.sebulli.fakturama.common 4 0 2020-01-04 13:21:27.164
!MESSAGE couldn't create or update database!
WARNING: Using incubator modules: jdk.incubator.httpclient
WARNING: Extender - Refreshing disabled - entities in bundle com.sebulli.fakturama.model may not be woven
[Server@7c20cdd0]: Initiating startup sequence...
[Server@7c20cdd0]: Server socket opened successfully in 16 ms.
Jan 04, 2020 1:21:21 PM org.hsqldb.persist.Logger logInfoEvent
INFORMATION: checkpointClose start
Jan 04, 2020 1:21:21 PM org.hsqldb.persist.Logger logInfoEvent
INFORMATION: checkpointClose synched
Jan 04, 2020 1:21:21 PM org.hsqldb.persist.Logger logInfoEvent
INFORMATION: checkpointClose script done
Jan 04, 2020 1:21:21 PM org.hsqldb.persist.Logger logInfoEvent
INFORMATION: checkpointClose end
[Server@7c20cdd0]: Database [index=0, id=0, db=file:'~/fakturama2_test, alias=fakdbneu] opened successfully in 392 ms.
[Server@7c20cdd0]: Startup sequence completed in 410 ms.
[Server@7c20cdd0]: 2020-01-04 13:21:21.781 HSQLDB server 2.4.1 is online on port 9002
[Server@7c20cdd0]: To close normally, connect and execute SHUTDOWN SQL
[Server@7c20cdd0]: From command line, use [Ctrl]+[C] to abort abruptly
java.sql.SQLException: No suitable driver found for jdbc:hsqldb:hsql://localhost:9002/fakdbneu
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
at com.sebulli.fakturama.hsqlconnector.HsqlConnectionProvider.getConnection(HsqlConnectionProvider.java:86)
at com.sebulli.fakturama.dbservice.impl.DbUpdateService.openConnection(DbUpdateService.java:144)
at com.sebulli.fakturama.dbservice.impl.DbUpdateService.updateDatabase(DbUpdateService.java:70)
at com.sebulli.fakturama.LifecycleManager.checksBeforeStartup(LifecycleManager.java:159)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:320)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:248)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:147)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.lambda$0(E4Application.java:246)
at java.base/java.util.Optional.ifPresent(Optional.java:172)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:242)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:153)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:661)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1476)
SQLException: connection exception: connection failure: java.io.EOFException
Moin, versuch es bitte mal mit Java 8. Ich habe vereinzelt auch schon von Problemen in dieser Hinsicht gehört, konnte das aber nicht nachstellen.
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Danke für die schnelle Antwort. Ich habe das mit zwei Versionen getestet:
-jdk1.8.0_231.jdk
-jdk1.8.0_25.jdk
Das Ergebnis ist bei beiden gleich. Der Treiber wird jetzt gefunden. Allerdings bekomme ich jetzt "connection exception: connection failure: java.io.EOFException"
Viele Grüsse,
Wolfgang
!ENTRY com.sebulli.fakturama.common 4 0 2020-01-04 17:05:30.461
!MESSAGE couldn't create or update database!
!SESSION 2020-01-04 17:05:41.934 -----------------------------------------------
eclipse.buildId=2.0.5.
java.version=1.8.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=de_DE
Framework arguments: -keyring /Users/wveith/.eclipse_keyring
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/wveith/.eclipse_keyring
!ENTRY com.sebulli.fakturama.common 4 0 2020-01-04 17:05:55.807
!MESSAGE couldn't create or update database!
[Server@36cc9385]: Initiating startup sequence...
[Server@36cc9385]: Server socket opened successfully in 9 ms.
[Server@36cc9385]: Database [index=0, id=0, db=file:/Users/wve/fakturama2_test/Database/Database, alias=fakdbneu] opened successfully in 386 ms.
[Server@36cc9385]: Startup sequence completed in 397 ms.
[Server@36cc9385]: 2020-01-04 17:05:45.418 HSQLDB server 2.4.1 is online on port 9002
[Server@36cc9385]: To close normally, connect and execute SHUTDOWN SQL
[Server@36cc9385]: From command line, use [Ctrl]+[C] to abort abruptly
java.sql.SQLTransientConnectionException: connection exception: connection failure: java.io.EOFException
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCConnection.(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at com.sebulli.fakturama.hsqlconnector.HsqlConnectionProvider.getConnection(HsqlConnectionProvider.java:86)
at com.sebulli.fakturama.dbservice.impl.DbUpdateService.openConnection(DbUpdateService.java:144)
at com.sebulli.fakturama.dbservice.impl.DbUpdateService.updateDatabase(DbUpdateService.java:70)
at com.sebulli.fakturama.LifecycleManager.checksBeforeStartup(LifecycleManager.java:159)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:320)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:248)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:147)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.lambda$0(E4Application.java:246)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application$$Lambda$19/638580151.accept(Unknown Source)
at java.util.Optional.ifPresent(Optional.java:159)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:242)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:153)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:661)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1476)
Caused by: org.hsqldb.HsqlException: connection exception: connection failure: java.io.EOFException
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.ClientConnection.execute(Unknown Source)
at org.hsqldb.ClientConnection.(Unknown Source)
Hm. Die Datenbank scheint aber generell da zu sein: "HSQLDB server 2.4.1 is online on port 9002". Hast Du nach der Umstellung auf Java 8 nochmal das .fakturama2-Verzeichnis in Deinem Nutzerverzeichnis gelöscht? Das ist ein verstecktes Verzeichnis, man sieht's also im finder nicht (nur über ein Terminal-Fenster).
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Ja, habe ich gemacht. Habe es gerade nochmal wiederholt. Fakturama startet und ich gebe das Zielverzeichnis und das alte Verzeichnis an. Die Fehlermeldung hat sich nicht geändert.
Im Zielverzeichnis wurden Dateien angelegt:
WolfgansiMac206:fakturama2_test wveith$ tree
.
|____Database
| |____Database.script
| |____Database.log
| |____Database.tmp
| |____Database.properties
|____.DS_Store
|____Vorlagen
| |____Mahnung
| | |____Document.ott
| |____Rechnung
| | |____Document.ott
| |____Rechnungskorrektur
| | |____Document.ott
| |____Auftrag
| | |____Document.ott
| |____Proforma
| | |____Document.ott
| |____Lieferschein
| | |____Document.ott
| |____Start
| | |____start.html
| | |____logo.png
| |____Angebot
| | |____Document.ott
| |____Brief
| | |____Document.ott
| |____Paketdienst
| | |____eFILIALE.txt
| | |____myHermes.txt
| | |____readme.txt
| | |____UPS.txt
| | |____DHL.txt
| |____Auftragsb.
| | |____Document.ott
WARNING: Extender - Refreshing disabled - entities in bundle com.sebulli.fakturama.model may not be woven
[Server@6540cf1d]: Initiating startup sequence...
[Server@6540cf1d]: Server socket opened successfully in 9 ms.
[Server@6540cf1d]: Database [index=0, id=0, db=file:/Users/wveith/fakturama2_test/Database/Database, alias=fakdbneu] opened successfully in 379 ms.
[Server@6540cf1d]: Startup sequence completed in 389 ms.
[Server@6540cf1d]: 2020-01-04 19:54:34.246 HSQLDB server 2.4.1 is online on port 9002
[Server@6540cf1d]: To close normally, connect and execute SHUTDOWN SQL
[Server@6540cf1d]: From command line, use [Ctrl]+[C] to abort abruptly
java.sql.SQLTransientConnectionException: connection exception: connection failure: java.io.EOFException
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCConnection.(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc
Hast Du es schon mal ohne Migration versucht? Startet es dann korrekt?
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Habe es gerade versucht. Ohne Migration heißt Verzeichnis "alt" nicht ausfüllen?
- Die Fehlermeldung bleibt gleich (java.sql.SQLTransientConnectionException: connection exception: connection failure: java.io.EOFException)
Viele Grüsse,
Wolfgang
Hallo zusammen,
hat jemand noch eine Idee woran das liegen könnte?
Viele Grüsse,
Wolfgang
Moin,
also wenn es schon in einer Standard-Installation ohne Datenübernahme nicht funktioniert ist wahrscheinlich ein tiefergreifendes Problem die Ursache. Stehen in ~/.fakturama2/.metadata/.log (bei Linux / Mac OS) bzw. %USERPROFILE%.fakturama2.metadata.log
irgendwelche Hinweise?
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Hallo Ralf,
ich sehe leider keine hilfreichen Hinweise:
!SESSION 2020-01-05 15:44:15.487 -----------------------------------------------
eclipse.buildId=2.0.5.
java.version=1.8.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=de_DE
Framework arguments: -keyring /Users/wveith/.eclipse_keyring
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/wveith/.eclipse_keyring
!ENTRY com.sebulli.fakturama.common 4 0 2020-01-05 15:45:10.433
!MESSAGE couldn't create or update database!
Hallo Wolfgang,
sah gerade Deine Posts. Also, ich habe auf einem MacBook Air fakturama2 nur mit openjdk zum Laufen gebracht. Alle Distributionen von jre und auch jdk von Oracle funktionierten nicht. Der Befehl zur Installation war, soweit ich mich erinnere, "brew install openjdk" (siehe https://discourse.brew.sh/t/how-to-install-openjdk-with-brew/712/23).
Viele Grüße
feli_x
Hallo Felix,
vielen Dank für den Hinweis. Ich habe openjdk Version 8 und 13 getestet. Leider ohne Erfolg.
Nochmals danke und viele Grüsse,
Wolfgang
Hallo Wolfgang,
hast Du nachgesehen, ob nach der Installation von openjdk die Binary-Links auf die neuen Dateien zeigen? Homebrew macht das nicht immer automatisch. Das macos-System hat eine java-Version vorinstalliert und das Binary-File, bzw. der Link darauf wird eventuell nicht einfach überschrieben. Das aktuelle Binary für java findet man mit
which java
Ist das Ergebnis /usr/bin/java wie bei mir, dann solltest Du durch
ls -la /usr/bin/java
das Ziel des Links angezeigt bekommen und das sollte meine ich in /usr/local/Cellar/... liegen, wenn openjdk Version 8 oder 13 über (home)brew installiert wurde. (Falls das erste Ergebnis nicht /usr/bin/java ist, den Pfad in der zweiten Eingabe entsprechend abändern.)
Wenn das Ziel des Links nicht auf eine Datei zeigt, die der neu installierten Version von java entspricht, dann müsstest Du z.B. einen entsprechenden Link erzeugen in /usr/local/bin und dafür sorgen, dass in Deinem PATH /user/local/bin vor /user/bin liegt. Den aktuellen PATH bekommst Du durch
echo $PATH
Falls alle Pfade und Links stimmten, sorry, dann kann ich nicht weiter helfen. Ansonsten wäre das Anpassen der P & L einen Versuch wert.
Grüße
feli_x