Added a change to JaxRsrestlet.java
@SuppressWarnings("deprecation")
public JaxRsRestlet(Context context, RoleChecker roleChecker,
MetadataService metadataService) {
super(context);
this.extensionBackwardMapping = new ExtensionBackwardMapping(
metadataService);
this.excHandler = new ExceptionHandler(getLogger());
initResources();
this.setRoleChecker(roleChecker);
}
protected void initResources(){
this.providers = new JaxRsProviders(this.objectFactory, this.tlContext,
this.extensionBackwardMapping, getLogger());
this.resourceClasses = new ResourceClasses(this.tlContext,
this.providers, this.extensionBackwardMapping, getLogger());
this.loadDefaultProviders();
}
and then call initResources() from JaxRsApplication.java
public void setApplications(Collection<javax.ws.rs.core.Application> apps) {
this.jaxRsRestlet.initResources();
for (Application app : apps) {
add(app);
}
}
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2847895