Wine auf 64Bit System mit welcher Oracle Java version?

thei

thei

Foren As
Hi,

Da jetzt endlich mal Opensuse 12.2 erschienen ist, hab ich mir jetzt die 64Bit Version heruntergeladen und komplett neu installiert (also neu Partitioniert, Formatiert usw.) jetzt hab ich allerdings das Problem das ich mit Wine mein Ersatzteil Programm von Mercedes das Java vorraussetzt nicht mehr zum laufen bekomme...

Unter 12.1 mit 32bit hab ich Wine über Yast installiert, hab mir von Oracle die JRE7 für 586i Prozessoren installiert, hab ich am webinterface angemeldet und die sache lief! Unter 64Bit geht gar nix mehr, es hüpft lediglich mal kurz das Java Symbol neben der Maus auf und ab, aber sonst tut sich nix mehr...
 
Warum benötigt man dafür Wine, wenn es Java vorraussetzt? Java ist Plattformunabhängig und gibt es auch für Linux. Damit sollte das Programm laufen.
 
Hi,

Ja, normalerweise sollte ein in Java geschriebenes Programm auf jeder Plattform laufen, aber erklär das mal den Honks die das Mercedes Web EPC programmiert haben!

Wenn ich das Programm ohne Wine (mit IcedTea Web Start) aufrufe, erhalte ich folgenden Meldung:

"Fatal: Read Error: Could not read or parse JNLP file."

unter Details ist dann:

net.sourceforge.jnlp.LaunchException: Fatal: Read Error: Could not read or parse the JNLP file.
at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:491)
at net.sourceforge.jnlp.Launcher.launch(Launcher.java:283)
at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:202)
at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:51)
at java.security.AccessController.doPrivileged(Native Method)
at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:168)
Caused by: net.sourceforge.jnlp.ParseException: Invalid XML document syntax.
at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1274)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:204)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:188)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:173)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:159)
at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:477)
... 5 more
Caused by: net.sourceforge.nanoxml.XMLParseException: XML Parse Exception during parsing of a jnlp element at line 28: Unexpected end of data reached
at net.sourceforge.nanoxml.XMLElement.unexpectedEndOfData(XMLElement.java:1094)
at net.sourceforge.nanoxml.XMLElement.readChar(XMLElement.java:877)
at net.sourceforge.nanoxml.XMLElement.resolveEntity(XMLElement.java:1013)
at net.sourceforge.nanoxml.XMLElement.scanPCData(XMLElement.java:687)
at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:930)
at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:512)
at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:464)
at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1270)
... 10 more
Caused by:
net.sourceforge.jnlp.ParseException: Invalid XML document syntax.
at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1274)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:204)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:188)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:173)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:159)
at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:477)
at net.sourceforge.jnlp.Launcher.launch(Launcher.java:283)
at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:202)
at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:51)
at java.security.AccessController.doPrivileged(Native Method)
at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:168)
Caused by: net.sourceforge.nanoxml.XMLParseException: XML Parse Exception during parsing of a jnlp element at line 28: Unexpected end of data reached
at net.sourceforge.nanoxml.XMLElement.unexpectedEndOfData(XMLElement.java:1094)
at net.sourceforge.nanoxml.XMLElement.readChar(XMLElement.java:877)
at net.sourceforge.nanoxml.XMLElement.resolveEntity(XMLElement.java:1013)
at net.sourceforge.nanoxml.XMLElement.scanPCData(XMLElement.java:687)
at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:930)
at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:512)
at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:464)
at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1270)
... 10 more
Caused by:
net.sourceforge.nanoxml.XMLParseException: XML Parse Exception during parsing of a jnlp element at line 28: Unexpected end of data reached
at net.sourceforge.nanoxml.XMLElement.unexpectedEndOfData(XMLElement.java:1094)
at net.sourceforge.nanoxml.XMLElement.readChar(XMLElement.java:877)
at net.sourceforge.nanoxml.XMLElement.resolveEntity(XMLElement.java:1013)
at net.sourceforge.nanoxml.XMLElement.scanPCData(XMLElement.java:687)
at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:930)
at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
at net.sourceforge.nanoxml.XMLElement.scanElement(XMLElement.java:967)
at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:512)
at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:464)
at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1270)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:204)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:188)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:173)
at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:159)
at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:477)
at net.sourceforge.jnlp.Launcher.launch(Launcher.java:283)
at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:202)
at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:51)
at java.security.AccessController.doPrivileged(Native Method)
at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:168)
 
