Vous n'êtes pas identifié.
Bonjour,
Alors que j'utilise VaudTax depuis des années sous Ubuntu, impossible cette année de démarrer VaudTax2017.
J'ai donc installé Oracle Java9 Webstart, sans plus de succès.
J'obtiens les messages suivants si je le lance en ligne de commande :
patrick@patrick-Satellite-L670:~/VaudTax_2017-1.0.0-production$ ./vaudtax-2017
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
at ch.dvbern.lib.update.LibUpdateConfig.<init>(LibUpdateConfig.java:48)
at ch.dvbern.lib.update.LibUpdateConfig.<clinit>(LibUpdateConfig.java:34)
at ch.dvbern.lib.update.Launcher.main(Launcher.java:127)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
... 3 more
patrick@patrick-Satellite-L670:~/VaudTax_2017-1.0.0-production$ ./vaudtax-2017
C'est un peu la croix et la bannière pour faire tourner VaudTax sous Ubuntu.....
Hors ligne
Bonjour,
Est-ce que vous pouvez contrôler votre version de java en tapant l'instruction ci-dessous dans un terminal :
java -version
Meilleures salutations.
Dernière modification par jean@adimp.ch (24 Jan 2018 16:38:59)
Hors ligne
patrick@patrick-Satellite-L670:~$ java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)
J'ai bien la version Java 9. Et depuis que j'ai cette version, même VaudTax 2016 ne démarre plus.
Et si j'essaie de lancer VaudTax 2016 ou 2017 avec la version 8, ça ne fonctionne pas non plus.
Ne faudrait-il pas désinstaller toutes les versons de Java et réinstaller proprement que la version 8 ?
Dernière modification par icetea6 (24 Jan 2018 20:03:41)
Hors ligne
Bonjour,
Selon ce message (https://stackoverflow.com/questions/435 … ption-in-j) il faut lancer vaudtax de la manière ci-dessous dans un terminal.
javac --add-modules java.xml.bind <java file name>
Meilleures salutations.
PS : il faut remplacer <java file name> par le fichier vaudtax avec l'extension java.
Dernière modification par jean@adimp.ch (25 Jan 2018 07:16:52)
Hors ligne
Le lancement de la commande javac --add-modules java.xml.bind javac vaudtax-2017 ne fonctionne pas et a conduit à l'erreur suivante :
javac: invalid flag: --add-modules
Usage: javac <options> <source files>
use -help for a list of possible options
J'ai désinstallé toutes les versions de java et ai réinstaller la version 8 avec les lignes de commandes :
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
VaudTax2016 refonctionne parfaitement.
VaudTax 2017 ne fonctionne pas, il n'y a pas de fenêtre graphique qui démarre depuis le lanceur.
Si je le lance en ligne de commande j'obtiens le retour impressionant en terme de quantité qui suit :
patrick@patrick-Satellite-L670:~/VaudTax_2017-1.0.0-production$ ./vaudtax-2017
janv. 24, 2018 8:33:23 PM ch.dvbern.lib.update.Launcher main
INFOS: Lib-update starting on Linux amd64. targetDir: /home/patrick/VaudTax_2017-1.0.0-production userHome: /home/patrick runElevated: false bootstrapUpdate: false appArgs: []
janv. 24, 2018 8:33:23 PM ch.dvbern.lib.update.Launcher main
INFOS: Target application VaudTax 2017 1.0
janv. 24, 2018 8:33:23 PM ch.dvbern.lib.update.Launcher processUpdates
PRÉCIS: Checking directory /home/patrick/VaudTax2017/version_update_complete for updates
janv. 24, 2018 8:33:23 PM ch.dvbern.lib.update.Launcher processUpdates
INFOS: No update to apply: /home/patrick/VaudTax2017/version_update_complete
janv. 24, 2018 8:33:23 PM ch.dvbern.lib.update.Launcher main
INFOS: Proceeding with normal startup.
janv. 24, 2018 8:33:24 PM ch.dvbern.lib.update.Launcher prepareClasspath
PRÉCIS: Added /home/patrick/VaudTax_2017-1.0.0-production/lib/vaudtax-2017.jar (version: 2017-1.0.0) to classpath with 1th level classpath entries: ./dvbtax-common-cd.jar(version: 10.0.14) ./dvbern-lib-update.jar(version: 2.8.17) ./jaxb-api.jar(version: na) ./jsr173_api.jar(version: na) ./jaxb-impl.jar(version: 2.2.5.1) ./activation.jar(version: 1.1.1) ./dvbern-lib-construct.jar(version: 2.0.0) ./jsr305.jar(version: na) ./commons-codec.jar(version: 1.6) ./proxy-vole.jar(version: 20121203) ./org.eclipse.jface.jar(version: na) ./org.eclipse.equinox.common.jar(version: na) ./org.eclipse.core.commands.jar(version: na) ./lucene.jar(version: na) ./jdom.jar(version: na) ./annotations.jar(version: na) ./weld-se-core.jar(version: 2.4.1.Final) ./weld-environment-common.jar(version: 2.4.1.Final) ./weld-core-impl.jar(version: 2.4.1.Final) ./weld-api.jar(version: 2.4.Final) ./weld-spi.jar(version: 2.4.Final) ./jboss-classfilewriter.jar(version: 1.1.2.Final) ./jboss-el-api_3.0_spec.jar(version: 1.0.0.Alpha1) ./jboss-interceptors-api_1.2_spec.jar(version: 1.0.0.Final) ./jboss-logging.jar(version: 3.2.1.Final) ./weld-probe-core.jar(version: 2.4.1.Final) ./cdi-api.jar(version: 20140411-1123) ./javax.inject.jar(version: na) ./jboss-annotations-api_1.2_spec.jar(version: 1.0.0.Final) ./dvbtax-common-shared.jar(version: 10.0.14) ./simple-java-mail.jar(version: na) ./mail.jar(version: 1.4.1) ./commons-collections.jar(version: 3.2.2) ./commons-configuration.jar(version: 1.9) ./iban.jar(version: na) ./commons-lang.jar(version: 2.6) ./jamon.jar(version: na) ./hazelcast-all.jar(version: 3.2.5) ./annotations.jar(version: na) ./dvbern-lib-datatypes.jar(version: 0.0.5) ./slf4j-api.jar(version: 1.7.7) ./log4j-over-slf4j.jar(version: 1.7.7) ./jcl-over-slf4j.jar(version: 1.7.7) ./logback-classic.jar(version: na) ./logback-core.jar(version: na) ./commons-io.jar(version: 2.4) ./commons-lang3.jar(version: 3.3.2) ./httpcore.jar(version: 4.4.1) ./httpclient.jar(version: 4.4.1) ./httpmime.jar(version: 4.4.1) ./itext.jar(version: na) ./bctsp-jdk14.jar(version: 1.38.0) ./bcprov-jdk14.jar(version: 1.38.0) ./bcmail-jdk14.jar(version: 1.38.0) ./javax.json.jar(version: 1.0.4) ./pdfbox.jar(version: 2.0.1) ./fontbox.jar(version: 2.0.1) ./commons-logging.jar(version: 1.2) ./swt-gtk-linux-x86_64.jar(/home/patrick/VaudTax_2017-1.0.0-production/lib/./swt-gtk-linux-x86_64.jar (Aucun fichier ou dossier de ce type)) ./swt-gtk-linux-x86.jar(/home/patrick/VaudTax_2017-1.0.0-production/lib/./swt-gtk-linux-x86.jar (Aucun fichier ou dossier de ce type))
janv. 24, 2018 8:33:24 PM ch.dvbern.lib.update.Launcher prepareClasspath
PRÉCIS: Added /home/patrick/VaudTax_2017-1.0.0-production/lib/native/swt_64.jar (version: na) to classpath
janv. 24, 2018 8:33:24 PM ch.dvbern.lib.update.Launcher launchApplication
INFOS: Invoking target application now: ch.dvbern.tax.vd.presentation.cd.TaxmeVdLauncher with args []
178 [main] INFO c.d.t.c.presentation.cd.TaxmeConfig - properties loaded from: /home/patrick/VaudTax_2017-1.0.0-production/config/cd/app-config.properties
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /home/patrick/.swt/lib/linux/x86_64/libswt-gtk-4430.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
janv. 24, 2018 8:33:24 PM ch.dvbern.lib.update.Launcher main
GRAVE: Exception in target application
java.lang.reflect.InvocationTargetException
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:498)
at ch.dvbern.lib.update.Launcher.launchApplication(Launcher.java:947)
at ch.dvbern.lib.update.Launcher.main(Launcher.java:217)
Caused by: java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-gtk-4430 in java.library.path
no swt-gtk in java.library.path
/home/patrick/.swt/lib/linux/x86_64/libswt-gtk-4430.so: /home/patrick/.swt/lib/linux/x86_64/libswt-gtk-4430.so: fichier trop court
Can't load library: /home/patrick/.swt/lib/linux/x86_64/libswt-gtk.so
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
at ch.dvbern.tax.common.presentation.cd.util.GuiUtil.getImageRegistry(GuiUtil.java:336)
at ch.dvbern.tax.common.presentation.cd.action.ActionBase.<init>(ActionBase.java:82)
at ch.dvbern.tax.common.presentation.cd.action.ActionBase.<init>(ActionBase.java:57)
at ch.dvbern.tax.common.presentation.cd.action.menu.FilePrintAction.<init>(FilePrintAction.java:47)
at ch.dvbern.tax.common.presentation.cd.action.menu.FilePrintAction.<init>(FilePrintAction.java:40)
at ch.dvbern.tax.vd.presentation.cd.action.VdPrintAction.<init>(VdPrintAction.java:50)
at ch.dvbern.tax.vd.presentation.cd.TaxmeVdLauncher.main(TaxmeVdLauncher.java:80)
... 6 more
Hors ligne
Précision la version Java est bien la 8 comme le confirme le retour ci-dessous :
patrick@patrick-Satellite-L670:~/VaudTax_2017-1.0.0-production$ java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
Hors ligne
Bonjour,
Avec java 9 j'ai réussi à lancer vaudtax. Ci-dessous les instructions d'installation.
Remplacement de java 8 par java 9 selon ce message : https://swisslinux.org/forum/viewtopic.php?id=4656
Faire un sudo gedit vaudtax-2017. Changer la dernière ligne par celle dessous.
java --add-modules java.xml.bind -cp $classpath ch.dvbern.lib.update.Launcher
Sauver. Lancer vaudtax-2017. Chez moi ça tourne.
Meilleures salutations.
Hors ligne
Idéalement, ça serait top de mettre à jour le Wiki avec les instructions qui fonctionnent !
https://swisslinux.org/wiki/fr/document … _14.04_lts
Hors ligne
Bonjour,
Qui peut confirmer que ça fonctionne?
Meilleures salutaitons.
Hors ligne
Me voici de retour.
J'ai installé Java 9.
J'ai modifié la dernière ligne de commande du fichier vaudtax-2017.
Mais ça ne fonctionne pas. Pire avec cette version de Java9 mes précédents Vaudtax 2013 à 2016 ne fonctionne plus non plus.
Voici toujours le même message qui ne change pas que ce soit avec Java8 ou Java9 lorsqu'on lance Vaudtax2017, il y a un problème pour charger la librairie SWT dont il ne trouve pas le chemin :
patrick@patrick-Satellite-L670:~/VaudTax_2017-1.0.0-production$ ./vaudtax-2017
janv. 25, 2018 5:15:24 PM ch.dvbern.lib.update.Launcher main
INFOS: Lib-update starting on Linux amd64. targetDir: /home/patrick/VaudTax_2017-1.0.0-production userHome: /home/patrick runElevated: false bootstrapUpdate: false appArgs: []
janv. 25, 2018 5:15:24 PM ch.dvbern.lib.update.Launcher main
INFOS: Target application VaudTax 2017 1.0
janv. 25, 2018 5:15:24 PM ch.dvbern.lib.update.Launcher processUpdates
PRÉCIS: Checking directory /home/patrick/VaudTax2017/version_update_complete for updates
janv. 25, 2018 5:15:24 PM ch.dvbern.lib.update.Launcher processUpdates
INFOS: No update to apply: /home/patrick/VaudTax2017/version_update_complete
janv. 25, 2018 5:15:24 PM ch.dvbern.lib.update.Launcher main
INFOS: Proceeding with normal startup.
janv. 25, 2018 5:15:24 PM ch.dvbern.lib.update.Launcher prepareClasspath
PRÉCIS: Added /home/patrick/VaudTax_2017-1.0.0-production/lib/vaudtax-2017.jar (version: 2017-1.0.0) to classpath with 1th level classpath entries: ./dvbtax-common-cd.jar(version: 10.0.14) ./dvbern-lib-update.jar(version: 2.8.17) ./jaxb-api.jar(version: na) ./jsr173_api.jar(version: na) ./jaxb-impl.jar(version: 2.2.5.1) ./activation.jar(version: 1.1.1) ./dvbern-lib-construct.jar(version: 2.0.0) ./jsr305.jar(version: na) ./commons-codec.jar(version: 1.6) ./proxy-vole.jar(version: 20121203) ./org.eclipse.jface.jar(version: na) ./org.eclipse.equinox.common.jar(version: na) ./org.eclipse.core.commands.jar(version: na) ./lucene.jar(version: na) ./jdom.jar(version: na) ./annotations.jar(version: na) ./weld-se-core.jar(version: 2.4.1.Final) ./weld-environment-common.jar(version: 2.4.1.Final) ./weld-core-impl.jar(version: 2.4.1.Final) ./weld-api.jar(version: 2.4.Final) ./weld-spi.jar(version: 2.4.Final) ./jboss-classfilewriter.jar(version: 1.1.2.Final) ./jboss-el-api_3.0_spec.jar(version: 1.0.0.Alpha1) ./jboss-interceptors-api_1.2_spec.jar(version: 1.0.0.Final) ./jboss-logging.jar(version: 3.2.1.Final) ./weld-probe-core.jar(version: 2.4.1.Final) ./cdi-api.jar(version: 20140411-1123) ./javax.inject.jar(version: na) ./jboss-annotations-api_1.2_spec.jar(version: 1.0.0.Final) ./dvbtax-common-shared.jar(version: 10.0.14) ./simple-java-mail.jar(version: na) ./mail.jar(version: 1.4.1) ./commons-collections.jar(version: 3.2.2) ./commons-configuration.jar(version: 1.9) ./iban.jar(version: na) ./commons-lang.jar(version: 2.6) ./jamon.jar(version: na) ./hazelcast-all.jar(version: 3.2.5) ./annotations.jar(version: na) ./dvbern-lib-datatypes.jar(version: 0.0.5) ./slf4j-api.jar(version: 1.7.7) ./log4j-over-slf4j.jar(version: 1.7.7) ./jcl-over-slf4j.jar(version: 1.7.7) ./logback-classic.jar(version: na) ./logback-core.jar(version: na) ./commons-io.jar(version: 2.4) ./commons-lang3.jar(version: 3.3.2) ./httpcore.jar(version: 4.4.1) ./httpclient.jar(version: 4.4.1) ./httpmime.jar(version: 4.4.1) ./itext.jar(version: na) ./bctsp-jdk14.jar(version: 1.38.0) ./bcprov-jdk14.jar(version: 1.38.0) ./bcmail-jdk14.jar(version: 1.38.0) ./javax.json.jar(version: 1.0.4) ./pdfbox.jar(version: 2.0.1) ./fontbox.jar(version: 2.0.1) ./commons-logging.jar(version: 1.2) ./swt-gtk-linux-x86_64.jar(/home/patrick/VaudTax_2017-1.0.0-production/lib/./swt-gtk-linux-x86_64.jar) ./swt-gtk-linux-x86.jar(/home/patrick/VaudTax_2017-1.0.0-production/lib/./swt-gtk-linux-x86.jar)
janv. 25, 2018 5:15:24 PM ch.dvbern.lib.update.Launcher prepareClasspath
PRÉCIS: Added /home/patrick/VaudTax_2017-1.0.0-production/lib/native/swt_64.jar (version: na) to classpath
janv. 25, 2018 5:15:24 PM ch.dvbern.lib.update.Launcher launchApplication
INFOS: Invoking target application now: ch.dvbern.tax.vd.presentation.cd.TaxmeVdLauncher with args []
248 [main] INFO c.d.t.c.presentation.cd.TaxmeConfig - properties loaded from: /home/patrick/VaudTax_2017-1.0.0-production/config/cd/app-config.properties
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /home/patrick/.swt/lib/linux/x86_64/libswt-gtk-4430.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
janv. 25, 2018 5:15:25 PM ch.dvbern.lib.update.Launcher main
GRAVE: Exception in target application
java.lang.reflect.InvocationTargetException
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 ch.dvbern.lib.update.Launcher.launchApplication(Launcher.java:947)
at ch.dvbern.lib.update.Launcher.main(Launcher.java:217)
Caused by: java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-gtk-4430 in java.library.path
no swt-gtk in java.library.path
/home/patrick/.swt/lib/linux/x86_64/libswt-gtk-4430.so: /home/patrick/.swt/lib/linux/x86_64/libswt-gtk-4430.so: fichier trop court
Can't load library: /home/patrick/.swt/lib/linux/x86_64/libswt-gtk.so
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
at ch.dvbern.tax.common.presentation.cd.util.GuiUtil.getImageRegistry(GuiUtil.java:336)
at ch.dvbern.tax.common.presentation.cd.action.ActionBase.<init>(ActionBase.java:82)
at ch.dvbern.tax.common.presentation.cd.action.ActionBase.<init>(ActionBase.java:57)
at ch.dvbern.tax.common.presentation.cd.action.menu.FilePrintAction.<init>(FilePrintAction.java:47)
at ch.dvbern.tax.common.presentation.cd.action.menu.FilePrintAction.<init>(FilePrintAction.java:40)
at ch.dvbern.tax.vd.presentation.cd.action.VdPrintAction.<init>(VdPrintAction.java:50)
at ch.dvbern.tax.vd.presentation.cd.TaxmeVdLauncher.main(TaxmeVdLauncher.java:80)
... 6 more
patrick@patrick-Satellite-L670:~/VaudTax_2017-1.0.0-production$
Hors ligne
Ce matin j'ai eu le service informatique de vaudtax - ils m'ont dit d'attendre la fin de la semaine prochaine car en ce moment ils étaient en train de réparer tous les bugs qui arrivent. Ils m'ont dit qu'en fin de semaine prochaine une mise à jour sera effectuée.
Hors ligne
Voici la solution qui a résolu mon problème.
Après avoir effectué une recherche sur le web en tapant : libswt-webkit-gtk-4430.so
J'ai trouvé le site accessible avec le lien suivant :
https://www.rpmfind.net/linux/rpm2html/ … tk-4430.so()(64bit)
Depuis ce site j'ai télécharger le fichier : eclipse-swt-4.4.1-4.mga5.x86_64.rpm
J'ai accédé au sous répertoire de l'archive ./usr/lib64/eclipse/plugins/org.eclipse.swt.gtk.linux.x86_64_3.103.1.v20141226-1514/
J'y ai extrait tous les fichiers .so que j'ai recopié dans mon répertoire .swt/lib/linux/x86_64 et ai remplacé les fichiers qui existaient déjà par ceux téléchargés.
Bien entendu pour pouvoir lancer n'importe quelle version de vaudtax avec Java 9 il faut effectuer en plus la modification décrite par jean@adimp.ch :
Faire un sudo gedit vaudtax-2017. Changer la dernière ligne par celle dessous.
java --add-modules java.xml.bind -cp $classpath ch.dvbern.lib.update.Launcher
Cette dernière opération n'est pas nécessaire avec Java 8.
Hors ligne