Файлы Jsp Tag внутри JAR иногда дают исключение для класса not found - PullRequest
0 голосов
/ 17 апреля 2019

Мы переместили все наши файлы пользовательских тегов из основного приложения в новый проект с планом их повторного использования в различных контекстах / для упрощения процесса разработки.

Мы упаковали все файлы в класс META-INF / tags . Чтобы получить доступ к тегам, мы написали файл TLD, на который ссылаются все теги. Теги не были изменены по сравнению с оригинальными.

Все страницы JSP были обновлены, чтобы вместо них использовать URI или tagdir для ссылки на наши файлы пользовательских тегов.

В большинстве случаев все работает. В большинстве случаев потому, что иногда для тегов, которые широко используются на других страницах JSP, шаг рендеринга прекращается с исключением «ClassDefNotFound». Проблема в том, что класс должен существовать, и он действительно существует, потому что на той же странице отображается один и тот же тег.

Единственная разница между рабочими страницами и не рабочей страницей состоит в том, что последние загружают все эти элементы с помощью вызовов AJAX.

Есть какое-то кеширование, которое может вызвать это странное поведение? Мы используем jboss 4.2.3.

...