Следует использовать начальную косую черту в запросах ServletContext getResource() и getResourceAsStream()

Это правило флагов. ServletContext.getResource() и ServletContext.getResourceAsStream() -методы, в которых невозможно легко определить, содержит ли строковое значение, переданное в методе, косую черту (/), как того требует спецификация сервлета V2.x .

Предыдущие версии WebSphere Application Server игнорировали отсутствующий символ '/' и добавляли его автоматически, но WebSphere Application Server 6.0 более строго следует спецификации. Если в начале переданной строки нет символа '/', возникнет исключительная ситуация java.net.MalformedURLException во время выполнения.

Пользовательское свойство веб-контейнера prependSlashToResource можно настроить на принудительное старое поведение. Если в этом свойстве указано значение true, то веб-контейнер будет добавлять начальный символ '/' во всех запросах getResource.