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

Bill Burke bburke at redhat.com
Wed Sep 12 11:59:09 EDT 2012


Thing is, this works for regular Resteasy WAR deployments. 
Thread.currentThread().getContextClassloader().

On 9/12/2012 11:51 AM, Rob Cernich wrote:
> 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
>>

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com


More information about the jboss-as7-dev mailing list