On 06/05/2013 04:27 PM, Olivier Sallou wrote: > > On 06/05/2013 01:34 PM, Andreas Tille wrote: >> Hi, >> >> according to a hint on debian-mentors it seems to be a good idea to drop >> a note here if Java is involved. Please CC me, because I'm not >> subscribed. > Hi, > sorry I missed previous mails about this. I should need a deeper look > but indeed "ClassLoader.getSystemResource" > will load in wrong location for you. It gonna search within the > virtual directory of the jar file, not in the other jar files set in > the classpath. > > > I do not know how to search within an other jar, but if issue is only > an icon matter, the package could copy the > /usr/share/fastqc/Templates/Icons directory (from Templates in fact) > in the package structure. This is a duplication but not a big deal for > a few icons (and no security issue). > > Olivier Maybe something like:
ClassFromFastQ.class.getClassLoader().getResource("Templates/Icons") could work > >> Kind regards >> >> Andreas. >> >> ----- Forwarded message from Andreas Tille <andr...@an3as.eu> ----- >> >> Date: Thu, 23 May 2013 16:36:37 +0200 >> From: Andreas Tille <andr...@an3as.eu> >> To: cont...@bugs.debian.org, Debian Mentors List >> <debian-ment...@lists.debian.org> >> Subject: Please help with Java issue where it seems to make a difference >> where JAR is installed >> >> tags 697604 help >> thanks >> >> Hi, >> >> I'm a bit lost with my bit of Java knowledge if it comes to internals. >> I can only confirm that I can perfectly reproduce the problem using the >> data file submitted in [1] for testing and one reporter states in [2]: >> >> I downloaded upstream FastQC and there was no such problem. The only >> difference that I see is that in Debian a fastqc.jar is used while in >> upstream it's unpacked in the root directory. My conclusion is that this >> specific way with getSystemResource searches only the location where >> main class resides. In Debian's case it's fastqc.jar and in upstream >> it's FastQC directory. >> >> Any help is really welcome >> >> Andreas. >> >> >> [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=697604#15 >> [2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=697604#5 >> > > -- > Olivier Sallou > IRISA / University of Rennes 1 > Campus de Beaulieu, 35000 RENNES - FRANCE > Tel: 02.99.84.71.95 > > gpg key id: 4096R/326D8438 (keyring.debian.org) > Key fingerprint = 5FB4 6F83 D3B9 5204 6335 D26D 78DC 68DB 326D 8438 > -- Olivier Sallou IRISA / University of Rennes 1 Campus de Beaulieu, 35000 RENNES - FRANCE Tel: 02.99.84.71.95 gpg key id: 4096R/326D8438 (keyring.debian.org) Key fingerprint = 5FB4 6F83 D3B9 5204 6335 D26D 78DC 68DB 326D 8438