我正在将Toplink 11g迁移到EclipseLink 12.1.3。我有EclipseLink.jar到类路径。我有几个映射xml文件。执行应用程序时,我收到以下错误。
异常[EclipseLink-9005](Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd):org.eclipse.persistence.exceptions.SessionLoaderException 异常描述:加载project-xml文件[META-INF / Business.xml]时抛出异常。 内部异常:异常[EclipseLink-43](Eclipse Persistence Services - 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(attribute-mapping)])。
如何解决此问题。
答案 0 :(得分:0)
您需要按照http://docs.oracle.com/middleware/1212/toplink/TLADG/migrnativetoplink.htm
所述运行包重命名器等如果您已经运行了包重命名工具,请在project.xml文件中搜索toplink:object-type-mapping字符串,该字符串显然未正确转换,而日志来自运行重命名工具以确定原因没有被转换。