My hunch is that it is because the URI of a resource in a JAR file will
necessarily be specific to where the JAR is on the local filesystem and
that is not portable or the right way to read a resource. But you didn't
specify the problem here.
On Jan 14, 2015 5:15 AM, "Arun Lists" <lists.a...@gmail.com> wrote:

> I experimented with using getResourceAsStream(cls, fileName) instead
> cls.getResource(fileName).toURI. That works!
>
> I have no idea why the latter method does not work in Spark. Any
> explanations would be welcome.
>
> Thanks,
> arun
>
>
> On Tue, Jan 13, 2015 at 6:35 PM, Arun Lists <lists.a...@gmail.com> wrote:
>
>> In some classes, I initialize some values from resource files using the
>> following snippet:
>>
>> new File(cls.getResource(fileName).toURI)
>>
>> This works fine in SBT. When I run it using spark-submit, I get a bunch of 
>> errors because the classes cannot be initialized. What can I do to make such 
>> initialization that is Spark friendly?
>>
>> Thanks,
>> arun
>>
>>
>>
>

Reply via email to