[Bug 3502] New: Fatal: Read Error: Could not read or parse the JNLP file/ You can try downloading this file manually and sent it as bug report to ITWT.

bugzilla-daemon at icedtea.classpath.org bugzilla-daemon at icedtea.classpath.org
Tue Dec 19 22:00:22 UTC 2017


https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3502

            Bug ID: 3502
           Summary: Fatal: Read Error: Could not read or parse the JNLP
                    file/ You can try downloading this file manually and
                    sent it as bug report to ITWT.
           Product: IcedTea
           Version: unspecified
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P5
         Component: IcedTea
          Assignee: gnu.andrew at redhat.com
          Reporter: jf at talismanmail.com
                CC: unassigned at icedtea.classpath.org

Hello, I am trying to run https://popgen.net/soft/lositan/code2/selwb.jnlp on
ubuntu 17.04 with plenty of resources. I am running this command: 

sudo javaws -jnlp '/home/julian/Documents/selwb4.jnlp' 

and getting this error: 

sudo javaws -jnlp '/home/julian/Documents/selwb4.jnlp' 
java.security.AccessControlException: access denied ("java.io.FilePermission"
"/usr/bin/xprop" "execute")
    at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
    at
java.security.AccessController.checkPermission(AccessController.java:884)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
    at java.lang.SecurityManager.checkExec(SecurityManager.java:796)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1018)
    at java.lang.Runtime.exec(Runtime.java:620)
    at java.lang.Runtime.exec(Runtime.java:450)
    at java.lang.Runtime.exec(Runtime.java:347)
    at org.GNOME.Accessibility.AtkWrapper.<clinit>(AtkWrapper.java:34)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)
    at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:805)
    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:886)
    at javax.swing.UIManager.getSystemLookAndFeelClassName(UIManager.java:611)
    at
net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:218)
    at net.sourceforge.jnlp.runtime.Boot.init(Boot.java:326)
    at net.sourceforge.jnlp.runtime.JnlpBoot.run(JnlpBoot.java:58)
    at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:245)
    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:195)
Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type.
netx: Read Error: Could not read or parse the JNLP file.
(java.lang.NullPointerException: name can't be null (name can't be null))

This is from the java console:

Disconnecting
sun.net.www.protocol.http.HttpURLConnection:http://popgen.net/soft/lositan/code2/selwb4.jnlp
isCurrent:isCached false
Downloading file: http://popgen.net/soft/lositan/code2/selwb4.jnlp into:
/root/.cache/icedtea-web/cache/1/http/popgen.net/soft/lositan/code2/selwb4.jnlp
Downloading http://popgen.net/soft/lositan/code2/selwb4.jnlp using
http://popgen.net/soft/lositan/code2/selwb4.jnlp (encoding : null)
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:490)     at
net.sourceforge.jnlp.Launcher.launch(Launcher.java:286)     at
net.sourceforge.jnlp.runtime.JnlpBoot.run(JnlpBoot.java:67)     at
net.sourceforge.jnlp.runtime.Boot.run(Boot.java:245)     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:195) Caused by:
java.io.IOException: java.lang.NullPointerException: name can't be null     at
net.sourceforge.jnlp.JNLPFile.openURL(JNLPFile.java:317)     at
net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:239)     at
net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:214)     at
net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:199)     at
net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:185)     at
net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:454)     ... 6 more Caused
by: java.lang.NullPointerException: name can't be null     at
java.io.FilePermission.init(FilePermission.java:191)     at
java.io.FilePermission.<init>(FilePermission.java:277)     at
java.lang.SecurityManager.checkRead(SecurityManager.java:888)     at
java.io.FileInputStream.<init>(FileInputStream.java:127)     at
net.sourceforge.jnlp.JNLPFile.openURL(JNLPFile.java:315)     ... 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))
Selected proxies: [DIRECT]
Browser selected proxies: [DIRECT]
Selecting proxy for: http://popgen.net/soft/lositan/code2/selwb4.jnlp
done http://popgen.net/soft/lositan/code2/selwb4.jnlp
Connecting http://popgen.net/soft/lositan/code2/selwb4.jnlp
net.sourceforge.jnlp.cache.ResourceDownloader$RedirectionException: The
resource http://popgen.net/soft/lositan/code2/selwb4.jnlp is being redirected
(301) to https://popgen.net/soft/lositan/code2/selwb4.jnlp. This is disabled by
default. If you wont to allow it, run javaws with -allowredirect parameter.    
at
net.sourceforge.jnlp.cache.ResourceDownloader.findBestUrl(ResourceDownloader.java:270)
    at
net.sourceforge.jnlp.cache.ResourceDownloader.initializeOnlineResource(ResourceDownloader.java:126)
    at
net.sourceforge.jnlp.cache.ResourceDownloader.initializeResource(ResourceDownloader.java:118)
    at
net.sourceforge.jnlp.cache.ResourceDownloader.run(ResourceDownloader.java:107) 
   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) 
