Installationsproblem: fakturama2 unter Windows 7 mit remote mysql-server

geschrieben von dbru61 
Willkommen! Anmelden Ein neues Profil erzeugen Suche
Installationsproblem: fakturama2 unter Windows 7 mit remote mysql-server
29. Dezember 2017 13:28
Hallo zusammen

und erstmal vielen Dank für diese schöne Software.

Zu meinem Installationsproblem:
1. Versuch mit fakturama2 lokal mit Standardeinstellungen auf WIN7 Notebook klappte, ein paar Funktionen getestet, soweit keine Probleme.

2. Versuch: fakturama2 auf Linux Mint 18 und mysql (bzw. im 3. Versuch mariadb) auf Linux Server in einem anderen Subnetz klappt nicht, beim start friert die Anwendung ein (rotes mini-Icon und Fakturama-Schriftzug), dann nach einer Weile ein Fenster mit der Fehlermeldung:
----------------------------------------------------------------------------------------------
JVM terminated. Exit code=1
/usr/bin/java
-DREFRESH_BUNDLES=false
-Dorg.eclipse.e4.ui.css.dynamic=true
-jar /usr/share/fakturama2//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.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.1.551.v20171108-1834/eclipse_1630.so
-startup /usr/share/fakturama2//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.overrideVmargs
-exitdata 6b800a
-vm /usr/bin/java
-vmargs
-DREFRESH_BUNDLES=false
-Dorg.eclipse.e4.ui.css.dynamic=true
-jar /usr/share/fakturama2//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
---------------------------------------------------------------------------------------
Was mich da stutzig macht sind die doppel-slash in den jar-Parametern vor der Plugins-Angabe.
An welcher Stelle diese Pfadangabe konstruiert wird habe ich bisher nicht gefunden, sonst hätte ich das mal probeweise geändert.

Die Datenbank "fakturama" auf dem remote Server existiert und es wurde ein ganzer Schwung an Tabellen angelegt. Remote Login mit mysql client und den passenden Benutzerdaten funktioniert.

Dies sind die Zugangsparameter aus der com.sebulli.fakturama.rcp.prefs:
GENERAL_WORKSPACE_REQUEST=/home/m/fakturama
eclipse.preferences.version=1
javax.persistence.jdbc.driver=com.mysql.jdbc.Driver
javax.persistence.jdbc.password=abc12345\#
javax.persistence.jdbc.url=jdbc\:mysql\://192.168.17.2\:3306/fakturama
javax.persistence.jdbc.user=faktura
jdbc_reconnect=true

(Das Passwort hat als letzte Stelle in der Tat ein '#'.)

Ich wäre für jede Hinweis dankbar, da ich diese SW gern einmal komplett ausprobieren würde.

Mit freundlichen Grüßen

Michael



1-mal bearbeitet. Zuletzt am 08.01.18 14:27.
Re: Installationsproblem: fakturama2 unter Linux Mint mit remote mysql-server
29. Dezember 2017 17:19
Hallo Michael,
versuch bitte mal den Start mit dem Schalter SWT_GTK3=0.
Dann schau mal im Logfile unter ~/.fakturama2/.metadata/.log, ob Du da noch paar Hinweise findest.

Viele Grüße,
Ralf.
Re: Installationsproblem: fakturama2 unter Linux Mint mit remote mysql-server
31. Dezember 2017 14:32
So, läuft jetzt, danke nochmal für den Hinweis auf die .log. Ein tail -f der .log brachte beim start von fakturama:

"!ENTRY com.sebulli.fakturama.common 4 0 2017-12-31 11:41:11.795
!MESSAGE couldn't create or update database!

Die DB war vorhanden und die Tabellen angelegt. Ich hab dann die db gedropt, neu erstellt, 1 x stop und start und danach das lokale Verzeichnis .fakturama gelöscht, so daß die Verbindungsparameter erneut abgefragt wurden.
Nun gehts.

Danke nochmal.

Grüße
Michael
Re: Installationsproblem: fakturama2 unter Linux Mint mit remote mysql-server
08. Januar 2018 14:26
Hallo zusammen,

es ist mir ja ein bischen peinlich, aber ich hab das gleiche Problem wieder. Und es liegt wohl nicht an der sql-datenbank oder dem Server, wie oben vermutet.

