Ошибки в файлах Toplink Map и Offline базы данных при миграции с jDev 10.1.3.4 на jDev 11.2.1 - PullRequest
2 голосов
/ 07 декабря 2011

Я переношу приложение из jDev 10.3.1.4 (используя эквивалентную версию OC4J и Toplink 3.0) на последнюю версию jDev 11.2.1.Я сталкиваюсь с множеством проблем.
Прежде всего, общий вопрос, есть ли некоторые подробные руководства по миграции? Похоже, это будет полная боль в заднице (извините за выражение)
Теперь некоторыеболее точный вопрос.

  • У меня есть ошибки в автономных файлах базы данных.Я получаю сообщение: ПРЕДУПРЕЖДЕНИЕ: автономный файл базы данных не существует для файла "TIPO_STAG.table" для каждого отдельного автономного файла базы данных.Я настроил соединение с базой данных, но не знаю, что происходит.
  • При открытии карты верхних ссылок отображается следующее исключение:

Локальное исключениеСтек: Исключение [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.jectilBuder418) по адресу oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectsInto (ObjectBuilder.java:748) по адресу oracle.toplink.internal.queryframework.DatabaseQueryMechanism.buildObjectsFromRows (DatabaseQueryMechaneryQueryRelayReura(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.mappings.ForeignReferenceMapping.valueFromRow (ForeignReferenceMapping.java:1306) вoracle.toplink.mappings.DatabaseMapping.readFromRowIntoObject (DatabaseMapping.java:1117) в oracle.toplink.internal.descriptors.ObjectBuilder.buildAttributesIntoObject (ObjectBuilder.java:279) в oracle.toplink.sdject.Object.Ob.Ob.Ob.OjectBject58) в oracle.toplink.mappings.foundation.AbstractCompositeObjectMapping.valueFromRow (AbstractCompositeObjectMapping.java:231) в oracle.toplink.mappings.DatabaseMapping.readFromRowIntoObject (DatabaseMapping.java:1117) в oracle.toplink.internal.descriptors.ObjectBuilder.buildAttributesIntoObject (ObjectBuilder.java:279) в oracle.toplink.internal.descriptors.ObjectBuilder.buildOilder.buildObjectj в oject (объектный объект).internal.descriptors.) в oracle.toplink.queryframework.ReadObjectQuery.executeObjectLevelReadQuery (ReadObjectQuery.java:433) в oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery (ObjectLevelReadQu74)oracle.toplink.queryframework.DatabaseQuery.execute (DatabaseQuery.java:679) по адресу oracle.toplink.queryframework.ObjectLevelReadQuery.execute (ObjectLevelReadQuery.java:835) по адресу oracle.toplink.queryframeworkQ.exject.Rea.Obв oracle.toplink.internal.sessions.AbstractSession.internalExecuteQuery (AbstractSession.java:2265) в oracle.toplink.internal.sessions.AbstractSession.executeQuery (AbstractSession.java:1079) в oracle.toplink.internal.sessions.AbstractSession.execute(AbstractSession.java: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.topiojectReject(ProjectReader.java:296) в oracle.toplink.workbench.mappingsio.ProjectReader.read (ProjectReader.java:110) в oracle.toplink.workbench.mappingsio.ProjectIOManager.read (ProjectIOManager.java:64) в oracle.toplink.workbench.mappingsio.ProjectIOManager.read (ProjectIOManager.java:60) по адресу oracle.toplink.workbench.addin.application.ProjectContext.buildProject (ProjectContext.java:160) по адресу oracle.toplink.workbench.addin.application.Proitializein.inProjectContext.java:440) в oracle.toplink.workbench.addin.application.ProjectContext. (ProjectContext.java:106) в oracle.toplink.workbench.addin.application.ContextManager.openProject (ContextManager.java:1169) в оракуле.toplink.workbench.addin.application.ContextManager.openTopLinkMap (ContextManager.java:1218) в oracle.toplink.workbench.addin.application.ContextManager.loadProjectContext (ContextManager.java:1068) в oracle.toplink.workbchenContextManager.getContext (ContextManager.java:657) в oracle.toplink.workbench.addin.ui.view.TopLinkContextViewContextBuilder.topLinkContext (TopLinkContextViewContextBuilder.java:202) в oracle.toplink.workbench.addin.ui.view.TopLinkContextViewContextBuilder.openDocument.topen.jbview.ViewContextManager $ OpenDocument.run (ViewContextManager.java:1081)

Конечно, ни одна из этих проблем не присутствовала в старой версии.Спасибо за вашу помощь

...