The issue is that the WebEx applet attempts to load a 32-bit native module in order to access the sound. The usual solution is to run a 32-bit browser when using WebEx. However, I have found a way to run a 32-bit JVM in 64-bit firefox using the nspluginwrapper utility
As supplied, the latest version of nspluginwrapper (1.4.4) does not work with the Java plugin. That is because the Java plugin expects the library libstdc++.so to be loaded before it starts. It is a simple matter to patch nspluginwrapper so that it loads the necessary library.
Download the latest sources for nspluginwrapper from
http://nspluginwrapper.org/download/
Expand the file (tar -xvzf) in a convenient location
Apply the following patch to the file npw-viewer.c:
Code:
--- npw-viewer.c 2011-06-30 23:18:57.000000000 -0400
+++ nspluginwrapper-1.4.4/src/npw-viewer.c 2012-03-11 14:09:35.104158681 -0400
@@ -5128,6 +5128,17 @@
}
handles[n_handles++] = handle;
dlerror();
+#else
+ /* Install libstdc++ for java */
+ const char libstcpp[] = "libstdc++.so.6";
+ D(bug(" trying to open standard C++ runtime '%s'\n", libstcpp ));
+ if ((handle = dlopen(libstcpp, RTLD_LAZY|RTLD_GLOBAL)) == NULL) {
+ npw_printf("ERROR: %s\n", dlerror());
+ return 1;
+ }
+ handles[n_handles++] = handle;
+ dlerror();
+
#endif
D(bug(" %s\n", plugin_path));
if ((handle = dlopen(plugin_path, RTLD_LAZY)) == NULL) {
You may need to get some additional libraries to make things work. In particular, I installed:
sudo apt-get install libcurl4-nss-dev libxt-dev libgtk2.0-dev g++-multilib
YMMV.
After getting the dependencies, its
Code:
./configure
make
sudo make install
Then you will need a 32-bit jre. This can be downloaded from Oracle's website and installed.
Finally, locate the file libnpjp2.so in the "lib" directory of the 32-bit Java installation. I found it in /usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/.
Execute
Code:
sudo nspluginwrapper -i /usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/libnpjp2.so
(Or wherever your Java was installed.)
Then (re) start Firefox. Type "about
lugins" in the address bar. You should see your newly installed 32-bit Java plugin.
Try joining a WebEx meeting with sound
Bookmarks