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)