webex is not working in Ubuntu 14.04 Please Help [duplicate]

webex is not working in Ubuntu 14.04. Do i need to install 32bit java and fire fox to get this worked? Is there any option in 64 bit itself


Finally It resolved for me

Install Oracle Java to solve this issue

Press Ctrl+Alt+T on your keyboard to open a terminal window. When it opens, copy and paste the command below and hit enter. Input your user password when prompts and it will add the PPA repository into your system.

sudo add-apt-repository ppa:webupd8team/java

After that, update package lists via:

sudo apt-get update

To install Oracle Java 8, run:

sudo apt-get install oracle-java8-installer

Change the number 8 to 6 (or 7) in the code to install Java 6 (or 7).

While installation, you’ll be asked to agree the license and then the installer start downloading Java file from oracle website and install it on your system.

To set the default Java, run:

sudo apt-get install oracle-java8-set-default

Also change number 8 to the Java version you want.


For those who desktop sharing is not working in Ubuntu 14.04 64 bit

  1. Check the existing home directory of webex

    $ ls $HOME/.webex
    1670
    
  2. Lets start from the scratch

    $ rm -r .webex/
    
  3. Start Firefox again and initiate a meeting

    $ ls $HOME/.webex 
    1530
    
  4. You will be able to start a session, initiate a chat but desktop share may not be working. Then, find the missing libraries:

    ldd $HOME/.webex/1530/*.so >>check.txt
    
  5. grep the “not found” lines:

    $ grep "not found" check.txt | sort -u
    libgtk-x11-2.0.so.0 => not found
    libgdk-x11-2.0.so.0 => not found
    libXmu.so.6 => not found  ---------------->>>
    libXtst.so.6 => not found
    libjawt.so => not found  ----------->>>
    libXmu.so.6 => not found
    libpangoxft-1.0.so.0 => not found
    libXft.so.2 => not found
    libpangoft2-1.0.so.0 => not found
    libpangox-1.0.so.0 => not found
    
  6. Install the apt-file program.

    sudo apt-get install apt-file
    apt-file update
    
  7. search each of the libraries that were not found.

    $ apt-file search libXmu.so.6
    libxmu6: /usr/lib/x86_64-linux-gnu/libXmu.so.6
    libxmu6: /usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0
    libxmu6-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0
    
  8. Once we knew the libraries, we could use that to install them. Not each of these actually installed packages because some were dependencies.

    sudo apt-get install -y libgtk2.0-0:i386 libxmu6:i386 libgcj14-awt:i386 libpangoxft-1.0-0:i386 libxft2:i386 libpangoft2-1.0-0:i386 libpangox-1.0-0:i386
    
  9. No need to restart the browser or you machine. Your web-ex will start working.


Assuming that a 64bit system is used (the most common scenario nowadays), there are two approaches to make WebEx work in Ubuntu 14.04LTS:

  1. Make it work "natively"
  2. Use a self-contained manually installed 32bit version of Firefox/Java.

While #1 is preferable because of automatic security updates and less clutter, I only got #2 to work properly. Hence I document both approaches, hoping that somebody will fix my mistake with approach #1.

1. Native Approach (did not work for me)

  • Install Firefox
  • Install JDK
  • Join a WebEx test meeting to create a session inside $HOME/.webex/. It will have a numerical folder name
  • check for unresolved .so dependecies:
ldd $HOME/.webex/????/*.so > $HOME/check.txt
grep "not found" $HOME/check.txt | sort | uniq
  • Find the packages for the missing libraries (apparently you can ignore the missing libjawt.so, it still shows missing after installing libgcj12-awt:i386`)
sudo apt-get install apt-file
sudo apt-file update
apt-file search 
  • Install missing libraries (append :i386 since WebEx is 32bit), for example:
sudo apt-get install -y libasound2:i386
  • When finished, join a test meeting again

Status:

  • Audio does not work yet
  • I do not see my counterpart's video

2. Self-contained manually installed 32bit Firefox/Java

Critically Important: You are going to install manually software that is guaranteed to have not yet known vulnerabilities. You will have to keep it up to date yourself.

Overview:

  • Download the latest 32bit Firefox for Linux
  • Download the latest 32bit Oracle Java for Linux
  • Link the 32bit Java in the Firefox plugins folder
  • Create a script to start 32bit Firefox
  • Create a desktop entry for 32bit Firefox

To do so, open a terminal and enter the following commands. Note that the name of the downloads are correct as of May 13, 2015 and are likely to change very soon.

cd
mkdir webex
cd webex
wget http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/38.0/linux-i686/en-US/firefox-38.0.tar.bz2
wget -O java.tar.gz http://javadl.sun.com/webapps/download/AutoDL?BundleId=106238
tar -C . -zxf java.tar.gz
tar -C . -jxf firefox-38.0.tar.bz2
mkdir firefox/browser/plugins
ln -s ~/webex/jre1.8.0_45/lib/i386/libnpjp2.so ~/webex/firefox/browser/plugins/libnpjp2.so
nano ~/webex/webex.sh
chmod u+x ~/webex/webex.sh
sudo nano /usr/share/applications/webex.desktop 
sudo update-desktop-database

Content of ~/webex/webex.sh. Replace yuv with your username and update the folder name for JAVA_HOME based on the version downloaded/installed

#!/bin/bash
export ENV_HOME_32=~/webex
export JAVA_HOME=$ENV_HOME_32/jre1.8.0_45
export FIREFOX_HOME=$ENV_HOME_32/firefox
export PATH=$FIREFOX_HOME:$JAVA_HOME/bin:$PATH
firefox --no-remote -P WebEx

Content of /usr/share/applications/webex.desktop. Replace yuv with your username and create some meaningful image in ~/webex/webex.jpg

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
StartupNotify=true
Icon=/home/yuv/webex/webex.jpg
Name=WebEx
Comment=32 Bit firefox for WebEx
Exec=/home/yuv/webex/webex.sh
Categories=Application;Productivity;Collaboration

Test:

  • in XFCE, go to menu Other and start WebEx
  • First Time: Create WebEx profile

Status:

  • I was able to join a conference, talk and listen, and see the other webcam
  • I was not able to broadcast my webcam, need to investigate further
  • join a test meeting: http://www.webex.com/test-meeting.html

I had this problem in both Ubuntu 12.04 and 14.04

The issue seems to be a security problem with Java (have a look at this question Cannot start Webex session. Java permission issue?)

The solution on that thread worked for me :)

1) Open Java Web Start 2) On the Security Tab add your Webex server (https://XXXXX.webex.com) to the Exception Site List

Done