[jboss-as7-dev] cl.getResources() doesn't work from module-based code
Bill Burke
bburke at redhat.com
Wed Sep 12 11:18:43 EDT 2012
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? Here is my module:
<module xmlns="urn:jboss:module:1.1"
name="org.jboss.resteasy.resteasy-skeleton-key">
<properties>
<property name="jboss.api" value="private"/>
</properties>
<resources>
<resource-root
path="resteasy-skeleton-key-core-3.0-alpha-1-SNAPSHOT.jar"/>
<resource-root
path="resteasy-skeleton-key-as7-3.0-alpha-1-SNAPSHOT.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.servlet.api"/>
<module name="javax.security.auth.message.api"/>
<module name="javax.security.jacc.api"/>
<module name="org.jboss.as.web"/>
<module name="javax.ws.rs.api"/>
<module name="org.picketbox"/>
<module name="org.apache.httpcomponents"/>
<module name="org.jboss.resteasy.resteasy-jackson-provider"/>
<module name="org.jboss.resteasy.resteasy-jaxrs"/>
<module name="org.jboss.resteasy.resteasy-crypto"/>
<module name="org.jboss.security.web.login-module-authenticator"/>
</dependencies>
</module>
--
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com
More information about the jboss-as7-dev
mailing list