Was geht:
-starten und arbeiten vom laptop (Win7 64Bit) im lokalen Netz mit der mysql Datenbank auf dem Server (Ubuntu LTS).
-starten und arbeiten von einem Linux Client (Linux Mint) aus einem Sub-Netz mit der SQL-datenbank auf dem Server.
Es sind bisher drei Benutzer angelegt, alle drei Benutzer funktionieren auf o.a. Laptop.

-starten von einem weitern PC (WIN7 32Bit) mit lokaler Datenbank und lokalem Arbeitsverzeichniss.

Was nicht geht:
-starten von diesem WIN7 32Bit PC mit der mysql-DB im lokalen Netzwerk.
Das Programm poppt kurz auf und ist dann wieder verschwunden.

Ich habe dazu das .fakturama2-Verzeichniss unter dem Benutzer-Ordner gelöscht und die Installationsroutine erneut aufgerufen, so daß die DB-Connection Parameter erneut abgefragt werden.

Später habe ich dann testweise in der com.sebulli.fakturama.rcp.prefs die Parameter händisch geändert, ohne Ergebniss.

Dann habe ich auf dem Server das sql-log mitgeschrieben, zum einen mit der fehlerhaften Verbindung (159) und zum anderen mit der funktionierenden Verbindung (160). Es scheint so, als wenn der Client nach dem "UPDATE fakturama.DATABASECHANGELOGLOCK" und dem abschließenden "Quit" keine neue Verbindung mehr aufbaut.

180108 13:06:20	  159 Connect	buero@funkbuero-PC.wtf as anonymous on fakturama
		  159 Query	/* mysql-connector-java-5.1.38 ( Revision: fe541c166cec739c74cc727c5da96c1028b4834a ) */SELECT  @@session.auto_increment_increment AS auto_increment_increment, @@character_set_client AS character_set_client, @@character_set_connection AS character_set_connection, @@character_set_results AS character_set_results, @@character_set_server AS character_set_server, @@init_connect AS init_connect, @@interactive_timeout AS interactive_timeout, @@license AS license, @@lower_case_table_names AS lower_case_table_names, @@max_allowed_packet AS max_allowed_packet, @@net_buffer_length AS net_buffer_length, @@net_write_timeout AS net_write_timeout, @@query_cache_size AS query_cache_size, @@query_cache_type AS query_cache_type, @@sql_mode AS sql_mode, @@system_time_zone AS system_time_zone, @@time_zone AS time_zone, @@tx_isolation AS tx_isolation, @@wait_timeout AS wait_timeout
		  159 Query	SET NAMES utf8mb4
		  159 Query	SET character_set_results = NULL
		  159 Query	SET autocommit=1
		  159 Query	SET sql_mode='STRICT_TRANS_TABLES'
		  159 Query	SELECT USER()
		  159 Query	SET autocommit=0
		  159 Query	rollback
		  159 Query	select count(*) from fakturama.DATABASECHANGELOGLOCK
		  159 Query	select count(*) from fakturama.DATABASECHANGELOGLOCK
		  159 Query	SELECT LOCKED FROM fakturama.DATABASECHANGELOGLOCK WHERE ID=1
		  159 Query	UPDATE fakturama.DATABASECHANGELOGLOCK SET LOCKED = 1, LOCKEDBY = 'funkbuero-PC (192.168.17.106)', LOCKGRANTED = '2018-01-08 13:06:20.786' WHERE ID = 1 AND LOCKED = 0
		  159 Query	commit
		  159 Query	rollback
180108 13:06:21	  159 Query	SHOW FULL TABLES FROM `fakturama` LIKE 'DATABASECHANGELOG'
		  159 Query	SHOW FULL TABLES FROM `fakturama` LIKE 'DATABASECHANGELOG'
		  159 Query	SHOW FULL COLUMNS FROM `DATABASECHANGELOG` FROM `fakturama` LIKE '%'
		  159 Query	SELECT MD5SUM FROM fakturama.DATABASECHANGELOG WHERE MD5SUM IS NOT NULL LIMIT 1
		  159 Query	select count(*) from fakturama.DATABASECHANGELOG
		  159 Query	SELECT * FROM fakturama.DATABASECHANGELOG ORDER BY DATEEXECUTED ASC, ORDEREXECUTED ASC
		  159 Query	commit
		  159 Query	rollback
		  159 Query	SET autocommit=0
		  159 Query	rollback
		  159 Query	ALTER TABLE `fakturama`.`FKT_CONTACT` MODIFY `NOTE` LONGTEXT
		  159 Query	ALTER TABLE `fakturama`.`FKT_PAYMENT` MODIFY `DEPOSITTEXT` VARCHAR(4096)
		  159 Query	ALTER TABLE `fakturama`.`FKT_PAYMENT` MODIFY `DESCRIPTION` VARCHAR(8192)
		  159 Query	ALTER TABLE `fakturama`.`FKT_PAYMENT` MODIFY `PAIDTEXT` VARCHAR(4096)
		  159 Query	rollback
		  159 Query	rollback
		  159 Query	UPDATE fakturama.DATABASECHANGELOGLOCK SET LOCKED = 0, LOCKEDBY = NULL, LOCKGRANTED = NULL WHERE ID = 1
		  159 Query	commit
		  159 Query	rollback
		  159 Query	rollback
		  159 Quit	
