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

Reply via email to