Forum Stats

  • 3,838,655 Users
  • 2,262,389 Discussions
  • 7,900,724 Comments

Discussions

Error when Save to BPM MDS

user13846026
user13846026 Member Posts: 1
OS : Windows 7 X64
JDeveloper: 11.1.1.6.0.
RCU : 11.1.1.6.0
WebLogic : 10.3.5
SOA Suite: 11.1.1.6.0

Above is my BPM Suite installation environment.


In Chapter 11 Using Process Composer , page 268. i followed the step by step, trying to create and publish BPM project template in BPM Studio to MDS.

In this verion of Jdeveloper. the "Publish to BPM MDS" option is missing, instead of "Save to BPM MDS". SO,
Right click on the QuoteProcessLab(project name) node and select the "Save to BPM MDS" menu,then "Save to BPM MDS" dialog pops up. when click the ok button.error occurs.

oracle.bpm.metadata.exception.AbortedOperationMetadataException: BPM-70801: Metadata operation failed
at oracle.bpm.metadata.impl.MdDomainImpl.createTemplateProject(MdDomainImpl.java:527)
at oracle.bpm.pml.service.security.SecurityMdDomainDecorator.createTemplateProject(SecurityMdDomainDecorator.java:197)
at oracle.bpm.pml.service.impl.StudioMetadataServiceImpl.saveTemplateProject(StudioMetadataServiceImpl.java:150)
at oracle.bpm.fusion.soa.mds.ui.PublishMdsProjectDialog.publishTemplateProject(PublishMdsProjectDialog.java:372)
at oracle.bpm.fusion.soa.mds.ui.PublishMdsProjectDialog.access$200(PublishMdsProjectDialog.java:66)
at oracle.bpm.fusion.soa.mds.ui.PublishMdsProjectDialog$1.run(PublishMdsProjectDialog.java:108)
at oracle.bpm.ui.peer.swing.SwingToolkit$JobFromRunnable.run(SwingToolkit.java:181)
at foxtrot.AbstractWorkerThread$2.run(AbstractWorkerThread.java:49)
at java.security.AccessController.doPrivileged(Native Method)
at foxtrot.AbstractWorkerThread.runTask(AbstractWorkerThread.java:45)
at foxtrot.workers.DefaultWorkerThread.run(DefaultWorkerThread.java:153)
at java.lang.Thread.run(Thread.java:662)
Caused by: javax.ejb.EJBException: ; nested exception is:
java.rmi.UnmarshalException: Incoming message header or abbreviation processing failed ; nested exception is:
java.io.InvalidClassException: org.eclipse.persistence.internal.indirection.DatabaseValueHolder; local class incompatible: stream classdesc serialVersionUID = 1128857921468654749, local class serialVersionUID = 4164360925847093650; nested exception is: java.rmi.UnmarshalException: Incoming message header or abbreviation processing failed ; nested exception is:
java.io.InvalidClassException: org.eclipse.persistence.internal.indirection.DatabaseValueHolder; local class incompatible: stream classdesc serialVersionUID = 1128857921468654749, local class serialVersionUID = 4164360925847093650
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.unwrapRemoteException(RemoteBusinessIntfProxy.java:121)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:96)
at $Proxy65.listHistoryChanges(Unknown Source)
at oracle.bpm.metadata.update.UpdateFromBaseTemplateHelper.writeTemplateRevisionProperties(UpdateFromBaseTemplateHelper.java:57)
at oracle.bpm.metadata.impl.MdDomainImpl.createTemplateProject(MdDomainImpl.java:500)
... 11 more
Caused by: java.rmi.UnmarshalException: Incoming message header or abbreviation processing failed ; nested exception is:
java.io.InvalidClassException: org.eclipse.persistence.internal.indirection.DatabaseValueHolder; local class incompatible: stream classdesc serialVersionUID = 1128857921468654749, local class serialVersionUID = 4164360925847093650
at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:507)
at weblogic.rjvm.t3.MuxableSocketT3.dispatch(MuxableSocketT3.java:330)
at weblogic.socket.BaseAbstractMuxableSocket.dispatch(BaseAbstractMuxableSocket.java:298)
at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:950)
at weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:888)
at weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:339)
at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
Caused by: java.io.InvalidClassException: org.eclipse.persistence.internal.indirection.DatabaseValueHolder; local class incompatible: stream classdesc serialVersionUID = 1128857921468654749, local class serialVersionUID = 4164360925847093650
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:560)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1582)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1315)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
at weblogic.rjvm.ClassTableEntry.readExternal(ClassTableEntry.java:36)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1791)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
at weblogic.rjvm.InboundMsgAbbrev.readObject(InboundMsgAbbrev.java:65)
at weblogic.rjvm.InboundMsgAbbrev.read(InboundMsgAbbrev.java:37)
at weblogic.rjvm.MsgAbbrevJVMConnection.readMsgAbbrevs(MsgAbbrevJVMConnection.java:283)
at weblogic.rjvm.MsgAbbrevInputStream.init(MsgAbbrevInputStream.java:213)
at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:498)
... 9 more

oracle.bpm.metadata.exception.AbortedOperationMetadataException: BPM-70801: Metadata operation failed
at oracle.bpm.metadata.impl.MdDomainImpl.createTemplateProject(MdDomainImpl.java:527)
at oracle.bpm.pml.service.security.SecurityMdDomainDecorator.createTemplateProject(SecurityMdDomainDecorator.java:197)
at oracle.bpm.pml.service.impl.StudioMetadataServiceImpl.saveTemplateProject(StudioMetadataServiceImpl.java:150)
at oracle.bpm.fusion.soa.mds.ui.PublishMdsProjectDialog.publishTemplateProject(PublishMdsProjectDialog.java:372)
at oracle.bpm.fusion.soa.mds.ui.PublishMdsProjectDialog.access$200(PublishMdsProjectDialog.java:66)
at oracle.bpm.fusion.soa.mds.ui.PublishMdsProjectDialog$1.run(PublishMdsProjectDialog.java:108)
at oracle.bpm.ui.peer.swing.SwingToolkit$JobFromRunnable.run(SwingToolkit.java:181)
at foxtrot.AbstractWorkerThread$2.run(AbstractWorkerThread.java:49)
at java.security.AccessController.doPrivileged(Native Method)
at foxtrot.AbstractWorkerThread.runTask(AbstractWorkerThread.java:45)
at foxtrot.workers.DefaultWorkerThread.run(DefaultWorkerThread.java:153)
at java.lang.Thread.run(Thread.java:662)
Caused by: javax.ejb.EJBException: ; nested exception is:
java.rmi.UnmarshalException: Incoming message header or abbreviation processing failed ; nested exception is:
java.io.InvalidClassException: org.eclipse.persistence.internal.indirection.DatabaseValueHolder; local class incompatible: stream classdesc serialVersionUID = 1128857921468654749, local class serialVersionUID = 4164360925847093650; nested exception is: java.rmi.UnmarshalException: Incoming message header or abbreviation processing failed ; nested exception is:
java.io.InvalidClassException: org.eclipse.persistence.internal.indirection.DatabaseValueHolder; local class incompatible: stream classdesc serialVersionUID = 1128857921468654749, local class serialVersionUID = 4164360925847093650
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.unwrapRemoteException(RemoteBusinessIntfProxy.java:121)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:96)
at $Proxy65.listHistoryChanges(Unknown Source)
at oracle.bpm.metadata.update.UpdateFromBaseTemplateHelper.writeTemplateRevisionProperties(UpdateFromBaseTemplateHelper.java:57)
at oracle.bpm.metadata.impl.MdDomainImpl.createTemplateProject(MdDomainImpl.java:500)
... 11 more
Caused by: java.rmi.UnmarshalException: Incoming message header or abbreviation processing failed ; nested exception is:
java.io.InvalidClassException: org.eclipse.persistence.internal.indirection.DatabaseValueHolder; local class incompatible: stream classdesc serialVersionUID = 1128857921468654749, local class serialVersionUID = 4164360925847093650
at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:507)
at weblogic.rjvm.t3.MuxableSocketT3.dispatch(MuxableSocketT3.java:330)
at weblogic.socket.BaseAbstractMuxableSocket.dispatch(BaseAbstractMuxableSocket.java:298)
at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:950)
at weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:888)
at weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:339)
at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
Caused by: java.io.InvalidClassException: org.eclipse.persistence.internal.indirection.DatabaseValueHolder; local class incompatible: stream classdesc serialVersionUID = 1128857921468654749, local class serialVersionUID = 4164360925847093650
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:560)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1582)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1315)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
at weblogic.rjvm.ClassTableEntry.readExternal(ClassTableEntry.java:36)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1791)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
at weblogic.rjvm.InboundMsgAbbrev.readObject(InboundMsgAbbrev.java:65)
at weblogic.rjvm.InboundMsgAbbrev.read(InboundMsgAbbrev.java:37)
at weblogic.rjvm.MsgAbbrevJVMConnection.readMsgAbbrevs(MsgAbbrevJVMConnection.java:283)
at weblogic.rjvm.MsgAbbrevInputStream.init(MsgAbbrevInputStream.java:213)
at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:498)
... 9 more
Alexander K-Oracle

Answers

  • kMikkat_v7
    kMikkat_v7 Member Posts: 40
    I had the same problem while trying to "Save to BPM MDS" from jDeveloper, while I tried to save the BPM project to a directory (in terms of BPM Composer) in the BPM MDS, where the original project I checked out still was located in. The (old) project in the BPM MDS was still locked by the user I used to save the newer BPM perject version to BPM MDS. On the otherhand, I worked fine after I changed the applications name. Not what versioning should be like, but at least a workaround.

    Host setting:
    OS : Windows 7 x64
    jDeveloper: 11.1.1.7.0 on JDK 1.6.0_24 (x64)
    SOA Composite Editor: 11.1.1.7.0.00.08
    BPMN Editor: 11.1.1.7.0.0.8

    VM setting:
    JDK: 1.7.0_21 (x64)
    RCU : 11.1.1.7.0
    WebLogic : 10.3.6
    SOA Suite: 11.1.1.7.0
    BPM Suite: 11.1.1.7.0
This discussion has been closed.