Hast du auch schon das Programm mit den sun-Pakete versucht auszuführen (und nicht mit den OS-Varianten wie IcedTea)?
 
Start es einmal mit dem oracle java. Mir sieht das nach ein erweiterungen aus, die es vermutlich in icedtea nicht gibt.
 
Hi,

Bin jetzt auf das original Oracle Java umgestiegen, hab dieses Howto benutzt. Jetzt versucht zwar die Web Anwendung zu starten, scheitert aber wieder! Diesmal:

"Zertifikat konnte nicht installiert werden. Die Anwendung wird nicht ausgeführt."

Unter Details:

java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: java.security.InvalidKeyException: Wrong key usage
at com.sun.deploy.security.TrustDecider.doCheckRevocationStatus(Unknown Source)
at com.sun.deploy.security.TrustDecider.validateChain(Unknown Source)
at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
at com.sun.javaws.security.AppPolicy.grantUnrestrictedAccess(Unknown Source)
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.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.security.cert.CertPathValidatorException: java.security.InvalidKeyException: Wrong key usage
at sun.security.provider.certpath.OCSPResponse.verifyResponse(Unknown Source)
at sun.security.provider.certpath.OCSPResponse.<init>(Unknown Source)
at sun.security.provider.certpath.OCSP.check(Unknown Source)
at sun.security.provider.certpath.OCSP.check(Unknown Source)
at sun.security.provider.certpath.OCSP.check(Unknown Source)
at com.sun.deploy.security.TrustDecider.doOCSPEEValidation(Unknown Source)
... 16 more
Caused by: java.security.InvalidKeyException: Wrong key usage
at java.security.Signature.initVerify(Unknown Source)
... 22 more
 
Kanns sein, dass deine Software nur mit einer älteren Version von Java läuft?

ich hab den Verdacht, dass sich die Api uu geändert hat und die tolle mercedes Software nicht nachkompiliert wurde. Weißt du vllt eine Java Version mit der es sicher funktioniert hat und kannst dir die auf den Pc installieren?
 
Hi,

Also hier hab ich mal die "Systemvorraussetzungen" rausgesucht:

Bitte beachten Sie für dieses Webportal und die Nutzung der Anwendungen folgende Hardware- und Software-Voraussetzungen:
Bildschirm (Empfehlung): 19" TFT-Monitor mit einer Auflösung von 1280 x 1024 und entsprechender Grafikkarte
Betriebssystem: Windows XP SP2, Windows 7
CPU: >=Core 2 Duo, 2 GHz
Hauptspeicher: >= 2 GB RAM
Webbrowser: Internet Explorer 8 oder anderer Javafähiger Explorer
Cookies werden nicht verwendet
Email-Zugang für den Empfang und die Anzeige der Emails zur Registrierungsbestätigung
Java Runtime Version 1.6, Macromedia Flash Player 7 oder höher, Adobe Acrobat Reader 6.0 oder höher (Download Links finden Sie unter 'Downloads' auf der rechten Seite)
Erforderliche Bandbreite: >=2 MBit, UMTS
Bitte beachten Sie, dass die Systeme EPC, WIS/ASRA nicht mit MAC OS lauffähig sind.

MAC OS... MAC OS ist kein Linux...
Java Runtime version 1.6, die ist doch schon relativ alt! Aber wieso ging es dann unter Opensuse 12.1 32bit mit wine und der aktuellen (windows) Java Version?
 
Die Exception mit dem Zertifikat hat wahrscheinlich mit den Settings der Java-Version zu tun. Schau mal in den Java-Settings ob du "enable online certificate validation" ausgewählt hast. Ansonsten kannst du generell mal mit einem Rechner mit dem es funktioniert die Settings auf der Linux Kiste vergleichen, ich würde wetten dass es nur daran liegt :) .
 
Schau mal in den Java-Settings ob du "enable online certificate validation" ausgewählt hast.

Hi,

Hab die Option natürlich aktiviert, hat jedoch nix gebracht! Jedenfalls funktioniert nachdem KDE Update endlich mal XEN, also könnte ich notfalls auch ein Windows XP virtualisieren. Wobei mir ein direkt lauffähiges Mercedes EPC schon recht wäre.
 
Zurück
Oben