I have a problem which I'm not even sure how to start explaining. I'm
porting an application called hop to felix. this application is running fine
stand alone (e.g., java -jar
hop.jar), but within felix I have problems with the mentioned method.
hop uses ClassLoader.getSystemResourse() for testing existence of and
loading files from the .jar archive which are not java classes. for instance:
public static boolean exists( String name ) {
return java.lang.ClassLoader.getSystemResource( name ) != null;
}
as I said this works fine while standalone, but not under felix. I even
changed that to:
public static boolean exists( String name ) {
return foreign.class.getClassLoader().getSystemResource( name ) != null;
}
where foreign is a class already loaded. I'm not sure if felix uses it's
own ClassLoader or not, so that code aims to catch that possibility. at the
same time, I'm not a java
expert, so probably this does not address properly the problem. in any case,
this change doesn't work either, and I'm not sure how to continue.
--
Lic. Marcos Dione
Engineer Expert - Hop Project
http://hop.inria.fr/
INRIA Sophia Antipolis - Méditerranée
Phone: +33 (0)4 92 38 79 67
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]