TopLink到EclipseLink的迁移-缺少指示符字段值的类



我正在将Toplink 11g迁移到EclipseLink 12.1.3。我在类路径中有EclipseLink.jar。我有一些映射xml文件。在执行应用程序时,我收到以下错误。

异常[EclipseLink-9005](Eclipse持久性服务-2.5.2.v20140319-9ad6abd):org.Eclipse.Persistence.exceptions.SessionLoaderException异常描述:加载项目xml文件[META-INF/Business.xml]时引发异常。内部异常:异常[EclipseLink-43](Eclipse持久性服务-2.5.2.v20140319-9ad6abd):org.Eclipse.Persistence.exceptions.DescriptorException异常描述:类型为[class java.lang.String]的指示符字段值[toplink:object type mapping]缺少类。描述符:XMLDescriptor(org.eclipse.persistence.mappings.DatabaseMapping-->[DatabaseTable(属性映射)])。

如何解决此问题。

您需要按照此处所述运行包重命名器等http://docs.oracle.com/middleware/1212/toplink/TLADG/migrnativetoplink.htm

如果您已经运行了包重命名器工具,请在project.xml文件中搜索明显未正确转换的toplink:object类型映射字符串,以及运行重命名工具的日志,以确定未转换的原因。

最新更新