SomeTest.class.getResourceAsStream (or
getClass().getResourceAsStream()) would work just as effectively. This
is how I would do it whether I was using Maven or not.

This is not a "weird thing" - Maven doesn't shove everything onto the
system classloader, it builds up its own.

- Brett

On Fri, 18 Jun 2004 11:49:13 -0700 (PDT), Webb Morris
<[EMAIL PROTECTED]> wrote:
> 
> In case anyone is following this thread or finds it while solving their own problem 
> in the future,
> here is what I ended up having to do:
> 
>             InputStream is =
>                 Thread.currentThread().getContextClassLoader()
>                       .getResourceAsStream(testResource);
> 
> Apparently there are some weird things going on with the JUnit ClassLoader. Also, if 
> you are
> attempting to access a resource in the root directory (directly under test-classes) 
> then be sure
> to prefix your resource with a "/" (i.e. "/text.xml").
> 
> Thanks to those who tried to help!
> 
> WM
> 
> 
> 
> --- Webb Morris <[EMAIL PROTECTED]> wrote:
> > Yes, the call simply returns null. It really doesn't make much sense.  When I run 
> > maven with the
> > -X option I can see the path being included, but when I try to access the 
> > resource, I get null.
> >
> > WM
> >
> > --- Dion Gillard <[EMAIL PROTECTED]> wrote:
> > > The resources aren't on the system classloader?
> > >
> > > On Thu, 17 Jun 2004 12:39:04 -0700 (PDT), Webb Morris
> > > <[EMAIL PROTECTED]> wrote:
> > > >
> > > > I have set up some resources for my unit tests in the unittest/resources area 
> > > > of my
> > > project.xml.
> > > > These resources are being correctly copied to the target/test-classes 
> > > > directory. However,
> > when
> > > I
> > > > try to access these resources using:
> > > >
> > > > ClassLoader.getSystemResourceAsStream(myresource)
> > > >
> > > > The resource can not be found.
> > > >
> > > > Any ideas?
> > > >
> > > > WM
> > > >
> > > > __________________________________
> > > > Do you Yahoo!?
> > > > Yahoo! Mail - You care about security. So do we.
> > > > http://promotions.yahoo.com/new_mail
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > Take Yahoo! Mail with you! Get it on your mobile phone.
> > http://mobile.yahoo.com/maildemo
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - You care about security. So do we.
> http://promotions.yahoo.com/new_mail
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to