180108 13:06:54	  160 Connect	funk@laptop_mw.wtf as anonymous on fakturama
		  160 Query	/* mysql-connector-java-5.1.38 ( Revision: fe541c166cec739c74cc727c5da96c1028b4834a ) */SELECT  @@session.auto_increment_increment AS auto_increment_increment, @@character_set_client AS character_set_client, @@character_set_connection AS character_set_connection, @@character_set_results AS character_set_results, @@character_set_server AS character_set_server, @@init_connect AS init_connect, @@interactive_timeout AS interactive_timeout, @@license AS license, @@lower_case_table_names AS lower_case_table_names, @@max_allowed_packet AS max_allowed_packet, @@net_buffer_length AS net_buffer_length, @@net_write_timeout AS net_write_timeout, @@query_cache_size AS query_cache_size, @@query_cache_type AS query_cache_type, @@sql_mode AS sql_mode, @@system_time_zone AS system_time_zone, @@time_zone AS time_zone, @@tx_isolation AS tx_isolation, @@wait_timeout AS wait_timeout
		  160 Query	SET NAMES utf8mb4
		  160 Query	SET character_set_results = NULL
		  160 Query	SET autocommit=1
		  160 Query	SET sql_mode='STRICT_TRANS_TABLES'
180108 13:06:55	  160 Query	SELECT USER()
		  160 Query	SET autocommit=0
		  160 Query	rollback
180108 13:06:56	  160 Query	select count(*) from fakturama.DATABASECHANGELOGLOCK
		  160 Query	select count(*) from fakturama.DATABASECHANGELOGLOCK
		  160 Query	SELECT LOCKED FROM fakturama.DATABASECHANGELOGLOCK WHERE ID=1
		  160 Query	UPDATE fakturama.DATABASECHANGELOGLOCK SET LOCKED = 1, LOCKEDBY = 'laptop_mw (192.168.17.130)', LOCKGRANTED = '2018-01-08 13:07:04.709' WHERE ID = 1 AND LOCKED = 0
		  160 Query	commit
		  160 Query	rollback
180108 13:06:58	  160 Query	SHOW FULL TABLES FROM `fakturama` LIKE 'DATABASECHANGELOG'
		  160 Query	SHOW FULL TABLES FROM `fakturama` LIKE 'DATABASECHANGELOG'
		  160 Query	SHOW FULL COLUMNS FROM `DATABASECHANGELOG` FROM `fakturama` LIKE '%'
		  160 Query	SELECT MD5SUM FROM fakturama.DATABASECHANGELOG WHERE MD5SUM IS NOT NULL LIMIT 1
		  160 Query	select count(*) from fakturama.DATABASECHANGELOG
		  160 Query	SELECT * FROM fakturama.DATABASECHANGELOG ORDER BY DATEEXECUTED ASC, ORDEREXECUTED ASC
		  160 Query	commit
		  160 Query	rollback
		  160 Query	rollback
		  160 Query	UPDATE fakturama.DATABASECHANGELOGLOCK SET LOCKED = 0, LOCKEDBY = NULL, LOCKGRANTED = NULL WHERE ID = 1
		  160 Query	commit
		  160 Query	rollback
		  160 Query	rollback
		  160 Quit	
