Java 11 TLDScanner не загружает системные TLD - PullRequest
0 голосов
/ 06 марта 2019

У меня есть несколько файлов jsp, которые используют пример taglibs

  • jsp / jstl / core, который является системным tld
  • jsp-tile

, которыене загружается TLDScanner (из javax.servlet.jsp 2.3.2), поскольку

  1. есть проверка в коде (jstl-1.2.jar), чтобы увидеть, является ли загрузчик классов экземпляромURLClassLoader, с Java 11 ApplicationClassloader не является URLClassloader, он не загружает tld
  2. , попытался добавить jstl-1.2.jar в web-inf / lib, это также не работает, так как когда isLocal - true, это не такзагрузить системные tlds

Примечание: проблема не существует, когда мы используем tomcat, поскольку tomcat имеет TLDScanner, который не работает подобным образом и способен загружать TLD в Java 11

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

1 Ответ

0 голосов
/ 01 апреля 2019

Это в основном проблема со сканером TLD от Jettys, проблема не существует со встроенным tomcat

, не уверенным, исправила ли эта проблема последняя версия Jetty.

...