[kepler-dev] file references inside jar files
Dan Higgins
higgins at nceas.ucsb.edu
Sun Sep 12 10:32:03 PDT 2004
Hi Edward
I was trying to get a FileReader actor to find a file that exists only
in a jar file. The workflow worked fine when read from the file system
if the datafile is in the same directory as the workflow and there is
only the file name (no path needed). But if both are in a jar, the
FileReader cannot find the data file without the jar url syntax. Your
example below is java code (I believe) and it doesn't seem possible to
just put it into the fileOrUrl parameter of the FileReader. Or am I
missing something?
Dan
Edward A Lee wrote:
>
> I'm confused about why you would need to do this...
> Given a file name relative to a classpath, the following pattern
> will get it whether it's in a jar file or not:
>
> target.getClass().getClassLoader().getResource(sourceFileName);
>
>
> Edward
>
>
> At 09:46 PM 8/11/2004 -0700, Dan Higgins wrote:
>
>> Hi All,
>> One problem we have been having in the Java web start
>> implementation is how to reference data files that are only strored
>> inside jar files. In particular, when the BiodivFileExample is called
>> from the index page, it is loaded from a jar and the file it reads
>> cannot be located. It looks like a fix that avoid absolute path
>> problems is to use a jar url. For example, the data file that is in
>> the kepler-configs.jar file can be referenced as:
>>
>> jar:file:/ptII4.0.1/lib/kepler-configs.jar!/ptolemy/configs/kepler/workflows/eco/speciesCount.dat
>>
>>
>> A little long, but it seems to work!
>>
>> Dan
>> _______________________________________________
>> kepler-dev mailing list
>> kepler-dev at ecoinformatics.org
>> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
>
>
> ------------
> Edward A. Lee, Professor
> 518 Cory Hall, UC Berkeley, Berkeley, CA 94720
> phone: 510-642-0455, fax: 510-642-2739
> eal at eecs.Berkeley.EDU, http://ptolemy.eecs.berkeley.edu/~eal
--
*******************************************************************
Dan Higgins higgins at nceas.ucsb.edu
http://www.nceas.ucsb.edu/ Ph: 805-892-2531
National Center for Ecological Analysis and Synthesis (NCEAS)
735 State Street - Room 205
Santa Barbara, CA 93195
*******************************************************************
More information about the Kepler-dev
mailing list