Развертывание Tomcat 5.5 - класс не поднимается - PullRequest
2 голосов
/ 28 февраля 2012

У меня странная проблема с одним из моих классов в Eclipse Dynamic Web Project.Я собираю войну, сохраняю ее в / webapps, запускаю Tomcat, вижу развернутую войну.Единственная проблема заключается в том, что один из моих классов (тот, который я использую для запроса базы данных PostgresSQL) не обновляется.Я вижу обновление файла в каталоге WEB-INF развернутой войны, но код, который выполняется, не является кодом в классе.А именно, он выполняет запрос SQL, который больше не существует нигде в классе, и выдает ошибку SQL при каждом запуске.

Кроме того, операторы system.out.println во всех моих классах отображаются вконсоль, за исключением этого одного класса.

Я использую Apache в комплекте с JUDDI (Tomcat 5.5).Это меня серьезно озадачило.

1 Ответ

0 голосов
/ 28 февраля 2012

Одним словом: отказов сервер.Похоже, что старая версия файла .class кэшируется, поэтому ваша новая версия не загружается.

ОБНОВЛЕНИЕ: Поскольку вы сбросили сервер, я бы сказал, что вам следует упростить задачу,вынимайте ненужные вещи, пока вы не сможете заставить их работать - потому что это работает .

Не используйте Eclipse .Соберите, упакуйте и разверните вашу WAR вручную в Tomcat за пределами Eclipse.Запустите Tomcat в оболочке, используя скрипт запуска.Посмотри, подхватит ли он твой новый класс.

...