Вот абсурдный сценарий, потому что я совершенно не знаю, почему это происходит.Java, развертывающая войну с Tomcat, давая NoClassDefFoundError
Я создал Java-сервлет, (maven), упакованный в качестве войны для развертывания на Tomcat server
. Он отлично работает на двух тестовых машинах (поверьте мне), но когда он перемещается на другую машину, любое попадание на этот api дает NoClassDefFoundError
для определенного класса.
Я проверил распакованный каталог проекта в папке webapps
и содержит этот класс.
Каковы могут быть причины этого? Я проверил все, что мог, но никаких подсказок нигде. Я знаю, что вопрос не совсем ясен, но это все, что у меня есть.
Любые другие детали, если требуется, запрашивают их в комментариях.
Edit: (еще одна деталь)
версия Tomcat
обновляется в новой машине ... Предыдущие машины имеют Apache Tomcat/7.0.59
. У этого есть Apache Tomcat/8.0.33
. Это может быть проблема?
EDIT:
Я до сих пор не уверен, что проблемы. После попытки найти проблему в течение многих часов, я снова настроил машину ... повторно установил jdk
и Tomcat
и развернулся на этом, и это сработало.
любое изменение в Linux, ароматизатора/OS между машинами? – piyushj
Вы проверили Manifest.mf? – 1N5818
Linux такой же ... оба запускают CentOS – vish4071