Resource location=http://popgen.net/soft/lositan/code2/selwb4.jnlp
state=PRECONNECT CONNECTING PREDOWNLOAD PROCESSING got redirect 301 code for
HEAD request for http://popgen.net/soft/lositan/code2/selwb4.jnlp adding
https://popgen.net/soft/lositan/code2/selwb4.jnlp to list of possible urls
Disconnecting
sun.net.www.protocol.http.HttpURLConnection:http://popgen.net/soft/lositan/code2/selwb4.jnlp
Key : Content-Type ,Value : [text/html]
Key : Location ,Value : [https://popgen.net/soft/lositan/code2/selwb4.jnlp]
Key : Date ,Value : [Tue, 19 Dec 2017 21:54:28 GMT]
Key : Content-Length ,Value : [194]
Key : Connection ,Value : [keep-alive]
Key : Server ,Value : [nginx/1.10.1 (Ubuntu)]
Key : null ,Value : [HTTP/1.1 301 Moved Permanently]
Selected proxies: [DIRECT]
Browser selected proxies: [DIRECT]
Selecting proxy for: socket://popgen.net:80
Selected proxies: [DIRECT]
Browser selected proxies: [DIRECT]
Selecting proxy for: http://popgen.net/soft/lositan/code2/selwb4.jnlp
done http://popgen.net/soft/lositan/code2/selwb4.jnlp
Connecting http://popgen.net/soft/lositan/code2/selwb4.jnlp
All possible urls for location=http://popgen.net/soft/lositan/code2/selwb4.jnlp
state=PRECONNECT CONNECTING PREDOWNLOAD PROCESSING :
[http://popgen.net/soft/lositan/code2/selwb4.jnlp,
http://popgen.net/soft/lositan/code2/selwb4.jnlp]
Finding best URL for: http://popgen.net/soft/lositan/code2/selwb4.jnlp :
DownloadOptions[use pack: false; use version: false]
good - your JRE - 1.8.0_151 - match requested JRE - 1.6+
Acceptable vendor tag found, contains: Tiago Antao
Acceptable title tag found, contains: LOSITAN - Selection Workbench
Jars not ready to provide attribute Application-Name
Description: LOSITAN Application
Homepage: http://popgen.net/soft/lositan
line: 43

line: 42
line: 41 </jnlp>
line: 40
line: 39    </application-desc>
line: 38       
line: 37    <application-desc>
line: 36    </resources>
line: 35        <jar href="lib/iText-2.1.5.jar"/>
line: 34        <jar href="lib/batik-xml.jar"/>
line: 33        <jar href="lib/batik-util.jar"/>
line: 32        <jar href="lib/batik-svggen.jar"/>
line: 31        <jar href="lib/batik-dom.jar"/>
line: 30        <jar href="lib/batik-awt-util.jar"/>
line: 29        <jar href="lib/jfreechart-1.0.13.jar"/>
line: 28        <jar href="lib/jcommon-1.0.16.jar"/>
line: 27        <jar href="lib/jython.jar"/>
line: 26        <jar href="lib/selwb.jar"/>
line: 25        <j2se version="1.6+" max-heap-size="4048M"/>
line: 24    <resources>
line: 23    </security>
line: 22        <all-permissions/>
line: 21    <security>
line: 20    <update check="always" />
line: 19    </information>
line: 18        <icon kind="splash" href="title.gif"/>
line: 17        </shortcut>
line: 16            <menu submenu="Bioinformatics"/>
line: 15            <desktop/>
line: 14        <shortcut online="false">
line: 13        <offline-allowed/>
line: 12        <description kind="short">A workbench for selection
detection</description>
line: 11        <description>LOSITAN Application</description>
line: 10        <homepage href="http://popgen.net/soft/lositan"/>
line: 9        <vendor>Tiago Antao</vendor>
line: 8        <title>LOSITAN - Selection Workbench</title>
line: 7    <information>
line: 6    href="selwb4.jnlp">
line: 5    codebase="http://popgen.net/soft/lositan/code2"
line: 4    spec="1.0+"
line: 3 <jnlp
line: 2
<?xml version="1.0" encoding="utf-8"?>
java.lang.ClassNotFoundException: net/sourceforge/jnlp/MalformedXMLParser    
at java.lang.Class.forName0(Native Method)     at
java.lang.Class.forName(Class.java:264)     at
net.sourceforge.jnlp.Parser.getParserInstance(Parser.java:1347)     at
net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1319)     at
net.sourceforge.jnlp.JNLPFile.parse(JNLPFile.java:801)     at
net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:232)     at
net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:214)     at
net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:199)     at
net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:185)     at
net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:454)     at
net.sourceforge.jnlp.Launcher.launch(Launcher.java:286)     at
net.sourceforge.jnlp.runtime.JnlpBoot.run(JnlpBoot.java:67)     at
net.sourceforge.jnlp.runtime.Boot.run(Boot.java:245)     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:195) 
JNLP file location: /home/julian/Documents/selwb4.jnlp
Proceeding with jnlp
System logger called with result of 0
System logger called with result of 0
System logger called with result of 0
Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type.
java.io.FileNotFoundException: /root/.mozilla/firefox/profiles.ini     at
net.sourceforge.jnlp.browser.FirefoxPreferencesFinder.find(FirefoxPreferencesFinder.java:72)
    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:326)     at
