Обращение к NoClassDefFoundError с использованием Commons Lang StringUtils в веб-приложении Java EE
У меня есть приложение Struts, для которого моя организация использует IBM RAD в качестве IDE. В этом проекте у нас есть проект приложения Java EE и проект веб-приложения Java EE. В проекте Java EE Application мы добавили commons-lang3-3.1.jar в качестве служебного JAR-файла. Мы берем ссылку на этот проект в веб-приложении.
Однако при использовании класса StringUtils в веб-приложении мы сталкиваемся с исключением NoClassDefFoundError. Однако мы также аналогичным образом добавили Guava Cache и можем получить доступ к классам внутри этого Jar-файла.
Кто-нибудь сталкивался с подобной проблемой? На данный момент я использую класс StringUtils из Apache Axis. Я ходил по оси.jar в папке WEB-INF\lib веб-приложения.
Кто-нибудь знает, почему это происходит? Как это можно решить? (Текущая версия IBM RAD, которую я использую, - 8.5. Между стандартным Eclipse и IBM RAD (на основе Eclipse IDE) есть несколько отличий. В связи с этим я упоминаю, что мы используем IBM RAD.)