[jboss-as7-dev] cl.getResources() doesn't work from module-based code

Rob Cernich rcernich at redhat.com
Wed Sep 12 11:51:30 EDT 2012


I don't believe the context classloader is what you want.  You may have better luck with something like getClass().getClassLoader().

Best,
Rob

----- Original Message -----
> 
> 
> On 9/12/2012 11:23 AM, David M. Lloyd wrote:
> > On 09/12/2012 10:18 AM, Bill Burke wrote:
> >> I'm creating a custom login-module that is declared within
> >> standalone.xml.  This module references a new module that I have
> >> deployed (see below).  The login-module class uses Resteasy to
> >> make
> >> invocations.  The problem is that Resteasy is not able to find and
> >> register built-in providers.  Resteasy does this by doing:
> >>
> >>          Enumeration<URL> en =
> >> Thread.currentThread().getContextClassLoader().getResources("META-INF/services/"
> >> + Providers.class.getName());
> >>          while (en.hasMoreElements())
> >>          {
> >>             URL url = en.nextElement();
> >>
> >>
> >> No URLs are turning up when calling cl.getResources().  Is there
> >> some
> >> configuration switch I don't know about?
> >
> > Yeah - any time you have a dependency on a module whose
> > "META-INF/services" you want to access, you have to add
> > "services="import"" to that dependency, else that directory is
> > filtered out.
> 
> <dependencies>
>          <module name="org.jboss.resteasy.resteasy-jackson-provider"
> services="import"/>
> </dependencies>
> 
> Still doesn't work.
> 
> Bill
> 
> --
> Bill Burke
> JBoss, a division of Red Hat
> http://bill.burkecentral.com
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
> 


More information about the jboss-as7-dev mailing list