Re: Framework resources folder and Maven
Re: Framework resources folder and Maven
- Subject: Re: Framework resources folder and Maven
- From: Chuck Hill <email@hidden>
- Date: Tue, 12 Apr 2016 20:58:52 +0000
- Thread-topic: Framework resources folder and Maven
It should work. It sounds like the problem is that your business logic framework is not getting built correctly and so not recognized as a framework.
pathForResourceNamed is deprecated (in reality if not JavaDoc), use pathURLForResourceNamed instead. But that won’t work unless your framework is recognized.
The other alternative is to move it so that Maven includes it as a Java, not WO, resource and use java.lang.Class.getResource*
Chuck
On 2016-04-12, 1:47 PM, "webobjects-dev-bounces+chill=email@hidden on behalf of Ramsey Gurley" <webobjects-dev-bounces+chill=email@hidden on behalf of email@hidden> wrote:
>I have an application with a business logic framework, and in that framework there is a Resources/known_hosts file. I’ve discovered that with maven, ERXFileUtilities.pathForResourceNamed just returns null and logs out “Can’t get path when run as jar: …”.
>
>In this case, I’m using the JSch library to do SFTP, and that happens to accept a path or an input stream for the known hosts file. So I switch to ERXFileUtilities.inputStreamForResourceNamed, and I still get a null return value. It just fails silently.
>
>So I put together a test case and stepped through until I get to the point where it tries to load the known_hosts file. What I discover is that my business logic framework isn’t listed in NSBundle.allBundles() or even NSBundle._allBundlesReally(). Since the bundle isn’t found, it checks the WOA for Resources/known_hosts instead.
>
>Moving the known_hosts up to the app seems to work.
>
>Is there some proper way to access files in a dependent framework’s Resources, or does this sound strange to the maven people?
>
>Thanks,
>
>Ramsey
> _______________________________________________
>Do not post admin requests to the list. They will be ignored.
>Webobjects-dev mailing list (email@hidden)
>Help/Unsubscribe/Update your Subscription:
>
>This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden