Problem encountered when doing repotools -export
![]()
I encounter problems when doing repotools -export.
The export gives problems for every instance of a particular type I had defined in my ecore. The type is called "ProcessStep" Some snapshots of the error -
All help to resolve this error will be sincerely appreciated. I had to make some changes to the ecore and redeploy, as well as restore the data. |
5 answers
![]()
I queried the DB2 Control Center with the KEY_UUID in the ccm.log
SELECT ITEM_VALUE FROM REPOSITORY."ITEM_STATES" where KEY_UUID = '_zXBI0Kc4EeCVa4WaLI_LQw'; and it says COM.ibm.db2.jdbc.app.DB2Blob@100d100d |
![]()
I am using RTC 3.0.1 server/client, not able to access any project areas I get this error in my JazzTeamServer\server\logs\ccm.log
2011-08-08 15:27:32,840 ERROR com.ibm.team.process - CRJAZ6001E:Error processing change events. com.ibm.team.repository.common.InternalRepositoryException: CRJAZ0350I Error fetching item values. statement = Select VAL_ENCODING, ITEM_VALUE From REPOSITORY.ITEM_STATES Where KEY_UUID = ? parameter = _zXBI0Kc4EeCVa4WaLI_LQw at com.ibm.team.repository.service.internal.dataaccess.DocumentMediatorService.doReadItemValues(DocumentMediatorService.java:792) at com.ibm.team.repository.service.internal.dataaccess.DocumentMediatorService.doReadItemValues(DocumentMediatorService.java:758) at com.ibm.team.repository.service.internal.dataaccess.DocumentMediatorService.fetchByKeyId(DocumentMediatorService.java:592) at com.ibm.team.repository.service.internal.dataaccess.DocumentMediatorService.fetchCurrent(DocumentMediatorService.java:445) at com.ibm.team.repository.service.internal.dataaccess.MediatorServiceDelegator.fetchCurrent(MediatorServiceDelegator.java:107) at com.ibm.team.repository.service.internal.dataaccess.MediatorServiceDelegator.fetchCurrent(MediatorServiceDelegator.java:107) at com.ibm.team.repository.service.internal.rdb.TransactionalCurrentStateCache$CurrentCacheHelper.computeValue(TransactionalCurrentStateCache.java:114) at com.ibm.team.repository.service.internal.rdb.TransactionalCurrentStateCache$CurrentCacheHelper.computeValue(TransactionalCurrentStateCache.java:1) at com.ibm.team.repository.service.internal.rdb.TransactionalCache$Compute1AndCache.compute(TransactionalCache.java:1994) at com.ibm.team.repository.service.internal.rdb.TransactionalCache.internalGet(TransactionalCache.java:710) at com.ibm.team.repository.service.internal.rdb.TransactionalCache.getWithTask(TransactionalCache.java:455) at com.ibm.team.repository.service.internal.rdb.TransactionalCache.get(TransactionalCache.java:395) at com.ibm.team.repository.service.internal.rdb.TransactionalCache.getComplete(TransactionalCache.java:400) at com.ibm.team.repository.service.internal.rdb.AbstractTransactionalItemCache.get(AbstractTransactionalItemCache.java:118) at com.ibm.team.repository.service.internal.RdbRepositoryDataMediator.internalFetchCurrentState(RdbRepositoryDataMediator.java:1432) at com.ibm.team.repository.service.internal.RdbRepositoryDataMediator.fetchItem(RdbRepositoryDataMediator.java:1926) at com.ibm.team.repository.service.internal.RepositoryItemService.doFetchItem(RepositoryItemService.java:531) at com.ibm.team.repository.service.internal.RepositoryItemService.access$4(RepositoryItemService.java:527) at com.ibm.team.repository.service.internal.RepositoryItemService$4.run(RepositoryItemService.java:507) at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase$Transaction.run(RepositoryDatabase.java:458) at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase$1.run(RepositoryDatabase.java:285) at com.ibm.team.repository.service.internal.rdb.ConnectionPoolService.withCurrentConnection(ConnectionPoolService.java:379) at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:370) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:356) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at $Proxy61.withCurrentConnection(Unknown Source) at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runTransaction(RepositoryDatabase.java:281) at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runInTransaction(RepositoryDatabase.java:236) at com.ibm.team.repository.service.internal.TransactionService.runInTransaction(TransactionService.java:119) at sun.reflect.GeneratedMethodAccessor154.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:370) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:356) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at $Proxy96.runInTransaction(Unknown Source) at com.ibm.team.repository.service.internal.RepositoryItemService.fetchItem(RepositoryItemService.java:505) at sun.reflect.GeneratedMethodAccessor166.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:370) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:356) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at $Proxy140.fetchItem(Unknown Source) at com.ibm.team.repository.service.internal.ComponentRepositoryItemService.fetchItem(ComponentRepositoryItemService.java:489) at com.ibm.team.process.internal.service.ProcessService.getEventCheck(ProcessService.java:3956) at com.ibm.team.process.internal.service.ProcessService.processChangeEvents(ProcessService.java:3855) at sun.reflect.GeneratedMethodAccessor253.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:370) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:356) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at $Proxy728.processChangeEvents(Unknown Source) at com.ibm.team.process.internal.service.ProcessChangeEventsTask.runTask(ProcessChangeEventsTask.java:27) at com.ibm.team.repository.service.async.AbstractAutoScheduledTask.executeTask(AbstractAutoScheduledTask.java:86) at sun.reflect.GeneratedMethodAccessor184.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:370) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:356) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at $Proxy838.executeTask(Unknown Source) at com.ibm.team.repository.service.internal.scheduler.AsynchronousTaskRunner.runTask(AsynchronousTaskRunner.java:136) at com.ibm.team.repository.service.internal.scheduler.AsynchronousTaskRunner.run(AsynchronousTaskRunner.java:99) at java.lang.Thread.run(Thread.java:811) Caused by: com.ibm.team.repository.common.InternalRepositoryException: CRJAZ0369I Error processing row row = 1 at com.ibm.team.repository.service.internal.dataaccess.FetchRows.processResultSet(FetchRows.java:303) at com.ibm.team.repository.service.internal.dataaccess.FetchRows.execute(FetchRows.java:332) at com.ibm.team.repository.service.internal.dataaccess.FetchRows.execute(FetchRows.java:147) at com.ibm.team.repository.service.internal.dataaccess.DocumentMediatorService.doFetchItemValues(DocumentMediatorService.java:991) at com.ibm.team.repository.service.internal.dataaccess.DocumentMediatorService.doReadItemValues(DocumentMediatorService.java:778) ... 68 more Caused by: com.ibm.team.repository.common.InternalRepositoryException: CRJAZ0358I Unable to demarshal item state with "2" encoding at com.ibm.team.repository.service.internal.dataaccess.DocumentMediatorService$5.processRow(DocumentMediatorService.java:943) at com.ibm.team.repository.service.internal.dataaccess.FetchRows.processResultSet(FetchRows.java:301) ... 72 more Caused by: com.ibm.team.repository.common.internal.marshal.MarshallingException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Premature end of file. at com.ibm.team.repository.common.internal.marshal.impl.EObjectMarshaller.demarshalInputStreamToObject(EObjectMarshaller.java:576) at com.ibm.team.repository.service.internal.dataaccess.DocumentMediatorService$5.processRow(DocumentMediatorService.java:941) ... 73 more Caused by: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Premature end of file. at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:201) at com.ibm.team.repository.common.internal.marshal.util.WebServicesXMLLoadImpl.load(WebServicesXMLLoadImpl.java:76) at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:180) at com.ibm.team.repository.common.internal.marshal.impl.EObjectMarshaller.demarshalInputStreamToObject(EObjectMarshaller.java:573) ... 74 more Caused by: org.xml.sax.SAXParseException: Premature end of file. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.endOfFileHook(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source) at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:181) ... 77 more What plugins do I need to copy? |
![]()
Vibha,
Does the model contain bppId attribute ? If so, repotools might not be provisioned properly when you copied the plugins. Can you try a repotools -clean and then run a repotools -export command. --- Balaji |
![]()
Hello Balaji,
Thanks for pointing this out. I copied the plugins that I had earlier used to create the database, in both the server provisioning directory and repotools/plugins directly. And it just started working. I am not sure how the discrepancy occured. I always use repotools -createTables to upload my model changes. Somehow, repotools -addTables does not pick up all the changes. Thanks - Vibha |
![]()
Hi Vibha
The data stored in the database is not compatible with the model version you are using to export. The xml stored in the database has a bppId field but the model installed in repotools / server does not have a bppId field. How did you add the tables ? Did you use repotools -addTables command to add the tables. Did you make any updates to the model after adding few items in the database ? --- Balaji Jazz Server Team I would sincerely appreciate any pointers to the problem mentioned below. |
Comments
I would sincerely appreciate any pointers to the problem mentioned below.
Thanks
- Vibha