Позвольте мне дать небольшой фон, чтобы дать контекст этому вопросу. С течением времени приложение, на которое мне было поручено работать, потеряло способность быть построенным и развернутым как полноценное приложение. Под этим я подразумеваю, что предыдущий разработчик скомпилировал код в своей локальной среде IDE и сбросил файлы одного класса, в отличие от создания надлежащих JAR и WAR для развертывания в tomcat. Поэтому мне было поручено очистить проект, чтобы он снова стал стандартным развертываемым приложением. Итак, чтобы подвести итог важной части, приложение существует в рабочем формате в среде Windows tomcat, у которой не было чистого развертывания в течение длительного времени, моя цель - сделать приложение доступным и развертываемым через JI-CIN-сервер экземпляр tomcat, запущенный на сервере Linux. Теперь о проблеме. Я получаю следующее исключение toplink в одном модуле приложения.Ошибка времени выполнения Toplink в Tomcat 6
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)
Я проверил, что файл отображения TopLink был загружен мартовский кот, а AccountDTO отображается в файле. Чтобы дважды проверить это, я переместил файл сопоставления, и я получаю совершенно другую ошибку во время загрузки. Я знаю, что сопоставление файлов верное, так как оно корректно работало на старом сервере. Я не знаю, что еще может вызвать исключение toplink. Для получения дополнительной информации, я на tomcat версии 6.0.37, Java версии 1.6.0_45, toplink версии 9.0.4.031126
Любые идеи?
Используете ли вы учетную запись AccountTO как JPA-аннотированную сущность на уровне сохранения? –
Нет, нет JPA в этом приложении, AccountDTO является базовым POJO – Jay
. Я не понимаю. Какова цель TopLink, если не является реализацией интерфейса менеджера сущностей? Извините, если вопрос глупо ... –