Ошибки в файлах Toplink Map и Offline базы данных при миграции с jDev 10.1.3.4 на jDev 11.2.1
Я переносю приложение из jDev 10.3.1.4 (используя эквивалентную версию OC4J и Toplink 3.0) в последнюю версию для jDev 11.2.1. Я сталкиваюсь с множеством проблем.
Прежде всего, общий вопрос, есть ли некоторые подробные руководства по миграции? Это похоже на то, что в заднице будет полная боль (извините за выражение)
Теперь более точный вопрос.
- у меня есть ошибки в автономных файлах базы данных. Я получаю сообщение: ПРЕДУПРЕЖДЕНИЕ: файл автономной базы данных не существует для файла "TIPO_STAG.table" для каждого отдельного файла автономной базы данных. Я настроил соединение с базой данных, но я не знаю, что происходит.
- у меня появляется следующее исключение при открытии карты Toplink:
Стек локальных исключений: исключение [TOPLINK-6044] (Oracle TopLink - 11g, выпуск 1 (11.1.1.5.0) (сборка 110305)): oracle.toplink.exceptions.QueryException Исключение Описание: Первичный ключ считывается из строки [DatabaseRecord()] во время выполнения запроса было обнаружено, что он равен нулю. Первичные ключи не должны содержать ноль. Запрос: ReadAllQuery(oracle.toplink.workbench.mappingsmodel.database.MWLegacyTable) в oracle.toplink.exceptions.QueryException.nullPrimaryKeyInBuildingObject(QueryException.java:837) в oracle.toplink.internal.jectilBuder 418) по адресу oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectsInto(ObjectBuilder.java:748) по адресу oracle.toplink.internal.queryframework.DatabaseQueryMechanism.buildObjectsFromRows(DatabaseQueryMechaneryQueryMura (ReadAllQuery.java:477) по адресу oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:874) по адресу oracle.toplink.queryframework.DatabaseQuery.execute.vel.Rerara выполнить (ObjectLevelReadQuery.java:835) в oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:445) в oracle.toplink.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:2265) в oracle.toplink.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1079) в oracle.toplink.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1063) в oracle.toplink.internal.indirection.NoIndirectionPolicy.valueFromQuery(NoIndirectionPolicy.java:264) в oracle.toplink.mappings.ForeignReferenceMapping.valueFromRowInternal(ForeignReferenceMapping.java:1377) в oracle.toplink.mappueMigningMaRenceMaRenceMaRenceMaRenceMaRenceMF_M_Play_M_Play_M_Play_F_P_M_P_P_M_P_P_M_P_P_M_P_M_P_P_M_P_P_T_M_P_P_C_t_t_m_p_ru_t_p_t_m_p_t_m_p_t_m_t_m_3 oracle.toplink.mappings.DatabaseMapping.readFromRowIntoObject(DatabaseMapping.java:1117) в oracle.toplink.internal.descriptors.ObjectBuilder.buildAttributesIntoObject(ObjectBuilder.java:279) в oracle.toplink.sdject.Object.ObjectBack 58) в oracle.toplink.mappings.foundation.AbstractCompositeObjectMapping.valueFromRow(AbstractCompositeObjectMapping.java:231) в oracle.toplink.mappings.DatabaseMapping.read FromRowIntoObject (DatabaseMapping.java:1117) в oracle.toplink.internal.descriptors.ObjectBuilder.buildAttributesIntoObject(ObjectBuilder.java:279) в oracle.toplink.internal.descriptors..internal.descriptors.) в oracle.toplink.queryframework.ReadObjectQuery.executeObjectLevelReadQuery(ReadObjectQuery.java:433) в oracle.toplink.queryframework. 679) в oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:835) в oracle.toplink.queryframework.ReadObjectQuery.execute(ReadObjectQuery.java:397) в oracle.top. al.sessions.AbstractSession.internalExecuteQuery (AbstractSession.java:2265) в oracle.toplink.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1079) в oracle.toplink.internal.sessions.AbstractSession.executeQuery (AbstractSession.jpg 1063) в oracle.toplink.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1022) в oracle.toplink.internal.sessions.AbstractSession.readObject(AbstractSession.java:2827) в oracle.toplink.workbench.mappingsio.legacy.PersistenceTools50.readMWProjectNamed(PersistenceTools50.java:331) в oracle.toplink.workbench.mappingsio.legacy.LegacyIOFacade.read50Project(LegacyIOFacade.java:29) в oracle.toplink.workbench.mappingsioProLeaderReReader) в oracle.toplink.workbench.mappingsio.ProjectReader.read(ProjectReader.java:110) в oracle.toplink.workbench.mappingsio.ProjectIOManager.read(ProjectIOManager.java:64) в oracle.toplink.workbench.mappingsio.ProjectIOManager. чтения (ProjectIOManager.java:60) в oracle.toplink.workbench.addin.application.ProjectContext.buildProject(ProjectContext.java:160) в oracle.toplink.workbench.addin.application.ProjectContext.initialize(ProjectContext.java:440) в oracle.toplink.workbench.addin.application.ProjectContext.(ProjectContext.java:106) в oracle.toplink.workbench.addin.application.ContextManager.openProject(ContextManager.java:1169) в oracle.toplink.workbench.addin.application.ConteenManager (ContextManager.java:1218) в oracle.toplink.workbench.addin.application.ContextManager.loadProjectContext(ContextManager.java:1068) в oracle.toplink.workbench.addin.application.ContextManager.getContext(ContextManager.java:657 oracle.toplink.workbench.addin.ui.view.TopLinkContextViewContextBuilder.topLinkContext(TopLinkContextViewContextBuilder.java:202) в oracle.toplink.workbench.addin.ui.view.TopLinkContextViewContextContextBT workbench.addin.ui.view.ViewContextManager$OpenDocument.run(ViewContextManager.java:1081)
Конечно, ни одна из этих проблем не присутствовала в старой версии. Спасибо за вашу помощь