Ресурсы внутри WEB-INF
не могут быть предоставлены непосредственно клиенту. Если вы хотите это сделать, вам нужно написать сервлет / контроллер, чтобы извлечь его как ServletContext
ресурс и передать его в ответ http.
PublicJar.jar
также используется вашим приложением? Не могли бы вы переместить его из WEB-INF
или связать две копии в WAR, одну под WEB-INF
(для внутреннего использования приложения) и одну для загрузки?