Hello all
I have given task to install and test BPM suite 12.2.0.3 as we plan to buy it from next year. However, I experienced one (for now) unabridged problem.
I install FMW infrastructure and SOA suite to Oracle Linux 7.5 (Java 1.8.0.152), setup WebLogic and everything work fine. I can work ether in browser or in jDeveloper
to create process.
When I install BPM suite to Windows 7 x64/Oracle Linux 7.5 x64 with any version of java (8.51, 8.131, 8.152, 9.x, 10.x...) I experience error when try to create workspace from PAM into jDeveloper.
This feature work fine if I start jDeveloper on server machine and workspace from soa_cluster (there are 2 soa_servers spread on 2 machines) may be imported well.
Firstly I tried BPM 12.2.1.1 but as I press "Create Workspace from PAM" I got error (BPM suite is patched with all available patches) - not even able to see workspaces on server. I receive:
failed to unmarshal return type: interface java.util.Collection; nested exception is:
java.io.InvalidClassException: oracle.bpm.bac.model.artifact.BacArtifact; local class incompatible: stream classdesc serialVersionUID = -4679153293205755295, local class serialVersionUID = -6790303966382527517
Caused by: oracle.bpm.bac.model.artifact.BacArtifact; local class incompatible: stream classdesc serialVersionUID = -4679153293205755295, local class serialVersionUID = -6790303966382527517
javax.ejb.EJBException: failed to unmarshal return type: interface java.util.Collection; nested exception is:
java.io.InvalidClassException: oracle.bpm.bac.model.artifact.BacArtifact; local class incompatible: stream classdesc serialVersionUID = -4679153293205755295, local class serialVersionUID = -6790303966382527517
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.unwrapRemoteException(RemoteBusinessIntfProxy.java:118)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:93)
at com.sun.proxy.$Proxy104.getSpaces(Unknown Source)
at oracle.bpm.bac.ejb.util.RemoteBacServiceFactory$EjbBacServiceAdapter.getSpaces(RemoteBacServiceFactory.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at oracle.bpm.fusion.bac.service.BacServiceFactory$CustomClassLoaderInvocationHandler.invoke(BacServiceFactory.java:163)
at oracle.bpm.fusion.bac.service.BacServiceFactory$BacServiceInvocationHandler.invoke(BacServiceFactory.java:139)
at com.sun.proxy.$Proxy105.getSpaces(Unknown Source)
at oracle.bpm.fusion.bac.client.BacClientService.findSpaces(BacClientService.java:402)
at oracle.bpm.fusion.bac.actions.FindSpacesAction$1.run(FindSpacesAction.java:69)
at oracle.bpm.fusion.ui.IndProgressMonitorRunnableDecorator.doRun(IndProgressMonitorRunnableDecorator.java:66)
at oracle.bpm.fusion.ui.IndProgressMonitorRunnableDecorator$1.run(IndProgressMonitorRunnableDecorator.java:54)
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:745)
Caused by: java.io.InvalidClassException: oracle.bpm.bac.model.artifact.BacArtifact; local class incompatible: stream classdesc serialVersionUID = -4679153293205755295, local class serialVersionUID = -6790303966382527517
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:616)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1623)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1623)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
at java.util.HashSet.readObject(HashSet.java:333)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1058)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1900)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
at weblogic.utils.io.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:208)
at weblogic.rjvm.MsgAbbrevInputStream.readObject(MsgAbbrevInputStream.java:614)
at weblogic.utils.io.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:204)
at weblogic.rmi.internal.ObjectIO.readObject(ObjectIO.java:62)
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:269)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:500)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:287)
at oracle.bpm.bac.ejb.BacServiceBean\_nofbr6\_BacServiceRemoteImpl\_12213\_WLStub.getSpaces(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:85)
... 19 more
However, when I type to add workspace, it is created on server....
Then I installed BPM 12.2.1.3, patch it with all available patches. I am able to see available workspaces, also, able to see processes in workspace, bun as soon I want to import process in my project, I receive exceptions.


