My denied page never shown, i always get Cannot set content type. Response
already committed.


I have this:

@Page
public class Denegado extends DefaultErrorView{

}

@Stereotype
@Target(value = {ElementType.TYPE})
@Retention(value = RetentionPolicy.RUNTIME)
@Secured(value=PermissionAccessDecisionVoter.class,errorView=Denegado.class)
public @interface SecurityModule {
    ModuloPantallaEnum codigoModulo();
}

my bean:
@Named
@ViewAccessScoped
@SecurityModule(codigoModulo = ModuloPantallaEnum.CURSOS)
public class CursosMBean implements Serializable{
}

THEN I ADD SecurityViolation
@Override
    protected void checkPermission(InvocationContext ic,
Set<SecurityViolation> violations) {
          violations.add(newSecurityViolation("DENIED."));
}

But i always see in my page this:

An Error Occurred:

org.apache.myfaces.extensions.cdi.core.api.security.AccessDeniedException

viewId=/web/portal_academico/control_escolar/cursos.xhtml
location=/home/maxtorzito/repositorio/grupo_kx/project-rhino/trunk/project-rhino/target/project-rhino-0.9-SNAPSHOT/web/portal_academico/control_escolar/cursos.xhtml
phaseId=RENDER_RESPONSE(6)

Caused by:
org.apache.myfaces.extensions.cdi.core.api.security.AccessDeniedException
at
org.apache.myfaces.extensions.cdi.core.impl.util.SecurityUtils.invokeVoters(SecurityUtils.java:95)



And in the log:

org.apache.myfaces.context.servlet.ServletExternalContextImpl
setResponseContentType
SEVERE: Cannot set content type. Response already committed

What is wrong?

-- 
-------------------------------------------------------------------
*SCJA. José Luis Cetina*
-------------------------------------------------------------------

Reply via email to