让我给出一点背景,给出这个问题的上下文。随着时间的推移,我分配的应用程序失去了作为完整应用程序构建和部署的能力。我的意思是以前的开发人员在他的本地IDE中编译代码,并删除单个类文件,而不是构建适当的JAR和WAR以部署到tomcat。所以我一直负责清理这个项目,以便它再次成为一个标准的可部署应用程序。因此,总结一下重要的部分,应用程序在Windows Tomcat环境中以工作格式存在,并且长时间没有进行干净部署,我的目标是通过jenkins CI服务器将应用程序构建和部署到运行在Linux服务器上的一个tomcat实例。现在解决这个问题。我在一个应用程序模块中获得以下toplink异常。Tomcat中的Toplink运行时错误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映射文件已被tomcat加载,并且AccountDTO映射到文件中。为了仔细检查,我已经将映射文件移出了,并且在加载时我得到了完全不同的错误。我知道文件映射是正确的,因为它在旧服务器上正常工作。我不知道还有什么可能导致toplink异常。 欲了解更多信息,我在tomcat版本6.0.37,Java版本1.6.0_45,toplink版本9.0.4.031126
任何想法?
您是否还在持久层中使用AccountDTO作为JPA注释实体? –
不,没有JPA在这个应用程序,AccountDTO是一个基本的POJO – Jay
我不明白。如果不是实体管理器接口实现,TopLink的目的是什么?对不起,如果问题是愚蠢的... –