180108 13:07:01	  161 Connect	funk@laptop_mw.wtf as anonymous on fakturama
		  161 Query	/* mysql-connector-java-5.1.38 ( Revision: fe541c166cec739c74cc727c5da96c1028b4834a ) */SELECT  @@session.auto_increment_increment AS auto_increment_increment, @@character_set_client AS character_set_client, @@character_set_connection AS character_set_connection, @@character_set_results AS character_set_results, @@character_set_server AS character_set_server, @@init_connect AS init_connect, @@interactive_timeout AS interactive_timeout, @@license AS license, @@lower_case_table_names AS lower_case_table_names, @@max_allowed_packet AS max_allowed_packet, @@net_buffer_length AS net_buffer_length, @@net_write_timeout AS net_write_timeout, @@query_cache_size AS query_cache_size, @@query_cache_type AS query_cache_type, @@sql_mode AS sql_mode, @@system_time_zone AS system_time_zone, @@time_zone AS time_zone, @@tx_isolation AS tx_isolation, @@wait_timeout AS wait_timeout
		  161 Query	SET NAMES utf8mb4
		  161 Query	SET character_set_results = NULL
		  161 Query	SET autocommit=1
		  161 Query	SET sql_mode='STRICT_TRANS_TABLES'
		  161 Quit	
		  162 Connect	funk@laptop_mw.wtf as anonymous on fakturama
		  162 Query	/* mysql-connector-java-5.1.38 ( Revision: fe541c166cec739c74cc727c5da96c1028b4834a ) */SELECT  @@session.auto_increment_increment AS auto_increment_increment, @@character_set_client AS character_set_client, @@character_set_connection AS character_set_connection, @@character_set_results AS character_set_results, @@character_set_server AS character_set_server, @@init_connect AS init_connect, @@interactive_timeout AS interactive_timeout, @@license AS license, @@lower_case_table_names AS lower_case_table_names, @@max_allowed_packet AS max_allowed_packet, @@net_buffer_length AS net_buffer_length, @@net_write_timeout AS net_write_timeout, @@query_cache_size AS query_cache_size, @@query_cache_type AS query_cache_type, @@sql_mode AS sql_mode, @@system_time_zone AS system_time_zone, @@time_zone AS time_zone, @@tx_isolation AS tx_isolation, @@wait_timeout AS wait_timeout
		  162 Query	SET NAMES utf8mb4
		  162 Query	SET character_set_results = NULL
		  162 Query	SET autocommit=1
		  162 Query	SET sql_mode='STRICT_TRANS_TABLES'
		  162 Query	SELECT COUNT(ID) FROM FKT_CEFACTCODE
180108 13:07:02	  162 Query	SELECT ID, DATEADDED, T_DEFAULT, DELETED, T_GLOBAL, MODIFIED, MODIFIEDBY, NAME, T_USER, VALIDFROM, VALIDTO, T_VALUE FROM FKT_USERPROPERTY WHERE (NAME = 'CONTACT_FORMAT_GREETING_COMMON')
		  162 Query	SELECT ID, DATEADDED, T_DEFAULT, DELETED, T_GLOBAL, MODIFIED, MODIFIEDBY, NAME, T_USER, VALIDFROM, VALIDTO, T_VALUE FROM FKT_USERPROPERTY WHERE (NAME = 'CONTACT_FORMAT_GREETING_MR')
		  162 Query	SELECT ID, DATEADDED, T_DEFAULT, DELETED, T_GLOBAL, MODIFIED, MODIFIEDBY, NAME, T_USER, VALIDFROM, VALIDTO, T_VALUE FROM FKT_USERPROPERTY WHERE (NAME = 'CONTACT_FORMAT_GREETING_MS')
		  162 Query	SELECT ID, DATEADDED, T_DEFAULT, DELETED, T_GLOBAL, MODIFIED, MODIFIEDBY, NAME, T_USER, VALIDFROM, VALIDTO, T_VALUE FROM FKT_USERPROPERTY WHERE (NAME = 'CONTACT_FORMAT_GREETING_COMPANY')
		  162 Query	SELECT ID, DATEADDED, T_DEFAULT, DELETED, T_GLOBAL, MODIFIED, MODIFIEDBY, NAME, T_USER, VALIDFROM, VALIDTO, T_VALUE FROM FKT_USERPROPERTY WHERE (NAME = 'CONTACT_FORMAT_ADDRESS')
		  162 Query	SELECT ID, DATEADDED, T_DEFAULT, DELETED, T_GLOBAL, MODIFIED, MODIFIEDBY, NAME, T_USER, VALIDFROM, VALIDTO, T_VALUE FROM FKT_USERPROPERTY WHERE (NAME = 'CONTACT_FORMAT_HIDE_COUNTRIES')
