Upgrade von 1.6.7 a...
 
Benachrichtigungen
Alles entfernen

Upgrade von 1.6.7 auf 2.0.5 auf MAC

13 Beiträge
3 Benutzer
0 Reactions
1,314 Aufrufe
 wwv
(@wwv)
Active Member
Beigetreten: vor 14 Jahren
Beiträge: 16
Topic starter   [#1860]

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



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

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?


   
AntwortZitat
 wwv
(@wwv)
Active Member
Beigetreten: vor 14 Jahren
Beiträge: 16
Topic starter  

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)



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

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?


   
AntwortZitat
 wwv
(@wwv)
Active Member
Beigetreten: vor 14 Jahren
Beiträge: 16
Topic starter  

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



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

Hast Du es schon mal ohne Migration versucht? Startet es dann korrekt?


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


   
AntwortZitat
 wwv
(@wwv)
Active Member
Beigetreten: vor 14 Jahren
Beiträge: 16
Topic starter  

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



   
AntwortZitat
 wwv
(@wwv)
Active Member
Beigetreten: vor 14 Jahren
Beiträge: 16
Topic starter  

Hallo zusammen,

hat jemand noch eine Idee woran das liegen könnte?

Viele Grüsse,
Wolfgang



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

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?


   
AntwortZitat
 wwv
(@wwv)
Active Member
Beigetreten: vor 14 Jahren
Beiträge: 16
Topic starter  

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!



   
AntwortZitat
(@feli_x)
Trusted Member
Beigetreten: vor 7 Jahren
Beiträge: 52
 

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



   
AntwortZitat
 wwv
(@wwv)
Active Member
Beigetreten: vor 14 Jahren
Beiträge: 16
Topic starter  

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



   
AntwortZitat
(@feli_x)
Trusted Member
Beigetreten: vor 7 Jahren
Beiträge: 52
 

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



   
AntwortZitat
Teilen: