I’m trying a Java Webstart Application with Opensuse 11.1 which has Java6 preinstalled. Klicking the JNLP file starts “Opensource NetX tool” where I can choose a tmp dir. But the application does not start. The JNLP file is saved in the temp dir but is not startable.
Are you have the
java-xxx-sun-plugin-xxx
browser plugin installed?
The operating system is freshly installed and I’m using the default browser. Do I have to install a plugin and where can I find it? Usually Java6 does the job.
No, you need to install the browser plugin it isn’t preinstalled, because it’s non-oss. Open YaST - you will find it somewhere in the menu, then Select Software Management. Into the search field type
sun-plugin
and install this package.
Thank you for this info, I will have a try, because I’ve no access to the OpenSUSE computer at the moment I’ll report the results on monday.
In yast there is no sun-plugin, are you sure you are talking about opensuse 11.1?
Here are the packages I have on 11.1. Also, ensure you have the javaws binary installed. If the browser does not start the file, try starting it directly with javaws filename.
paracelsus@Callandor:~> rpm -qa | grep java
java-1_5_0-gcj-compat-1.5.0.0-56.61
java-1_6_0-sun-1.6.0.u12-1.2
java-1_6_0-sun-plugin-1.6.0.u12-1.2
paracelsus@Callandor:~> rpm -q -info java-1_6_0-sun-plugin
Name : java-1_6_0-sun-plugin Relocations: (not relocatable)
Version : 1.6.0.u12 Vendor: SUSE LINUX Products GmbH, Nuernberg, Germany
Release : 1.2 Build Date: Tue 10 Feb 2009 08:27:10 PM EST
Install Date: Wed 18 Feb 2009 06:48:32 PM EST Build Host: albinoni.suse.de
Group : Development/Languages/Java Source RPM: java-1_6_0-sun-1.6.0.u12-1.2.nosrc.rpm
Size : 2751512 License: Any commercial
Signature : DSA/SHA1, Tue 10 Feb 2009 08:31:55 PM EST, Key ID a84edae89c800aca
Packager : Submitting Bug Reports - openSUSE
URL : https://jdk-distros.dev.java.net/developer.html
Summary : Browser plugin files for java-1_6_0-sun
Description :
This package contains browser plugin files for java-1_6_0-sun. Note:
this package supports browsers built with GCC 3.2 and later
Distribution: openSUSE 11.0 (i586)
paracelsus@Callandor:~> java
java javaclassname java_vm javawrapper javaws javawswrapper
paracelsus@Callandor:~> javaws
Java™ Web Start 1.6.0_12
Usage: javaws [run-options] <jnlp-file>
javaws [control-options]
No, on freshly installed OpenSUSE 11.1 the packages are:
linux-etaa:~/Desktop # rpm -qa | grep java
java-1_6_0-openjdk-1.2_b11-22.13
java-1_5_0-gcj-compat-1.5.0.0-56.61
java-1_6_0-openjdk-plugin-1.2_b11-22.13
timezone-java-2008h-2.16
linux-etaa:~/Desktop #
Sorry, I’m absolutely sure what I’m talking about.
Type this in terminal:
zypper se sun
. Paste here the output.
linux-etaa:~/Desktop> zypper se sun
Repository ‘openSUSE-11.1-Non-Oss’ ist veraltet. Sie können ‘zypper refresh’ als Root ausführen, um es zu aktualisieren.
Repository ‘openSUSE-11.1-Oss’ ist veraltet. Sie können ‘zypper refresh’ als Root ausführen, um es zu aktualisieren.
Repository ‘openSUSE-11.1-Update’ ist veraltet. Sie können ‘zypper refresh’ als Root ausführen, um es zu aktualisieren.
Daten des Repositorys laden…
Daten des Repositorys ‘openSUSE-11.1-Non-Oss’ abrufen…
Metadaten von Repository ‘openSUSE-11.1-Non-Oss’ werden abgerufen [Fehler]
Repository ‘openSUSE-11.1-Non-Oss’ ist ungültig.
Can’t provide /media.1/media : Can’t create /media.1
Bitte überprüfen Sie, ob die für dieses Repository bestimmten URIs zu einem gültigen Repository verweisen.
Problem beim Laden der Daten von ‘openSUSE-11.1-Non-Oss’
Auflösbare Abhängigkeiten von ‘openSUSE-11.1-Non-Oss’ wurden aufgrund eines Fehlers nicht geladen.
Daten des Repositorys ‘openSUSE-11.1-Oss’ abrufen…
Metadaten von Repository ‘openSUSE-11.1-Oss’ werden abgerufen [Fehler]
Repository ‘openSUSE-11.1-Oss’ ist ungültig.
Can’t provide /media.1/media : Can’t create /media.1
Bitte überprüfen Sie, ob die für dieses Repository bestimmten URIs zu einem gültigen Repository verweisen.
Problem beim Laden der Daten von ‘openSUSE-11.1-Oss’
Auflösbare Abhängigkeiten von ‘openSUSE-11.1-Oss’ wurden aufgrund eines Fehlers nicht geladen.
Daten des Repositorys ‘openSUSE-11.1-Update’ abrufen…
Metadaten von Repository ‘openSUSE-11.1-Update’ werden abgerufen [Fehler]
Repository ‘openSUSE-11.1-Update’ ist ungültig.
Can’t read public key from /repodata/repomd.xml.key, file not found
Bitte überprüfen Sie, ob die für dieses Repository bestimmten URIs zu einem gültigen Repository verweisen.
Problem beim Laden der Daten von ‘openSUSE-11.1-Update’
Auflösbare Abhängigkeiten von ‘openSUSE-11.1-Update’ wurden aufgrund eines Fehlers nicht geladen.
Installierte Pakete lesen…
S | Name | Zusammenfassung | Typ
–±----------------------------±---------------------------------------±-----
| MozillaSunbird | Mozilla’s Calendar Application | Paket
| MozillaSunbird-translations | Translations of Mozilla Sunbird | Paket
| libopensync-plugin-sunbird | Mozilla Calendar / Sunbird Synchroni-> | Paket
YAST first had to update it’s software list from the internet, after that the sun-plugin is shown. I’ve installed it. Nevertheless the behaviour didn’t change. It still opens the NetX tool and does not start the application.
Also the browser’s filetype handling of jnlp has to be changed to the newly installed sun-plugin. That’s not feasible to unexperienced users.
It seems you did not get an answer to your question.
The simple answer is install the jdk from sun. I can’t get openjdk to do WebStart either.
- download and install java from java.com: Java + You
- Remove the IcedTea java plugin (libjavaplugin.so or javaplugin.so) link in /usr/lib64/browser-plugins
- Create a link to the sun java plugin in the /usr/lib64/browser-plugins directory:
ie.,
ln -s /usr/local/java/jdk/jre/lib/amd64/libnpjp2.so libnpjp2.so
Good Luck!
I use openJDK successfully with webStart all the time. Make sure the file associations are correct. Eg.
- in Konqueror, check that the jnlp file type is associated with the java web start program javaws (i.e. /usr/lib64/jvm/jre-1.6.0-openjdk/bin/javaws)
- in your browser, like Firefox, check similarly (Edit > Preferences > Applications > JNLP file )
- and, of course, make sure you have the browser plugin installed (verified through Tools > Addons > Plugins and/or about:plugins)