IcedTea-Web icon indicating copy to clipboard operation
IcedTea-Web copied to clipboard

net.sourceforge.jnlp.LaunchException: Fatal: Read Error: Could not read or parse the JNLP file

Open MatFlB opened this issue 2 years ago • 7 comments

net.sourceforge.jnlp.LaunchException: Fatal: Read Error: Could not read or parse the JNLP file. You can try to download this file manually and send it as bug report to IcedTea-Web team. at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:489) at net.sourceforge.jnlp.Launcher.launch(Launcher.java:289) at net.sourceforge.jnlp.runtime.JnlpBoot.run(JnlpBoot.java:67) at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:270) at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:63) at java.security.AccessController.doPrivileged(Native Method) at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:210) Caused by: java.io.IOException: java.lang.NullPointerException: name can't be null at net.sourceforge.jnlp.JNLPFile.openURL(JNLPFile.java:318) at net.sourceforge.jnlp.JNLPFile.(JNLPFile.java:240) at net.sourceforge.jnlp.JNLPFile.(JNLPFile.java:215) at net.sourceforge.jnlp.JNLPFile.(JNLPFile.java:200) at net.sourceforge.jnlp.JNLPFile.(JNLPFile.java:186) at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:453) ... 6 more Caused by: java.lang.NullPointerException: name can't be null at java.io.FilePermission.init(FilePermission.java:209) at java.io.FilePermission.(FilePermission.java:310) at java.lang.SecurityManager.checkRead(SecurityManager.java:888) at java.io.FileInputStream.(FileInputStream.java:127) at net.sourceforge.jnlp.JNLPFile.openURL(JNLPFile.java:316) ... 11 more netx: Read Error: Could not read or parse the JNLP file. (java.lang.NullPointerException: name can't be null (name can't be null)) Disconnecting sun.net.www.protocol.http.HttpURLConnection:http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 java.io.EOFException: Unexpected end of ZLIB input stream at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:240) at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158) at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:117) at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) at java.io.BufferedInputStream.read(BufferedInputStream.java:345) at java.io.FilterInputStream.read(FilterInputStream.java:107) at net.sourceforge.jnlp.cache.ResourceDownloader.uncompressGzip(ResourceDownloader.java:488) at net.sourceforge.jnlp.cache.ResourceDownloader.downloadGZipFile(ResourceDownloader.java:405) at net.sourceforge.jnlp.cache.ResourceDownloader.downloadResource(ResourceDownloader.java:362) at net.sourceforge.jnlp.cache.ResourceDownloader.run(ResourceDownloader.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Extracting gzip: http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 to http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 isCurrent:isCached false Downloading file: http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 into: C:\Users\adresc.cache\icedtea-web\cache\7\http\192.168.99.5\8089\open\webstart\exploit.jnlp_jsessionid_5F0293347AA82DE14C1C852961A31717 Downloading http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 using http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 (encoding : gzip) Selected proxies: [DIRECT] Browser selected proxies: [DIRECT] Selecting proxy for: http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 done http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 Connecting http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 Disconnecting sun.net.www.protocol.http.HttpURLConnection:http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 isCached: remote:-1 cached:0 isCurrent: http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 = false isCurrent:lastModified cache:1673616198000 actual:1673616346000 isCurrent:isCached true isCached: remote:-1 cached:0 done http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 Connecting http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 best url for location=http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 state=PRECONNECT CONNECTING PREDOWNLOAD PROCESSING is http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 by HEAD Disconnecting sun.net.www.protocol.http.HttpURLConnection:http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 Key : Content-Type ,Value : [application/x-java-jnlp-file] Key : Date ,Value : [Fri, 13 Jan 2023 13:25:51 GMT] Key : Pragma ,Value : [no-store, no-cache] Key : Expires ,Value : [Thu, 01 Jan 1970 00:00:00 GMT] Key : Last-Modified ,Value : [Fri, 13 Jan 2023 13:25:46 GMT] Key : Vary ,Value : [Accept-Encoding] Key : Content-Encoding ,Value : [gzip] Key : Server ,Value : [Apache-Coyote/1.1] Key : null ,Value : [HTTP/1.1 200 OK] Key : Transfer-Encoding ,Value : [chunked] Selected proxies: [DIRECT] Browser selected proxies: [DIRECT] Selecting proxy for: socket://192.168.99.5:8089 Selected proxies: [DIRECT] Browser selected proxies: [DIRECT] Selecting proxy for: http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 done http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 Connecting http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 All possible urls for location=http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 state=PRECONNECT CONNECTING PREDOWNLOAD PROCESSING : [http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717, http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717] Finding best URL for: http://192.168.99.5:8089/open/webstart/exploit.jnlp;jsessionid=5F0293347AA82DE14C1C852961A31717 : DownloadOptions[use pack: false; use version: false] good - your JRE - 1.8.0_265 - match requested JRE - 1.4+ Acceptable vendor tag found, contains: BODET Software Acceptable title tag found, contains: Bodet Jars not ready to provide attribute Application-Name Description: null Homepage: null line: 47 line: 46 line: 45 line: 44 2=2 line: 43 1=1 line: 42 proxy.password= line: 41 proxy.user= line: 40 proxy.port= line: 39 proxy.host= line: 38 https.keystore= line: 37 population=$$population line: 36 token=YWRyZXNjOjE2NzM2MTY2NDY4Mzg6ODNhMmUzYTg3Yjk4MTFhYzU1OWZkNTdiZjJkMjgxMzI= line: 35 connexion.timeout=0 line: 34 spring=$$spring line: 33 jvm.provided.forced=$$jvm.provided.forced line: 32 jvm.source=$$jvm.source line: 31 jvm.min=$$jvm.min line: 30 jvm.args=$$jvm.args line: 29 log.pop=false line: 28 log.lvl=1 line: 27 clean.before=2013-12-31 12:34:56 line: 26 dest.paths= line: 25 bin.name=TwinyExp.exe line: 24 source.url=http://192.168.99.5:8089/open/portail/datas/ line: 23 server.url=http://192.168.99.5:8089/open line: 22 mode=delphi line: 21 line: 20 line: 19 line: 18 line: 17 line: 16 line: 15 line: 14
line: 13 line: 12 line: 11 line: 10 line: 9 line: 8 line: 7 line: 6 BODET Software line: 5 Bodet line: 4 line: 3 line: 2

Using MalformedXMLParser JNLP file location: C:\Users\adresc\Downloads\exploit (16).jnlp Proceeding with jnlp Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. java.io.FileNotFoundException: C:\Users\adresc\AppData\Roaming\Mozilla\Firefox\profiles.ini at net.sourceforge.jnlp.browser.FirefoxPreferencesFinder.find(FirefoxPreferencesFinder.java:84) at net.sourceforge.jnlp.browser.BrowserAwareProxySelector.parseBrowserPreferences(BrowserAwareProxySelector.java:151) at net.sourceforge.jnlp.browser.BrowserAwareProxySelector.initFromBrowserConfig(BrowserAwareProxySelector.java:114) at net.sourceforge.jnlp.browser.BrowserAwareProxySelector.initialize(BrowserAwareProxySelector.java:101) at net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:292) at net.sourceforge.jnlp.runtime.Boot.init(Boot.java:349) at net.sourceforge.jnlp.runtime.JnlpBoot.run(JnlpBoot.java:58) at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:270) at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:63) at java.security.AccessController.doPrivileged(Native Method) at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:210) Starting security dialog thread Forcing of offline set to: false WARNING: key deployment.system.cachedir has no value, setting to default value java.io.FileNotFoundException: C:\Users\adresc.config\icedtea-web\deployment.properties (El sistema no puede encontrar el archivo especificado) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.(FileInputStream.java:138) at java.io.FileInputStream.(FileInputStream.java:93) at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188) at java.net.URL.openStream(URL.java:1068) at net.sourceforge.jnlp.config.DeploymentConfiguration.loadComments(DeploymentConfiguration.java:928) at net.sourceforge.jnlp.config.DeploymentConfiguration.load(DeploymentConfiguration.java:385) at net.sourceforge.jnlp.config.DeploymentConfiguration.load(DeploymentConfiguration.java:347) at net.sourceforge.jnlp.config.DeploymentConfiguration.load(DeploymentConfiguration.java:325) at net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.initConfiguration(JNLPRuntime.java:457) at net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.(JNLPRuntime.java:452) at net.sourceforge.jnlp.runtime.JNLPRuntime.getConfiguration(JNLPRuntime.java:487) at net.sourceforge.jnlp.config.DirectoryValidator.(DirectoryValidator.java:226) at net.sourceforge.jnlp.config.DeploymentConfiguration.move14AndOlderFilesTo15Structure(DeploymentConfiguration.java:886) at net.sourceforge.jnlp.config.DeploymentConfiguration.move14AndOlderFilesTo15StructureCatched(DeploymentConfiguration.java:786) at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:121) No User level deployment.properties found. java.io.FileNotFoundException: C:\Users\adresc.config\icedtea-web\deployment.properties (El sistema no puede encontrar el archivo especificado) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.(FileInputStream.java:138) at java.io.FileInputStream.(FileInputStream.java:93) at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188) at java.net.URL.openStream(URL.java:1068) at net.sourceforge.jnlp.config.DeploymentConfiguration.parsePropertiesFile(DeploymentConfiguration.java:711) at net.sourceforge.jnlp.config.DeploymentConfiguration.findSystemConfigFile(DeploymentConfiguration.java:533) at net.sourceforge.jnlp.config.DeploymentConfiguration.load(DeploymentConfiguration.java:345) at net.sourceforge.jnlp.config.DeploymentConfiguration.load(DeploymentConfiguration.java:325) at net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.initConfiguration(JNLPRuntime.java:457) at net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.(JNLPRuntime.java:452) at net.sourceforge.jnlp.runtime.JNLPRuntime.getConfiguration(JNLPRuntime.java:487) at net.sourceforge.jnlp.config.DirectoryValidator.(DirectoryValidator.java:226) at net.sourceforge.jnlp.config.DeploymentConfiguration.move14AndOlderFilesTo15Structure(DeploymentConfiguration.java:886) at net.sourceforge.jnlp.config.DeploymentConfiguration.move14AndOlderFilesTo15StructureCatched(DeploymentConfiguration.java:786) at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:121) Ico provider registered correctly. cache: C:\Users\adresc.cache\icedtea-web file exists:true config: C:\Users\adresc.config\icedtea-web file exists: true System is already following XDG .cache and .config specifications

