Seite 1 von 1

Ubuntu 16.04 - Anwendung kann nicht gestartet werden

Verfasst: 28 Feb 2017, 17:12
von lepide
Hallo,

ich habe ein Problem nach der Installation von Opsi auf Ubuntu 16.04. Ich habe soweit alles ohne Probleme installiert und sieht auch alles in Ordnung aus. Ich versuche nun aber auf die Weboberfläche (https://x.x.x.x:4447/configed.jnlp) zuzugreifen, dann wird die .jnlp Datei heruntergeladen und diese muss ich meines Wissens öffnen. So, nun nach öffnen der Datei bekomme ich eine Sicherheitswarnung des Zertifikates, was denke ich normal ist, ich bestätige die Meldung und bekomme eine weiter Fehlermeldung die ich gerne beheben würde:

Anwendung kann nicht gestartet werden.
Name: opsi-configed
Anbieter: uib GmbH
Verzeichnis: https://x.x.x.x:4447

Bei der Meldung kann ich auf "Details" klicken und sehe folgendes:

Unter Startdatei:

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="https://x.x.x.x: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.7+" max-heap-size="1024M"/>
		<property name="loglevel" value="4" />
		<jar href="configed/configed.jar" main="true"/>
		<jar href="configed/swingx.jar"/>
		<jar href="configed/commons-io.jar"/>
	</resources>
	<application-desc main-class="de.uib.configed.configed">
	<argument>--args</argument><argument>-h;;x.x.x.x</argument>
	</application-desc>
</jnlp>
Unter Ausnahme:

Code: Alles auswählen

com.sun.deploy.net.FailedDownloadException: Ressource konnte nicht geladen werden: https://x.x.x.x:4447/configed/configed.jar
	at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
	at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
	at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
	at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Unter Umbrochene Ausnahme:

Code: Alles auswählen

java.io.FileNotFoundException: https://x.x.x.x:4447/configed/configed.jar
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.access$200(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
	at com.sun.deploy.net.HttpUtils.followRedirects(Unknown Source)
	at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
	at com.sun.deploy.net.BasicHttpRequest.doGetRequestEX(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
	at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
	at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
	at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)


Hatte jemand bereits Erfahrungen mit diesem Fehler oder weiß eine Lösung des Problems?

Mit freundlichen Grüßen,
Lepide

Re: Ubuntu 16.04 - Anwendung kann nicht gestartet werden

Verfasst: 01 Mär 2017, 10:56
von n.wenselowski
Hi,

vermutlich hängt es mit TLS 1.2 unter Java zusammen.
Hat der Server eine GUI? Dann würde ich vorschlagen, dass du dort das Paket opsi-configed installierst:

Code: Alles auswählen

apt-get install opsi-configed
Falls nicht, dann schau mal hier, da ist ein Parameter zu finden zum festlegen der TLS-
Version.


Gruß

Niko

Re: Ubuntu 16.04 - Anwendung kann nicht gestartet werden

Verfasst: 01 Mär 2017, 16:24
von lepide
Hey,

erstmal danke für die Antwort. Der Server hat keine GUI installiert. Die Lösung aus dem anderen Thread hat aber leider nichts geändert.

Ich habe mir nun damit beholfen, dass ich die configed.jar Datei direkt vom Server auf meinen PC packe und diese dann ausführe. Das hat funktioniert. Ich hoffe mal dadurch werden keine anderen Komplikationen hervorgerufen.

Gruß,
Lepide

Re: Ubuntu 16.04 - Anwendung kann nicht gestartet werden

Verfasst: 06 Mär 2017, 23:35
von ueluekmen
Im Moment empfehlen wir bei Problemen den opsi-configed über das entsprechende opsi-Paket zu verteilen. Aber die ruft die jar auch lokal auf nur werden dort zusätzliche Parameter gesetzt.

Re: Ubuntu 16.04 - Anwendung kann nicht gestartet werden

Verfasst: 08 Jun 2017, 14:22
von lewando
ueluekmen hat geschrieben:Im Moment empfehlen wir bei Problemen den opsi-configed über das entsprechende opsi-Paket zu verteilen. Aber die ruft die jar auch lokal auf nur werden dort zusätzliche Parameter gesetzt.
gibt es zu diesem Problem bereits weitere Informationen, wann OPSI unter Linux auch mit TLS 1.2 funktioniert?

Bislang funktioniert meinen Beobachtungen zufolge, weiterhin nur der Aufruf mit TLS 1.0

Code: Alles auswählen

javaws -verbose -J"-Dhttps.protocols="TLSv1"" https://opsi-server:4447/configed.jnlp
Java(TM) Web Start 11.131.2.11-fcs Launching: /usr/lib/jvm/java-8-oracle/jre/bin/java
/usr/lib/jvm/java-8-oracle/jre/bin/java
 -classpath
 /usr/lib/jvm/java-8-oracle/jre/lib/deploy.jar
 -Djava.security.policy=file:/usr/lib/jvm/java-8-oracle/jre/lib/security/javaws.policy
 -DtrustProxy=true
 -Xverify:remote
 -Djnlpx.home=/usr/lib/jvm/java-8-oracle/jre/bin
 -Djava.security.manager
 -Djnlpx.origFilenameArg=https://opsi-server:4447/configed.jnlp
 -Djnlpx.remove=false
 -Dsun.awt.warmup=true
 -Xbootclasspath/a:/usr/lib/jvm/java-8-oracle/jre/lib/javaws.jar:/usr/lib/jvm/java-8-oracle/jre/lib/deploy.jar:/usr/lib/jvm/java-8-oracle/jre/lib/plugin.jar
 -Djnlpx.splashport=56589
 -Dhttps.protocols=TLSv1
 -Djnlpx.jvm=/usr/lib/jvm/java-8-oracle/jre/bin/java
 -Djnlpx.vmargs=LURodHRwcy5wcm90b2NvbHM9VExTdjEA
 com.sun.javaws.Main
 -verbose
 -notWebJava
 https://opsi-server:4447/configed.jnlp
mit freundlichen Grüßen
Lewando

Re: Ubuntu 16.04 - Anwendung kann nicht gestartet werden

Verfasst: 09 Jun 2017, 10:06
von ueluekmen
Hallo,

nach meinem Kenntnisstand soll das Problem, was mit Java 8 und 7 mit einem bestimmten Patch gekommen ist, mit Java 9 nicht mehr auftreten. Da Java 9 jetzt im Juli erscheinen soll, warten wir hier die paar Tage bis Java 9 kommt und werden das Problem noch mal damit untersuchen und ggf. noch mal reagieren. Das Problem ist in soweit gemein, weil es nicht überall auftritt und wir noch keine richtige Systematik dabei entdeckt haben. Es gibt auch Installationen, da macht das überhaupt kein Problem. Wir finden den Workarround auch hässlich, aber im Moment können wir wenig an der Stelle tun. Wir bleiben aber wie immer dran.

Re: Ubuntu 16.04 - Anwendung kann nicht gestartet werden

Verfasst: 13 Jun 2017, 14:08
von saschas
Hallo zusammen,

ich habe den OPSI Server erst diese Woche aufgesetzt und habe mit der configed folgendes Problem.
Benutzt habe ich die aktuellste VM und diese sogleich auch upgedated.
Admin PC ist ein Win7 mit Java 8.131

Wenn ich den Serverpfad zur configed.jnlp aufrufe und ausführe, hängt der Vorgang nach der Warnung des unsicheren Zertifikates bei ca. 90%
Gleiches passiert wenn ich den oben gegeben Befehl in die CMD eingebe.

Die configed per depot zu verteilen gelingt mir ebenfalls nicht, da ich bei

Code: Alles auswählen

opsi-product-updater -p opsi-configed
immer einen timeout bekomme. Der im Handbuch empfohlene Befehl

Code: Alles auswählen

opsi-product-updater -i -vv
funktioniert ebenfalls wegen diesem Packet nicht.
Per -p kann ich alle anderen Packete holen und verteilen, auch aus den "contribute/full-packages" Depots.


LG, Sascha

Re: Ubuntu 16.04 - Anwendung kann nicht gestartet werden

Verfasst: 14 Jun 2017, 13:28
von ueluekmen
Hi, wie sieht dein Timeout aus? Kannst du mal einen Teil der Fehlermeldung aus der Konsole mit posten?