Die .log-Dateien der Clients sehen so aus, im Fehlerfall:
!ENTRY com.sebulli.fakturama.common 4 0 2018-01-08 13:05:26.251
!MESSAGE couldn't create or update database!
!SESSION 2018-01-08 13:06:17.610 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_151
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY com.sebulli.fakturama.common 4 0 2018-01-08 13:06:21.909
!MESSAGE couldn't create or update database!

bzw im Erfolgsfall:
!ENTRY org.eclipse.e4.ui.workbench 1 0 2018-01-08 13:06:03.427
!MESSAGE Saving NatTable state to fakturamaviews.properties
!SESSION 2018-01-08 13:06:55.318 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_151
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Command-line arguments:  -os win32 -ws win32 -arch x86_64

!ENTRY org.eclipse.e4.ui.workbench 1 0 2018-01-08 13:07:13.492
!MESSAGE create Product list part

Irgendwelche Ideen oder Vorschläge zur weiteren Fehlersuche?


Danke und Grüße

MIchael
Re: Installationsproblem: fakturama2 unter Linux Mint mit remote mysql-server
08. Januar 2018 18:48
Zitat

Später habe ich dann testweise in der com.sebulli.fakturama.rcp.prefs die Parameter händisch geändert, ohne Ergebniss.

Hast Du auch den Treiber geändert? In der Standardinstallation wird HSQL verwendet. Steht im .fakturama\.metadata\.log etwas?

Viele Grüße,
Ralf.
Re: Installationsproblem: fakturama2 unter Windows 7 mit remote mysql-server
09. Januar 2018 06:35
Ja, die Treibereinstellung hab ich bei der Neuinstallation entsprechend angepasst. Ich hatte sogar mal versucht, die com.sebulli.fakturama.rcp.prefs von der funktionierenden Installation auf die nicht funktionierende Installation zu übernehmen aber ohne Erfolg.
In der .log steht ebend nur
"!ENTRY com.sebulli.fakturama.common 4 0 2018-01-08 13:06:21.909
!MESSAGE couldn't create or update database!"

Ich habe gestern noch auf einem weiteren WIN7 32Bit System mit gleicher Netz-Konstellation getestet, aber leider ohne Erfolg.

Die Java-Version ist übrigens auf allen WIN-Systeme die gleiche, jeweils als 32Bit/64Bit Version:
java version "1.8.0_151"
Java (TM) SE Runtime Environment (build 1.8.0_151-b12)

Grüße

Michael
Re: Installationsproblem: fakturama2 unter Windows 7 mit remote mysql-server
11. Januar 2018 07:52
Bei mir kommt es genau zum gleichen Problem. Die Tabellen wurden auf dem entfernten Server erzeugt aber nach dem Ladebildschirm startet die Anwendung nicht. Im log File ist bei mir ebenfalls der Eintrag !MESSAGE couldn't create or update database!" zu lesen.

Auf der lokalen Installation lief das Programm bei mir.

Ich würde mich freuen wenn sich dafür eine Lösung finden würde.

Grüße
Sebastian
Re: Installationsproblem: fakturama2 unter Windows 7 mit remote mysql-server
11. Januar 2018 23:51
Hm. Da ich das prinzipiell so verwende (lokales Windows-System mit Datenbank auf einem NAS) muß es eigentlich funktionieren.

Bitte mal folgendes probieren:
  • ~/.fakturama2 löschen (incl. Unterverzeichnisse)
  • neues Arbeitsverzeichnis löschen
  • über Console starten: /usr/share/fakturama2/Fakturama -clean -consoleLog
  • Einstellungsdialog entsprechend ausfüllen und Neustart der Anwendung
  • gib mal bei der Datenbankverbindung folgendes ein: jdbc:mysql://deinserver/deinefakturamadb?useSSL=false&characterEncoding=utf8&useUnicode=yes

Viele Grüße,
Ralf.
Re: Installationsproblem: fakturama2 unter Windows 7 mit remote mysql-server
15. Januar 2018 07:18
Habe jetzt den Datenbank-Server anstatt mit MariaDB nochmal mit mysql 5.5 aufegsetzt und damit funktioniert es problemlos. Wahrscheinlich gibt es da gewisse Inkompatibilitäten.
Re: Installationsproblem: fakturama2 unter Windows 7 mit remote mysql-server
15. Januar 2018 11:24
ok, danke für die Rückmeldung.

Viele Grüße,
Ralf.
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen