BPM - Error when Save on Process Center
Lỗi gặp phải
Lỗi có thể do các bản snapshot trước đó (thường là unnamed snapshot) bị lỗi.
000000b2 RepositoryAcc W com.ibm.bpm.tools.repo.client.transform.BPDTransformer.transformToDomainObject()
com.ibm.bpmsdk.model.exception.ToolsModelException: java.util.ConcurrentModificationException
at com.ibm.bpmsdk.model.exception.ToolsModelException.asToolsModelException(ToolsModelException.java:47)
at com.ibm.bpm.tools.repo.client.transform.BPDTransformer.loadBpmnDefinitions(BPDTransformer.java:832)
at com.ibm.bpm.tools.repo.client.transform.BPDTransformer.transformToDomainObject(BPDTransformer.java:253)
at com.ibm.bpm.tools.repo.client.transform.BPDTransformer.transformToDomainObject(BPDTransformer.java:242)
at com.ibm.bpm.tools.repo.client.transform.BPDTransformer.transformToDomainObject(BPDTransformer.java:920)
at com.ibm.bpm.tools.repo.client.transform.BPDTransformer.transformToDomainObject(BPDTransformer.java:161)
at com.ibm.bpmsdk.tools.repo.client.BPMRepoUtil.createArtifactWrapper(BPMRepoUtil.java:661)
at com.ibm.bpmsdk.tools.repo.client.RepositoryAccessHelper.findByPrimaryKey(RepositoryAccessHelper.java:1112)
at com.ibm.bpmsdk.tools.repo.client.RepositoryAccessHelper.findArtifactByPrimaryKeyForEdit(RepositoryAccessHelper.java:1019)
at com.ibm.bpmsdk.model.repository.facade.RepositoryAccessFactory.findArtifactByPrimaryKeyForEdit(RepositoryAccessFactory.java:198)
at com.ibm.bpmsdk.model.autosave.persistence.ArtifactSaveCommand.readAndApplyChanges(ArtifactSaveCommand.java:293)
at com.ibm.bpmsdk.model.autosave.persistence.ArtifactSaveCommand.applyAutoSavesAndSavePOsByRootId(ArtifactSaveCommand.java:198)
at com.ibm.bpmsdk.model.autosave.persistence.ArtifactSaveCommand.execute(ArtifactSaveCommand.java:64)
at com.ibm.bpmsdk.model.autosave.persistence.ArtifactSaveBatchCommand.processPendingChanges(ArtifactSaveBatchCommand.java:375)
at com.ibm.bpmsdk.model.autosave.persistence.ArtifactSaveBatchCommand.execute(ArtifactSaveBatchCommand.java:297)
at com.ibm.bpmsdk.model.autosave.persistence.ArtifactSaveBatchCommand.execute(ArtifactSaveBatchCommand.java:75)
at com.ibm.bpmsdk.model.scheduler.EditCacheRepositorySaveHandler$1.run(EditCacheRepositorySaveHandler.java:94)
at com.ibm.bpmsdk.model.security.SecurityHelperFactory$2$1.run(SecurityHelperFactory.java:139)
at java.security.AccessController.doPrivileged(AccessController.java:739)
at javax.security.auth.Subject.doAs(Subject.java:570)
at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196)
at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153)
at com.ibm.bpmsdk.model.security.SecurityHelperFactory.doAs(SecurityHelperFactory.java:154)
at com.ibm.bpmsdk.model.security.SecurityHelperFactory$2.run(SecurityHelperFactory.java:137)
at com.ibm.bpmsdk.model.scheduler.EditCacheRepositorySaveHandler.process(EditCacheRepositorySaveHandler.java:111)
at com.ibm.bpmsdk.model.scheduler.EditCacheRepositorySaveDaemon$Scheduler.run(EditCacheRepositorySaveDaemon.java:192)
Caused by: java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.next(ArrayList.java:876)
at java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1053)
at org.jdom.Verifier.checkNamespaceCollision(Verifier.java:418)
at org.jdom.Verifier.checkNamespaceCollision(Verifier.java:364)
at org.jdom.Element.addNamespaceDeclaration(Element.java:364)
at com.ibm.bpm.tools.repo.client.transform.BPDTransformer.loadBpmnDefinitions(BPDTransformer.java:786)
... 24 more
000000b2 EditCacheRepo E com.ibm.bpmsdk.tools.repo.client.EditCacheRepoSaveHelper transformJAXB2PO Failed to transform JAXB object to PO. PO rootId is 25.5aaab973-02db-4509-b8d5-f4565c025d14. VersioningContext is 2063.8af3753a-f735-499b-923b-882654d795d1
000000b2 EditCacheRepo E com.ibm.bpmsdk.tools.repo.client.EditCacheRepoSaveHelper transformJAXB2PO java.lang.ArrayIndexOutOfBoundsException
java.lang.IllegalStateException: java.lang.ArrayIndexOutOfBoundsException
at com.lombardisoftware.utility.io.IoUtils.cloneBySerialization(IoUtils.java:409)
at com.ibm.bpmsdk.tools.repo.client.EditCacheRepoSaveHelper.getClonedPO(EditCacheRepoSaveHelper.java:1268)
at com.ibm.bpmsdk.tools.repo.client.EditCacheRepoSaveHelper.transformJAXB2PO(EditCacheRepoSaveHelper.java:342)
at com.ibm.bpmsdk.tools.repo.client.EditCacheRepoSaveHelper.saveInternal(EditCacheRepoSaveHelper.java:226)
at com.ibm.bpmsdk.tools.repo.client.EditCacheRepoSaveHelper.save(EditCacheRepoSaveHelper.java:143)
at com.ibm.bpmsdk.tools.repo.client.RepositoryAccessHelper.saveArtifacts(RepositoryAccessHelper.java:1362)
at com.ibm.bpmsdk.model.repository.facade.RepositoryAccessFactory.saveArtifacts(RepositoryAccessFactory.java:268)
at com.ibm.bpmsdk.model.autosave.persistence.ArtifactSaveCommand.applyAutoSavesAndSavePOsByRootId(ArtifactSaveCommand.java:244)
at com.ibm.bpmsdk.model.autosave.persistence.ArtifactSaveCommand.execute(ArtifactSaveCommand.java:64)
at com.ibm.bpmsdk.model.autosave.persistence.ArtifactSaveBatchCommand.processPendingChanges(ArtifactSaveBatchCommand.java:375)
at com.ibm.bpmsdk.model.autosave.persistence.ArtifactSaveBatchCommand.execute(ArtifactSaveBatchCommand.java:297)
at com.ibm.bpmsdk.model.autosave.persistence.ArtifactSaveBatchCommand.execute(ArtifactSaveBatchCommand.java:75)
at com.ibm.bpmsdk.model.scheduler.EditCacheRepositorySaveHandler$1.run(EditCacheRepositorySaveHandler.java:94)
at com.ibm.bpmsdk.model.security.SecurityHelperFactory$2$1.run(SecurityHelperFactory.java:139)
at java.security.AccessController.doPrivileged(AccessController.java:739)
at javax.security.auth.Subject.doAs(Subject.java:570)
at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196)
at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153)
at com.ibm.bpmsdk.model.security.SecurityHelperFactory.doAs(SecurityHelperFactory.java:154)
at com.ibm.bpmsdk.model.security.SecurityHelperFactory$2.run(SecurityHelperFactory.java:137)
at com.ibm.bpmsdk.model.scheduler.EditCacheRepositorySaveHandler.process(EditCacheRepositorySaveHandler.java:111)
at com.ibm.bpmsdk.model.scheduler.EditCacheRepositorySaveDaemon$Scheduler.run(EditCacheRepositorySaveDaemon.java:192)
Caused by: java.lang.ArrayIndexOutOfBoundsException
at java.util.ArrayList.elementData(ArrayList.java:433)
at java.util.ArrayList.get(ArrayList.java:446)
at org.jdom.Element.writeObject(Element.java:1362)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1212)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1563)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1499)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1209)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1431)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1205)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1615)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1576)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1499)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1209)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1615)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1576)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1499)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1209)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1615)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1576)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1499)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1209)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:365)
at com.lombardisoftware.utility.io.IoUtils.objectToBytes(IoUtils.java:416)
at com.lombardisoftware.utility.io.IoUtils.cloneBySerialization(IoUtils.java:406)
... 21 more
Giải pháp:
Xóa snapshot unnamed theo hướng dẫn: Delete snpashot
Nhận xét
Đăng nhận xét