net.sourceforge.jnlp.runtime.JnlpBoot.run(JnlpBoot.java:58)     at
net.sourceforge.jnlp.runtime.Boot.run(Boot.java:245)     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:195) 
Starting security dialog thread
    at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:195) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:63) 
    at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:245) 
    at net.sourceforge.jnlp.runtime.JnlpBoot.run(JnlpBoot.java:58) 
    at net.sourceforge.jnlp.runtime.Boot.init(Boot.java:326) 
    at
net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:218) 
    at javax.swing.UIManager.getSystemLookAndFeelClassName(UIManager.java:611) 
    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:886) 
    at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:805) 
    at java.lang.Class.newInstance(Class.java:442) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 
    at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at org.GNOME.Accessibility.AtkWrapper.<clinit>(AtkWrapper.java:34) 
    at java.lang.Runtime.exec(Runtime.java:347) 
    at java.lang.Runtime.exec(Runtime.java:450) 
    at java.lang.Runtime.exec(Runtime.java:620) 
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1018) 
    at java.lang.SecurityManager.checkExec(SecurityManager.java:796) 
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) 
    at
java.security.AccessController.checkPermission(AccessController.java:884) 
    at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) 
java.security.AccessControlException: access denied ("java.io.FilePermission"
"/usr/bin/xprop" "execute") 
Forcing of offline set to: false
WARNING: key deployment.system.cachedir has no value, setting to default value
java.io.FileNotFoundException: /root/.config/icedtea-web/deployment.properties
(No such file or directory)     at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)     at
java.io.FileInputStream.<init>(FileInputStream.java:138)     at
java.io.FileReader.<init>(FileReader.java:72)     at
net.sourceforge.jnlp.config.DeploymentConfiguration.loadComments(DeploymentConfiguration.java:877)
    at
net.sourceforge.jnlp.config.DeploymentConfiguration.load(DeploymentConfiguration.java:336)
    at
net.sourceforge.jnlp.config.DeploymentConfiguration.load(DeploymentConfiguration.java:298)
    at
net.sourceforge.jnlp.config.DeploymentConfiguration.load(DeploymentConfiguration.java:279)
    at
net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.initConfiguration(JNLPRuntime.java:457)
    at
net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.<clinit>(JNLPRuntime.java:452)
    at
net.sourceforge.jnlp.runtime.JNLPRuntime.getConfiguration(JNLPRuntime.java:487)
    at
net.sourceforge.jnlp.config.DirectoryValidator.<init>(DirectoryValidator.java:226)
    at
net.sourceforge.jnlp.config.DeploymentConfiguration.move14AndOlderFilesTo15Structure(DeploymentConfiguration.java:836)
    at
net.sourceforge.jnlp.config.DeploymentConfiguration.move14AndOlderFilesTo15StructureCatched(DeploymentConfiguration.java:736)
    at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:112) 
No User level deployment.properties found.
java.io.FileNotFoundException: /root/.config/icedtea-web/deployment.properties
(No such file or directory)     at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)     at
java.io.FileInputStream.<init>(FileInputStream.java:138)     at
java.io.FileReader.<init>(FileReader.java:72)     at
net.sourceforge.jnlp.config.DeploymentConfiguration.parsePropertiesFile(DeploymentConfiguration.java:661)
    at
net.sourceforge.jnlp.config.DeploymentConfiguration.findSystemConfigFile(DeploymentConfiguration.java:484)
    at
net.sourceforge.jnlp.config.DeploymentConfiguration.load(DeploymentConfiguration.java:296)
    at
net.sourceforge.jnlp.config.DeploymentConfiguration.load(DeploymentConfiguration.java:279)
    at
net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.initConfiguration(JNLPRuntime.java:457)
    at
net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder.<clinit>(JNLPRuntime.java:452)
    at
net.sourceforge.jnlp.runtime.JNLPRuntime.getConfiguration(JNLPRuntime.java:487)
    at
net.sourceforge.jnlp.config.DirectoryValidator.<init>(DirectoryValidator.java:226)
    at
net.sourceforge.jnlp.config.DeploymentConfiguration.move14AndOlderFilesTo15Structure(DeploymentConfiguration.java:836)
    at
net.sourceforge.jnlp.config.DeploymentConfiguration.move14AndOlderFilesTo15StructureCatched(DeploymentConfiguration.java:736)
    at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:112) 
cache: /root/.cache/icedtea-web file exists:true
config: /root/.config/icedtea-web file exists: true
System is already following XDG .cache and .config specifications

Please let me know how we can proceed.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20171219/4c5f3fd9/attachment-0001.html>


More information about the distro-pkg-dev mailing list