Почему мой сервлет не загружается на TomCat 6.0.18, а нормально загружается на 5.5 - PullRequest
1 голос
/ 17 августа 2010

У меня есть среда разработки, в которой я использую TomCat 5.5, и мое приложение работает нормально. Как только все переносится на сервер развертывания, на котором запущен TomCat 6.0.18, класс сервлетов под названием DeviceComm, похоже, не загружается. Ошибка, которую я получаю в "Ресурс недоступен".

Я недавно внес изменения в этот класс. Передача была только обновлением, раньше все работало нормально. По сути, вопрос в том, что может заставить сервлет не работать на 6-й версии tomcat и нормально работать на 5.5?

Спасибо!

Ответы [ 4 ]

3 голосов
/ 17 августа 2010

Это может быть вызвано всем.Прочитайте журналы запуска сервера.Он находится в папке /logs с именем файла domainname.yyyy-MM-dd.log.Он будет содержать любые исключения / проблемы, возникающие при запуске сервера и инициализации сервлета.

1 голос
/ 17 августа 2010

Убедитесь, что вы просто не скопировали файл server.xml с 5.5 до 6.0. В 6.0 есть немало тонких отличий, из-за которых 5.5 server.xml не загружается.

Убедитесь, что вы применили изменения конфигурации к шаблону 6.0, поставляемому с дистрибутивом tomcat.

0 голосов
/ 30 октября 2010

Проблема решена!Файлы .class для развертывания не совпадают с файлами в среде разработки.Ошибка в SourceSafe!

0 голосов
/ 17 августа 2010

Может также быть несоответствие версии JDK, если ваш Tomcat 5.5 работает на Java 5, а Tomcat 6 работает на Java 6

...