Tomcat9 getResource () возвращает file: // вместо jndi: // - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь перенести устаревшее веб-приложение с Tomcat 7 на Tomcat 9.

Внешняя библиотека (которую я не могу изменить) зависит от поведения, которое ApplicationContextFacade.getResource(String path) возвращает URL с префиксом jndi Протокол в виде jndi:/localhost/<...>. Это относится к Tomcat 7.

Однако в Tomcat 9 возвращаемый URL выглядит как file:/<absolute local path to requested resouce>.

Может кто-нибудь сказать, почему это так? Я прокрутил журнал изменений, но ничего не нашел.

...