Hi Bruno,
I have a few tips on this sort of Java error.
This error occurs because the voms-proxy-info command runs a java program which needs a library file (a jar) called bouncycastle. Bouncycastle is a set of SSL routines written for Java.
The error, java.lang.ClassNotFoundException: org.bouncycastle.openssl.PEMPa rser, indicates that the java system needs a class which is in bouncycastle, called "PEMParser".
(Perhaps the name "PEMParser" means it's the routine that reads a certificate file.)
Anyway, the java system can't find that class, so it blows up.
It's likely you have either a) no version of bouncycastle on your system, b) the wrong version of bouncycastle or c) some config error in the way bouncycastle is installed.
To help, here are the versions of bouncycastle on my system (which seems to work OK).
$ rpm -qa | grep bouncy
bouncycastle-mail-1.46-2.el6.noarch
bouncycastle-1.46-1.el6.noarch
$ rpm -qa | grep voms
voms-2.0.12-2.el6.x86_64
voms-api-java3-3.0.5-1.sl6.noarch
voms-2.0.12-2.el6.i686
voms-clients3-3.0.6-1.el6.noarch
Cheers,
Ste--
On 15/05/18 08:56, Bruno Rodriguez wrote:
I'm having some problems to check the information of a proxy in a SL 6.9 machine, whenever I try to run the voms-proxy-info command I get the following error. The installed package is
voms-clients3-3.0.7-1.el6.noarch
And the error I'm getting is
$ /usr/bin/voms-proxy-info
Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/openssl/PEMPa rser
at org.italiangrid.voms.clients.AbstractCLI.<clinit>(AbstractCL I.java:41)
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.openssl.PEMPa rser
at java.net.URLClassLoader$1.run(URLClassLoader.java:359)
at java.net.URLClassLoader$1.run(URLClassLoader.java:348)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:347)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java: 323)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 1 more
I've tried java 1.6, 1.7 and 1.8 but the result is the same. It's also worth to be noted that the command "grid-proxy-info" from the package "globus-proxy-utils-6.19-1.el6.x86_64" works perfectly.
Steve Jones [log in to unmask]
Grid System Administrator office: 220
High Energy Physics Division tel (int): 43396
Oliver Lodge Laboratory tel (ext): +44 (0)151 794 3396
University of Liverpool http://www.liv.ac.uk/physics/hep/