Multiposte : serveur Windows / client Mac

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
barijaona
Messages : 3
Enregistré le : ven. juil. 06, 2018 12:07 am

jeu. sept. 20, 2018 10:10 am

Bonjour,

Je teste OpenConcerto multiposte en environnement mixte Windows / Macs.

Si PostgreSql tourne sur un Mac, pas de problème : l'application se lance très bien, aussi bien à partir de clients Windows que Mac du réseau.

Par contre, j'ai un problème lorsque PostgreSql est installé sur un Windows Server 2012 R2.
L'application se lance bien à partir des clients Windows.

Les Macs peuvent voir la base de données avec pgAdmin ou SqlWorkbenchJ
Mais, lorsqu'on lance l'application à partir d'un Mac, on a l'erreur suivante :

Code : Tout sélectionner

UncaughtException on thread Thread[main,5,main]

java.util.concurrent.ExecutionException: java.lang.NullPointerException
org.openconcerto.utils.ExceptionHandler: UncaughtException on thread Thread[main,5,main]
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:129)
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:134)
	at org.openconcerto.erp.config.Gestion$2.uncaughtException(Gestion.java:205)
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1057)
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1052)
	at java.lang.Thread.dispatchUncaughtException(Thread.java:1959)
Caused by: java.lang.IllegalStateException: java.util.concurrent.ExecutionException: java.lang.NullPointerException
	at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1114)
	at org.openconcerto.sql.PropsConfiguration.getDirectory(PropsConfiguration.java:1303)
	at org.openconcerto.erp.config.Gestion.main(Gestion.java:322)
Caused by: java.util.concurrent.ExecutionException: java.lang.NullPointerException
	at java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.util.concurrent.FutureTask.get(FutureTask.java:192)
	at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1110)
	... 2 more
Caused by: java.lang.NullPointerException
	at org.openconcerto.sql.users.rights.UserRightsManager.<init>(UserRightsManager.java:292)
	at org.openconcerto.sql.users.rights.UserRightsManager.<init>(UserRightsManager.java:268)
	at org.openconcerto.sql.users.rights.UserRightsManager$1.createInstance(UserRightsManager.java:79)
	at org.openconcerto.sql.users.rights.UserRightsManager$1.createInstance(UserRightsManager.java:1)
	at org.openconcerto.sql.users.UserSingletonManager.setInstance(UserSingletonManager.java:95)
	at org.openconcerto.sql.users.UserSingletonManager.setInstanceFromRoot(UserSingletonManager.java:79)
	at org.openconcerto.sql.users.UserSingletonManager.setInstanceIfNone(UserSingletonManager.java:51)
	at org.openconcerto.sql.PropsConfiguration.createUserRightsManager(PropsConfiguration.java:426)
	at org.openconcerto.sql.PropsConfiguration.setRoot(PropsConfiguration.java:1355)
	at org.openconcerto.sql.PropsConfiguration.getRoot(PropsConfiguration.java:1154)
	at org.openconcerto.sql.element.ConfSQLElement.<init>(ConfSQLElement.java:35)
	at org.openconcerto.sql.element.ConfSQLElement.<init>(ConfSQLElement.java:30)
	at org.openconcerto.task.config.ComptaBasePropsConfiguration.createDirectory(ComptaBasePropsConfiguration.java:132)
	at org.openconcerto.erp.config.ComptaPropsConfiguration.createDirectory(ComptaPropsConfiguration.java:798)
	at org.openconcerto.sql.PropsConfiguration$1.create(PropsConfiguration.java:256)
	at org.openconcerto.sql.PropsConfiguration$1.create(PropsConfiguration.java:1)
	at org.openconcerto.sql.PropsConfiguration$Addable$1.call(PropsConfiguration.java:1090)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1108)
	... 2 more

Quelle pourrait être l'explication ?

Sur le serveur : Windows Server 2012 R2, PostgreSql 10.5
Sur le client : MacOS High Sierra (10.13.6), Java 8 mise à jour 181, PostgreSQL JDBC Driver 42.2.5, OpenConcerto 1.5.4
barijaona
Messages : 3
Enregistré le : ven. juil. 06, 2018 12:07 am

ven. sept. 21, 2018 6:57 am

Je me réponds à moi-même :

Problème résolu en configurant avec le nom local comme adresse du serveur, au lieu du nom complet avec le domaine local…
(dans l'application Configuration OpenConcerto, il faut mettre comme Adresse du serveur 'ServeurPostgre' au lieu de 'ServeurPostgre.example.com')

La véritable explication est sans doute ailleurs, puisque les clients Windows s'en sortent avec les deux options, mais SamSuffit…
Répondre