the exception is thrown:
PAM Connection lost.
PAM Connection lost.
Caused by: BPM-0: No repository endpoint available for connection. Cause: Unable to connect to any of the listed repository endpoints. Already tried with all this addresses [[]:7328, [weblogic02.loc.com]:7326, []:7326]. Action: Please check your connection and try again later.
oracle.bpm.fusion.bac.model.exceptions.BACException: PAM Connection lost.
at oracle.bpm.fusion.bac.client.BacClientService.createSvnUrl(BacClientService.java:192)
at oracle.bpm.fusion.bac.model.BacConnectionDescriptor.getSvnUrlWithoutSpace(BacConnectionDescriptor.java:255)
at oracle.bpm.fusion.bac.client.BacClientService.checkoutFromBAC(BacClientService.java:117)
at oracle.bpm.fusion.bac.client.BacClientService.checkoutFromBAC(BacClientService.java:98)
at oracle.bpm.fusion.bac.command.CheckOutBACProjectCommand.doitImpl(CheckOutBACProjectCommand.java:66)
at oracle.jdeveloper.vcs.spi.VCSCommand.doit3(VCSCommand.java:600)
at oracle.jdeveloper.vcs.spi.VCSCommand.doit(VCSCommand.java:135)
at oracle.bpm.fusion.bac.wizard.BPMProjectFromPAMWizard$3$1.run(BPMProjectFromPAMWizard.java:186)
at oracle.bpm.fusion.bac.ui.VCSDirectoryWatcherRunnableDecorator.run(VCSDirectoryWatcherRunnableDecorator.java:62)
at oracle.bpm.fusion.bac.wizard.BPMProjectFromPAMWizard$3.run(BPMProjectFromPAMWizard.java:194)
at oracle.bpm.fusion.bac.ui.UpdateWCStatusRunnableDecorator.run(UpdateWCStatusRunnableDecorator.java:51)
at oracle.bpm.fusion.ui.IndProgressMonitorRunnableDecorator.doRun(IndProgressMonitorRunnableDecorator.java:66)
at oracle.bpm.fusion.bac.wizard.BPMProjectFromPAMWizard$2.run(BPMProjectFromPAMWizard.java:160)
at java.lang.Thread.run(Thread.java:748)
Caused by: oracle.bpm.bac.core.exception.NoRepositoryEndpointAvailableException: BPM-0: No repository endpoint available for connection. Cause: Unable to connect to any of the listed repository endpoints. Already tried with all this addresses [[]:7328, [weblogic02.zzp.osrh]:7326, []:7326]. Action: Please check your connection and try again later.
at oracle.bpm.bac.core.io.endpoint.MultiRepositoryEndpoint.fetchUri(MultiRepositoryEndpoint.java:62)
at oracle.bpm.fusion.bac.client.BacClientService.createSvnUrl(BacClientService.java:183)
... 13 more
jDeveloper Messages:
lis 16, 2018 10:30:47 AM oracle.jdeveloper.maven.updatecenter.MavenUpdateCenter checkForIndexingDataUpdates
INFO: Check for index data updates
lis 16, 2018 10:30:53 AM oracle.jdeveloper.maven.updatecenter.MavenUpdateCenter$1$1 doInBackground
INFO: No update available for the index data
lis 16, 2018 11:34:34 AM oracle.bpm.log.JdkLogger warn
WARNING: Could not connect to repository endpoint: weblogic02.loc.com:7326
java.net.SocketTimeoutException: connect timed out
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at oracle.bpm.bac.core.io.endpoint.MultiRepositoryEndpoint.testRemoteConnection(MultiRepositoryEndpoint.java:82)
at oracle.bpm.bac.core.io.endpoint.MultiRepositoryEndpoint.fetchUri(MultiRepositoryEndpoint.java:51)
at oracle.bpm.fusion.bac.client.BacClientService.createSvnUrl(BacClientService.java:183)
at oracle.bpm.fusion.bac.model.BacConnectionDescriptor.getSvnUrlWithoutSpace(BacConnectionDescriptor.java:255)
at oracle.bpm.fusion.bac.client.BacClientService.checkoutFromBAC(BacClientService.java:117)
at oracle.bpm.fusion.bac.client.BacClientService.checkoutFromBAC(BacClientService.java:98)
at oracle.bpm.fusion.bac.command.CheckOutBACProjectCommand.doitImpl(CheckOutBACProjectCommand.java:66)
at oracle.jdeveloper.vcs.spi.VCSCommand.doit3(VCSCommand.java:600)
at oracle.jdeveloper.vcs.spi.VCSCommand.doit(VCSCommand.java:135)
at oracle.bpm.fusion.bac.wizard.BPMProjectFromPAMWizard$3$1.run(BPMProjectFromPAMWizard.java:186)
at oracle.bpm.fusion.bac.ui.VCSDirectoryWatcherRunnableDecorator.run(VCSDirectoryWatcherRunnableDecorator.java:62)
at oracle.bpm.fusion.bac.wizard.BPMProjectFromPAMWizard$3.run(BPMProjectFromPAMWizard.java:194)
at oracle.bpm.fusion.bac.ui.UpdateWCStatusRunnableDecorator.run(UpdateWCStatusRunnableDecorator.java:51)
at oracle.bpm.fusion.ui.IndProgressMonitorRunnableDecorator.doRun(IndProgressMonitorRunnableDecorator.java:66)
at oracle.bpm.fusion.bac.wizard.BPMProjectFromPAMWizard$2.run(BPMProjectFromPAMWizard.java:160)
at java.lang.Thread.run(Thread.java:748)
I have no glue what to set, config or install next to fix it.... I did everything by book. Same exceptions come on Windows 7 x64 as well as Linux 7.5 x64 (Java JDK,JRE is x64 also)....
It smell like java classpath problem, but I googled few days about PAM connection exception, oracle.bpm.fusion.bac, BACException, etc.... no success....
Could anyone help? Thanks.