This fails in the current version 4.10.0 (virtual appliance):
Error: Could not find or load main class mitm.application.djigzo.tools.CertStore
Is this import no longer available? /usr/share/djigzo-gateway-console/lib/djigzo.jar still contains CertStore.class
When I add the path to the jar file, I only get another error:
java -cp /usr/share/djigzo-gateway-console/lib/djigzo.jar mitm.application.djigzo.tools.CertStore --import-keys --dir /path/to/certs/ --keystore-password SeCrEt
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli/MissingArgumentException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:650)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:632)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.MissingArgumentException
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 7 more
On Tue, 2020-12-15 at 19:05 +0000, Stefan Michael Guenther via Users wrote:
When I add the path to the jar file, I only get another error:
java -cp /usr/share/djigzo-gateway-console/lib/djigzo.jar
mitm.application.djigzo.tools.CertStore --import-keys --dir
/path/to/certs/ --keystore-password SeCrEt
Error: A JNI error has occurred, please check your installation and
try again
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/commons/cli/MissingArgumentException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at
sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:650
)
at
sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:632)
Caused by: java.lang.ClassNotFoundException:
org.apache.commons.cli.MissingArgumentException
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 7 more
Von: Martijn Brinkers via Users <users(a)lists.ciphermail.com>
Gesendet: Mittwoch 16. Dezember 2020 10:58
An: users(a)lists.ciphermail.com
CC: Martijn Brinkers <martijn(a)ciphermail.com>
Betreff: Re: Could not find or load main class mitm.application.djigzo.tools.CertStore
On Tue, 2020-12-15 at 19:05 +0000, Stefan Michael Guenther via Users > wrote:
> Hello,
>
> in previous versions of CipherMail it was possible to import
> certificates with the following command:
>
> cd /usr/share/djigzo
> java -cp djigzo.jar mitm.application.djigzo.tools.CertStore --import-
> keys --dir /path/to/certs/ --keystore-password SeCrEt
>
> This fails in the current version 4.10.0 (virtual appliance):
>
> Error: Could not find or load main class
> mitm.application.djigzo.tools.CertStore
>
> Is this import no longer available? /usr/share/djigzo-gateway-
> console/lib/djigzo.jar still contains CertStore.class
We have refactored certain parts and all jar files are now placed in
the lib dir. To run the cert store tool use the following command:
> When I add the path to the jar file, I only get another error:
>
> java -cp /usr/share/djigzo-gateway-console/lib/djigzo.jar
> mitm.application.djigzo.tools.CertStore --import-keys --dir
> /path/to/certs/ --keystore-password SeCrEt
> Error: A JNI error has occurred, please check your installation and
> try again
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/commons/cli/MissingArgumentException
> at java.lang.Class.getDeclaredMethods0(Native Method)
> at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
> at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
> at java.lang.Class.getMethod0(Class.java:3018)
> at java.lang.Class.getMethod(Class.java:1784)
> at
> sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:650
> )
> at
> sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:632)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.cli.MissingArgumentException
> at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
> at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
> ... 7 more
>
>
> Thanks your any hints or suggstions.
>
> Regards,
>
> Stefan