I have my JNLP file as below
<application-desc main-class='org.broad.igv.ui.Main'>
<argument>Chr23:74290334-74290334</argument>
<argument>-g</argument>
<argument>hg19</argument>
</application-desc>
Now when i launch this JNLP file i see below snippet in the log files.
INFO [2017-01-20 11:53:32,603] [IGVPreferences.java:198] Overriding preference: SAM.SHOW_SOFT_CLIPPED=true
INFO [2017-01-20 11:53:33,964] [GenomeManager.java:145] Loading genome: C:\Users\Pavan\igv\genomes\hg19.genome
INFO [2017-01-20 11:53:35,518] [GenomeManager.java:192] Genome loaded. id= hg19
INFO [2017-01-20 11:53:35,633] [IGV.java:1705] Loading 2 resources.
INFO [2017-01-20 11:53:39,476] [HttpUtils.java:833] Range-byte request succeeded
ERROR [2017-01-20 11:53:39,665] [TrackLoader.java:270] Read error; BinaryCodec in readmode; streamed file (filename not available)
htsjdk.samtools.util.RuntimeIOException: Read error; BinaryCodec in readmode; streamed file (filename not available)
at htsjdk.samtools.util.BinaryCodec.readBytesOrFewer(BinaryCodec.java:406)
Caused by: org.broad.igv.exceptions.HttpResponseException: Access forbidden <br>
at org.broad.igv.util.HttpUtils.openConnection(HttpUtils.java:750)
at org.broad.igv.util.HttpUtils.openConnection(HttpUtils.java:623)
Now here issue is It tried to decode this URL twice & in first attempt it converted %2B to + sign & then in next attempt when loading file it converted + to space.
Pleas let me know if i am doing something wrong here, its issue in the code ?