У меня есть веб-приложение прежней версии, работающее в Tomcat 5.0.
Это веб-приложение имеет две банки в WEB-INF/lib, скажем, Нечто-2.0.jar и Панель-2.0.jar. Панель-2.0.jar на самом деле включает Нечто-1.0.jar в нем. Панель является также мертвым проектом, не означая обновления, никакого источника, но все еще важный для приложения.
Последний выпуск этого приложения требует Нечто-2.0.jar для некоторого другого материала. Наличие и Нечто-1.0.jar и Нечто-2.0.jar в пути к классу создает конфликт, конкретно тип ClassDefNotFound ошибки, где класс, который был позже добавлен в 2,0, не может быть найден в 1,0 и т.д.
В Eclipse простое решение состоит в том, чтобы щелкнуть правой кнопкой по Вашему Проекту, нажать Properties> Java Built Path> Order и Export и переместить Нечто-2.0.jar выше Панели-2.0.jar, таким образом, это решило сначала.
Как каждый выполняет этот тип упорядочивания пути к классу для банок в WEB-INF/lib в Tomcat?