Позвольте мне дать небольшую предысторию, чтобы дать контекст этому вопросу. Со временем приложение, над которым мне поручили работать, утратило возможность сборки и развертывания как полноценного приложения. Под этим я подразумеваю, что предыдущий разработчик скомпилировал код в своей локальной среде IDE и удалил отдельные файлы классов, в отличие от создания правильных JAR и WAR для развертывания на tomcat. Поэтому мне было поручено очистить проект, чтобы он снова стал стандартным развертываемым приложением. Итак, чтобы подвести итог важной части, приложение существует в рабочем формате в среде Windows Tomcat, которая долгое время не имела чистого развертывания, моя цель - сделать приложение пригодным для сборки и развертывания через сервер jenkins CI для экземпляр tomcat, работающий на сервере Linux. Теперь о проблеме. Я получаю следующее исключение toplink в одном модуле приложения.
Local Exception Stack:
Exception [TOPLINK-6007] (OracleAS TopLink - 10g (9.0.4) (Build 031126)): oracle.toplink.exceptions.QueryException
Exception Description: Missing descriptor for [class edu.cornell.finsys.datamodel.AccountDTO].
Query: ReadObjectQuery(edu.cornell.finsys.datamodel.AccountDTO)
Я проверил, что файл отображения верхней ссылки был загружен tomcat, и AccountDTO отображается в файле. Чтобы проверить это еще раз, я переместил файл сопоставления и получил совершенно другую ошибку во время загрузки. Я знаю, что сопоставление файлов правильное, так как оно правильно работало на старом сервере. Я не знаю, что еще может быть причиной исключения toplink. Для получения дополнительной информации я использую версию tomcat 6.0.37, версию Java 1.6.0_45, версию верхней ссылки 9.0.4.031126.
Есть идеи?