Hi Chuck,

how can I do something about that that?

I have a @BeforeClass init method in my abstract Unit test base class, doing 
this:

        NSBundle bundle = NSBundle.mainBundle();
        System.out.println( "Using NSBundle " + bundle.name() + " on path " + 
bundle.bundlePathURL() );
        for( NSBundle fbundle : NSBundle.frameworkBundles() ) {
                System.out.println( "Using Framework NSBundle " + 
fbundle.name() + " on path " + fbundle.bundlePathURL() );
        }

which produces the following output:

Using NSBundle MyApp on path file:/Users/maik/src/git/Foo/MyApp/build/MyApp.woa
Using Framework NSBundle JavaEOAccess on path 
file:/System/Library/Frameworks/JavaEOAccess.framework
Using Framework NSBundle JavaEOControl on path 
file:/System/Library/Frameworks/JavaEOControl.framework
Using Framework NSBundle JavaFoundation on path 
file:/System/Library/Frameworks/JavaFoundation.framework
Using Framework NSBundle JavaJDBCAdaptor on path 
file:/System/Library/Frameworks/JavaJDBCAdaptor.framework
Using Framework NSBundle JavaWebObjects on path 
file:/System/Library/Frameworks/JavaWebObjects.framework
Using Framework NSBundle JavaXML on path 
file:/System/Library/Frameworks/JavaXML.framework
Using Framework NSBundle JavaEOProject on path 
file:/System/Library/Frameworks/JavaEOProject.framework
Using Framework NSBundle JavaWOJSPServlet on path 
file:/System/Library/Frameworks/JavaWOJSPServlet.framework

Maik


Am 10.07.2014 um 19:31 schrieb Chuck Hill <[email protected]>:

> NSBundle uses the current working directory as a base to locate the bundles.  
> That is one thing to check.  For frameworks, I think this needs to be 
> My.framework/Resources/Java
> 
> Chuck
> 
> 
> On 2014-07-09, 11:49 PM, "Musall Maik" wrote:
> 
> Hi,
> 
> thanks for the suggestion. Turns out that none of my frameworks are loaded. 
> NSBundle.frameworkBundles() contains only the basic Java… bundles, nothing 
> else. Any idea?
> 
> Maik
> 
> 
> Am 09.07.2014 um 22:40 schrieb Markus Stoll, junidas GmbH 
> <[email protected]>:
> 
> Hi,
> I use
> NSBundle.bundleForClass(myclass.class).pathURLForResourcePath(_resource);
> when I need things to work from unit tests, too
> hope this helps, Markus
> Am 09.07.2014 um 18:56 schrieb Musall Maik <[email protected]>:
> Oh, sorry for not making that clear.
> It's involved in that everything works for the running application, but not 
> from within unit tests. The effect that the pathURLForResourceNamed() call 
> returns null happens only in unit tests.
> Maik
> Am 09.07.2014 um 18:11 schrieb John Huss <[email protected]>:
> Sorry, how is WOUnit involved?
> On Wed, Jul 9, 2014 at 10:09 AM, Musall Maik <[email protected]> wrote:
> Hi,
> I have an application that uses a few custom frameworks. When I use
> WOResourceManager resourceManager = 
> WOApplication.application().resourceManager();
> URL url = resourceManager.pathURLForResourceNamed( "foo.dat", null, null );
> from within the main application, I get a proper URL to my resource file. But 
> when I use
> WOResourceManager resourceManager = 
> WOApplication.application().resourceManager();
> URL url = resourceManager.pathURLForResourceNamed( "bar.dat", "MyFramework", 
> null );
> with the second parameter (framework name) given, I only get back null. 
> Regardless of whether
> this is called from within the main application or from the framework's code 
> itself.
> Does anybody have a hint for me?
> Thanks
> Maik
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/johnthuss%40gmail.com
> This email sent to [email protected]
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/markus.stoll%40junidas.de
> This email sent to [email protected]
> --
> Dr. Markus Stoll (Geschäftsführer)
> [email protected]
> junidas GmbH, Aixheimer Str. 12, 70619 Stuttgart
> Tel. +49 (711) 4599799-11, Fax +49 (711) 4599799-10
> Geschäftsführer: Dr. Markus Stoll, Matthias Zepf
> Amtsgericht Stuttgart, HRB 21939
> 
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to