Usar uma barra inicial nos pedidos ServletContext getResource() e getResourceAsStream()

Esta regra sinaliza chamadas para o ServletContext.getResource() e ServletContext.getResourceAsStream() em que não é possível determinar facilmente se o valor de Sequência passado no método contém uma barra inicial (/), conforme requerido pela especificação Servlet V2.x .

Versões anteriores de WebSphere Application Server ignoravam a falta da '/' e a pré-anexavam automaticamente, mas o WebSphere Application Server V6.0 força uma conformidade mais rígida. Se a Sequência passada não contiver uma '/' inicial, uma java.net.MalformedURLException será emitida no tempo de execução.

A propriedade customizada do contêiner da web prependSlashToResource Pode ser configurado para forçar o comportamento antigo Se essa propriedade for configurada como true, então o Web container pré-anexará a '/' inicial a todos os pedidos getResource.