I was having trouble getting WebEx to work after I upgraded to Ubuntu 9.04. After opening a support ticket with WebEx, I finally figured out the problem was with my Java configuration directory. When I removed that, it started working!
mv ~/.java ~/java_backedup
Here are some more details for troubleshooting:
Here is the error message that I was getting:
The publisher cannot be verified by a trusted source. Code will be treated as unsigned.
Here is the exception stack trace from the details button:
java.io.EOFException
at java.io.DataInputStream.readInt(DataInputStream.java:375)
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:628)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:38)
at java.security.KeyStore.load(KeyStore.java:1185)
at com.sun.deploy.security.DeploySigningCertStore$1.run(DeploySigningCertStore.java:154)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.DeploySigningCertStore.loadCertStore(DeploySigningCertStore.java:137)
at com.sun.deploy.security.DeploySigningCertStore.load(DeploySigningCertStore.java:107)
at com.sun.deploy.security.DeploySigningCertStore.load(DeploySigningCertStore.java:92)
at com.sun.deploy.security.ImmutableCertStore.load(ImmutableCertStore.java:43)
at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(TrustDecider.java:247)
at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(TrustDecider.java:220)
at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(TrustDecider.java:210)
at sun.plugin.security.PluginClassLoader.getPermissions(PluginClassLoader.java:150)
at java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:192)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:171)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:143)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:682)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:785)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:2315)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:714)
at sun.applet.AppletPanel.run(AppletPanel.java:368)
at java.lang.Thread.run(Thread.java:619)
First, here is my list of qualifications along with the command to find the information:
– Kernel: 2.4.21 or above
skp@pecan:~$ uname -a
Linux pecan 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux
– X Lib: X11R6 or above compatible
skp@pecan:~$ dpkg –list | grep -i xlib
ii libx11-xcb1 2:1.1.99.2-1ubuntu2 Xlib/XCB interface library
rc libxcb-xlib0 1.1-1.1 X C Binding, Xlib/XCB interface library
ii python-xlib 0.14-2 Interface for Python to the X11 Protocol
ii xlibmesa-gl-dev 1:7.4~5ubuntu18 transitional package for Debian etch
skp@pecan:~$ head /var/log/Xorg.0.log
X.Org X Server 1.6.0
Release Date: 2009-2-25
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-23-server i686 Ubuntu
Current Operating System: Linux pecan 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686
Build Date: 09 April 2009 02:10:02AM
xorg-server 2:1.6.0-0ubuntu14 (buildd@rothera.buildd)
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
– C++ Lib: libstdc++ 5
skp@pecan:~$ dpkg –list | grep -i libstdc
ii libstdc++5 1:3.3.6-17ubuntu1 The GNU Standard C++ Library v3
ii libstdc++6 4.3.3-5ubuntu4 The GNU Standard C++ Library v3
ii libstdc++6-4.3-dev 4.3.3-5ubuntu4 The GNU Standard C++ Library v3 (development files)
– Desktop Environment: XFce 4.0 or above, KDE, Ximian, Gnome
I use Gnome for my desktop environment.
– GDK/GTK+ version: 2.0 or above
skp@pecan:~$ dpkg –list | grep -i libgtk
ii libgtk-vnc-1.0-0 0.3.8-2ubuntu2 A VNC viewer widget for GTK+ (runtime libraries)
ii libgtk2-perl 1:1.190-1ubuntu1 Perl interface to the 2.x series of the Gimp Toolkit library
ii libgtk2.0-0 2.16.1-0ubuntu2 The GTK+ graphical user interface library
ii libgtk2.0-bin 2.16.1-0ubuntu2 The programs for the GTK+ graphical user interface library
ii libgtk2.0-cil 2.12.8-2 CLI binding for the GTK+ toolkit 2.12
ii libgtk2.0-common 2.16.1-0ubuntu2 Common files for the GTK+ graphical user interface library
ii libgtk2.0-dev 2.16.1-0ubuntu2 Development files for the GTK+ library
ii libgtkglext1 1.2.0-1ubuntu1 OpenGL Extension to GTK+ (shared libraries)
ii libgtkhex0 2.24.0-1 GNOME Hex editor for files (shared library)
ii libgtkhtml-editor-common 1:3.26.0-0ubuntu2 HTML rendering/editing library – editor widget datas
ii libgtkhtml-editor0 1:3.26.0-0ubuntu2 HTML rendering/editing library – editor widget
ii libgtkhtml2-0 2.11.1-2ubuntu1 HTML rendering/editing library – runtime files
ii libgtkhtml3.14-19 1:3.26.0-0ubuntu2 HTML rendering/editing library – runtime files
ii libgtkhtml3.8-15 1:3.13.5-1ubuntu2 HTML rendering/editing library – runtime files
ii libgtkmm-2.4-1c2a 1:2.16.0-1 C++ wrappers for GTK+ 2.4 (shared libraries)
ii libgtksourceview-common 1.8.5-2 common files for the GTK+ syntax highlighting widget
ii libgtksourceview1.0-0 1.8.5-2 shared libraries for the GTK+ syntax highlighting widget
ii libgtksourceview2.0-0 2.6.1-0ubuntu1 shared libraries for the GTK+ syntax highlighting widget
ii libgtksourceview2.0-common 2.6.1-0ubuntu1 common files for the GTK+ syntax highlighting widget
ii libgtkspell0 2.0.13-2 a spell-checking addon for GTK’s TextView widget
– Sun Java 1.5 or above
skp@pecan:~$ java -version
java version “1.6.0_16”
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Server VM (build 14.2-b01, mixed mode)
skp@pecan:~$ which java
/usr/bin/java
skp@pecan:~$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 12:43 /usr/bin/java -> /etc/alternatives/java
skp@pecan:~$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 36 2009-09-09 08:19 /etc/alternatives/java -> /usr/lib/jvm/java-6-sun/jre/bin/java
skp@pecan:~$ dpkg –list | grep -i java
ii ant 1.7.1-0ubuntu2 Java based build tool like make
ii ant-gcj 1.7.1-0ubuntu2 Java based build tool like make
ii ant-optional 1.7.1-0ubuntu2 Java based build tool like make – optional libraries
ii ant-optional-gcj 1.7.1-0ubuntu2 Java based build tool like make – API documentation and manual
ii java-common 0.30ubuntu4 Base of all Java packages
ii libbackport-util-concurrent-java 2.2+dfsg-1ubuntu1 backport of java.util.concurrent to Java 1.4
ii libcommons-beanutils-java 1.8.0~beta-1ubuntu1 utility for manipulating JavaBeans
ii libcommons-codec-java 1.3-4ubuntu1 encoder and decoders such as Base64 and hexadecimal codec
ii libcommons-collections3-java 3.2.1-1ubuntu2 A set of abstract data type interfaces and implementations
ii libcommons-digester-java 1.8-2ubuntu1 Rule based XML Java object mapping tool
ii libcommons-logging-java 1.1.1-2 commmon wrapper interface for several logging APIs
ii libdb-je-java 3.3.62-2ubuntu1 Oracle Berkeley Database Java Edition
ii libdb4.5-java 4.5.20-12 Berkeley v4.5 Database Libraries for Java
ii libdom4j-java 1.6.1+dfsg-3ubuntu1 flexible XML framework for Java
ii libgcj-common 1:4.3.3-1ubuntu1 Java runtime library (common files)
ii libgcj9-0 4.3.3-5ubuntu4 Java runtime library for use with gcj
ii libgcj9-jar 4.3.3-5ubuntu4 Java runtime library for use with gcj (jar files)
ii libjaxen-java 1.1.1-3ubuntu1 Java XPath engine
ii libjaxme-java 0.5.2+dfsg-2ubuntu2 implementation of the JAXB specification for Java/XML binding
ii libjaxp1.3-java 1.3.04-3ubuntu2 Java XML parser and transformer APIs (DOM, SAX, JAXP, TrAX)
ii libjaxp1.3-java-gcj 1.3.04-3ubuntu2 Java XML parser and transformer APIs (DOM, SAX, JAXP, TrAX)
ii libjdom1-java 1.1+dfsg-1 lightweight and fast library using XML
ii libjline-java 0.9.94-1ubuntu1 Java library for handling console input
ii libjtidy-java 7+svn20070309-2ubuntu2 a Java port of HTML Tidy, a HTML syntax checker and pretty print
ii liblog4j1.2-java 1.2.15-4 Logging library for java
ii liblog4j1.2-java-gcj 1.2.15-4 Logging library for java (native code)
ii libsaxonb-java 9.0.0.4+svn20080322-2ubuntu1 The Saxon-B XSLT Processor
ii libservlet2.3-java 4.0-10ubuntu3 Servlet 2.3 and JSP 1.2 Java classes and documentation
ii libxerces2-java 2.9.1-2ubuntu2 Validating XML parser for Java with DOM level 3 support
ii libxerces2-java-gcj 2.9.1-2ubuntu2 Validating XML parser for Java with DOM level 3 support (native
ii libxom-java 1.1-3ubuntu4 A new XML object model for Java
ii libxpp2-java 2.1.10-4ubuntu1 XML pull parser library for java V2
ii libxpp3-java 1.1.3.4.O-4ubuntu1 XML pull parser library for java
ii openoffice.org-java-common 1:3.1.0-5ubuntu1~intrepid1 full-featured office productivity suite — arch-independent Java
ii sun-java6-bin 6-16-0ubuntu1.9.04 Sun Java(TM) Runtime Environment (JRE) 6 (architecture dependent
ii sun-java6-jdk 6-16-0ubuntu1.9.04 Sun Java(TM) Development Kit (JDK) 6
ii sun-java6-jre 6-16-0ubuntu1.9.04 Sun Java(TM) Runtime Environment (JRE) 6 (architecture independe
ii sun-java6-plugin 6-16-0ubuntu1.9.04 The Java(TM) Plug-in, Java SE 6
ii sun-java6-source 6-16-0ubuntu1.9.04 Sun Java(TM) Development Kit (JDK) 6 source files
– OSS Interface (for Audio)
skp@pecan:~$ dpkg –list | grep linux-sound-base
ii linux-sound-base 1.0.18.dfsg-1ubuntu8 base package for ALSA and OSS sound systems
Here is another troubleshooting tip: Adding WebEx as able to install addons:
In Firefox please open the Firefox Options
Click on Security
Click on Exceptions (located next to Warn me when sites install add-ons)
In the exceptions please add *.webex.com to the Allowed list.
Click OK on all open boxes and restarted Firefox.
This post, help me find the issue. They mentioned the trusted.certs file from the ~/.java/deployment/security directory. Their solution was to delete both the trusted.certs and auth.dat files from the directory. I didn’t remember anything that I had configured in that directory so I just backed up and delete the whole directory:
mv ~/.java ~/java_backedup