[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Please help with Java issue where it seems to make a difference where JAR is installed




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


Kind regards

       Andreas.

----- Forwarded message from Andreas Tille <andreas@an3as.eu> -----

Date: Thu, 23 May 2013 16:36:37 +0200
From: Andreas Tille <andreas@an3as.eu>
To: control@bugs.debian.org, Debian Mentors List <debian-mentors@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


Reply to: