[gelöst] opsiconfd (javaws) funktioniert nicht mit Java 7
Verfasst: 13 Jun 2012, 00:32
Vorweg: ich bin mir nicht ganz sicher ob es nicht vielleicht doch nur an meinen Client liegt, weiteres Testen wäre also sinnvoll. Teile des Hostnamens der Maschine wurden hier im Post durch Sternchen ersetzt: "***-opsi"
lg Lutz
Fehlerbeschreibung
================
Der opsiconfd (java web start) bricht mit einer Fehlermeldung ab, wenn Java 7 genutzt wird.
Meldung: Anwendungsfehler: "Anmeldung kann nicht gestartet werden"
--> Nicht signierte Anwendung fordert uneingeschränkten Zugriff auf das System an
--> Nicht signierte Ressource: https://***-opsi:4447/configed/swingx.jar
Für weitere Fehlerdedails siehe unten.
Workaround
==========
Folgendes funktioniert als Workaround:
* Das java applet im Browser (Firefox 10.0.5esr) funktioniert problemlos, auch mit Java 7U5 (1.7.0_05)
* javaws funktioniert mit der älteren Version 6U33 (1.6.0_33).
Diese Versionen bekommt man über folgenden Link: http://www.java.com/de/download/manual_v6.jsp
Nicht funktionierend
=================
Folgendes habe ich erfolglos getestet:
* Downgrade Java auf 1.7.0_04
* Upgrade opsi-configed auf 4.0.1.27-1 (opsi40-experimental/Debian_6.0)
Server
=====
Client
=====
Windows 7 64bit, Java(TM) Platform SE 7 U5
Es ist immer die 32bit und die 64bit Variante von Java in der jeweils gleichen Version installiert. Andere/ältere Versionen sind nicht installiert.
Firefox-Plugin: (32bit):
Java Kommandozeile:
Details zum Fehler
===============
Startdatei:
Ausnahme:
lg Lutz
Fehlerbeschreibung
================
Der opsiconfd (java web start) bricht mit einer Fehlermeldung ab, wenn Java 7 genutzt wird.
Meldung: Anwendungsfehler: "Anmeldung kann nicht gestartet werden"
--> Nicht signierte Anwendung fordert uneingeschränkten Zugriff auf das System an
--> Nicht signierte Ressource: https://***-opsi:4447/configed/swingx.jar
Für weitere Fehlerdedails siehe unten.
Workaround
==========
Folgendes funktioniert als Workaround:
* Das java applet im Browser (Firefox 10.0.5esr) funktioniert problemlos, auch mit Java 7U5 (1.7.0_05)
* javaws funktioniert mit der älteren Version 6U33 (1.6.0_33).
Diese Versionen bekommt man über folgenden Link: http://www.java.com/de/download/manual_v6.jsp
Nicht funktionierend
=================
Folgendes habe ich erfolglos getestet:
* Downgrade Java auf 1.7.0_04
* Upgrade opsi-configed auf 4.0.1.27-1 (opsi40-experimental/Debian_6.0)
Server
=====
Code: Alles auswählen
***-opsi:~# grep '^deb.*opsi' /etc/apt/sources.list
deb http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/Debian_6.0 ./
***-opsi:~# cat /etc/debian_version
6.0.5
***-opsi:~# dpkg --list |awk '/opsi-conf/ {print $2"\t" $3}'
opsi-configed 4.0.1.24-1
=====
Windows 7 64bit, Java(TM) Platform SE 7 U5
Es ist immer die 32bit und die 64bit Variante von Java in der jeweils gleichen Version installiert. Andere/ältere Versionen sind nicht installiert.
Firefox-Plugin: (32bit):
Code: Alles auswählen
Datei: npjp2.dll
Version: 10.5.0.5
Next Generation Java Plug-in 10.5.0 for Mozilla browsers
Code: Alles auswählen
C:\Users\willek>java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
Details zum Fehler
===============
Startdatei:
Code: Alles auswählen
<jnlp spec="1.0+" codebase="https://***-opsi:4447" href="configed.jnlp">
<information>
<title>opsi-configed</title>
<vendor>uib GmbH</vendor>
<homepage href="http://www.opsi.org/"/>
<description>Management console application for the opsi client management system</description>
<description kind="short">opsi management interface (opsi-configed)</description>
<icon href="configed.gif"/>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6+" max-heap-size="512M"/>
<property name="loglevel" value="4"/>
<jar href="configed/configed.jar" main="true"/>
<jar href="configed/swingx.jar"/>
</resources>
<application-desc main-class="de.uib.configed.configed">
<argument>-h</argument>
<argument>***-opsi:4447</argument>
</application-desc>
</jnlp>
Code: Alles auswählen
JNLPException[category: Sicherheitsfehler : Exception: null : LaunchDesc:
<jnlp spec="1.0+" codebase="https://***-opsi:4447" href="configed.jnlp">
<information>
<title>opsi-configed</title>
<vendor>uib GmbH</vendor>
<homepage href="http://www.opsi.org/"/>
<description>Management console application for the opsi client management system</description>
<description kind="short">opsi management interface (opsi-configed)</description>
<icon href="configed.gif"/>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6+" max-heap-size="512M"/>
<property name="loglevel" value="4"/>
<jar href="configed/configed.jar" main="true"/>
<jar href="configed/swingx.jar"/>
</resources>
<application-desc main-class="de.uib.configed.configed">
<argument>-h</argument>
<argument>***-opsi:4447</argument>
</application-desc>
</jnlp> ]
at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResources(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)