Мы принимали наши веб-приложения на Tomcat 6.0.18 и испытали следующую задачу:Проблемы загрузчиков классов для длительных Tomcat процесс
Есть два веб-приложения WebApp1 и webapp2, оба такая же система, но в разных версиях.
Теперь проблема заключается в том, что tomcat работает в течение недели или дольше, а иногда система дает NoClassDefFoundError! также возникла какая-то странная проблема, когда загрузчик классов WebApp1 загрузил класс, присутствующий в банке WebApp2! Тот же банку также присутствует в WebApp1, но версии разные.
Когда мы перезапустили Tomcat, все началось нормально! Наша JRE - 1.5.10
Пожалуйста, дайте мне знать, если вы столкнулись с такими проблемами.
С уважением, Jatan Porecha
Я думаю, что более вероятно, что у вас есть дополнительная версия comutils.jar, развернутая где-то в пути к классам WebApp1, чем то, что Tomcat Classloader внезапно загружает классы извне, это путь к классам ... проверьте, что MailSender.class находится только в одно место. – 2008-11-25 19:21:45