MatFlB avatar Jan 13 '23 14:01 MatFlB

No one will be able to help you like this. How are you supposed to get a jnlp file that is only available in your private network? Right in the first line is the following sentence. "You can try to download this file manually and send it as bug report to IcedTea-Web team."

lherschi avatar Jan 26 '23 16:01 lherschi

java.io.EOFException: Unexpected end of ZLIB input stream

https://github.com/AdoptOpenJDK/IcedTea-Web/commit/f45539b95c774736ebd74d6a09738265cfee1673

lherschi avatar Jan 26 '23 17:01 lherschi

Any updates on this? I have Debian Linux here with the exact same error.

RMCampos avatar Oct 10 '24 20:10 RMCampos

@lherschi This commit got merged in 2022. I just downloaded the latest version (1.8.8) binary for linux and I'm still getting the same error. Maybe this is a different issue?

RMCampos avatar Oct 10 '24 21:10 RMCampos

Wait. OMG. I realized the version 1.8.8 is from 2021 actually 👀 how can I run, or build the latest version?

RMCampos avatar Oct 10 '24 21:10 RMCampos

https://github.com/AdoptOpenJDK/IcedTea-Web/issues/878

lherschi avatar Oct 11 '24 21:10 lherschi

Solved it by installing an erlier version of java, 7.65 if I recall correctly... Hope this works for you guys...

Matflo-Ekide avatar Oct 14 '24 13:10 Matflo-Ekide