No BPEL Process Deployed Is Visible In BPEL Console On Container Restart

Friday, January 29, 2010

Symptoms
You have deployed one or more BPEL projects which runs successfully.
You restart the BPEL container and you do not see any previously deployed projects in BPEL Console.
The BPEL domain log has following error:


<2008-11-20 12:42:36,099>
*****************************************************************************
Loading processes for BPEL domain "default" ...

08/11/20 12:42:36 java.lang.IncompatibleClassChangeError
08/11/20 12:42:36 at com.collaxa.cube.engine.deployment.DeploymentManager.loadAllProcesses(DeploymentManager.java:227)
08/11/20 12:42:36 at com.collaxa.cube.engine.CubeEngine.loadAllProcesses(CubeEngine.java:957)
08/11/20 12:42:36 at com.collaxa.cube.admin.ServerManager.loadProcesses(ServerManager.java:313)
08/11/20 12:42:36 at com.collaxa.cube.admin.ServerManager.loadProcesses(ServerManager.java:279)
08/11/20 12:42:36 at com.collaxa.cube.ejb.impl.ServerBean.loadProcesses(ServerBean.java:273)
08/11/20 12:42:36 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
08/11/20 12:42:36 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
08/11/20 12:42:36 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
08/11/20 12:42:36 at java.lang.reflect.Method.invoke(Method.java:585)
08/11/20 12:42:36 at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
08/11/20 12:42:36 at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
08/11/20 12:42:36 at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
08/11/20 12:42:36 at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
08/11/20 12:42:36 at com.evermind.server.ejb.interceptor.system.JAASInterceptor$1.run(JAASInterceptor.java:31)
08/11/20 12:42:36 at com.evermind.server.ThreadState.runAs(ThreadState.java:693)
08/11/20 12:42:36 at com.evermind.server.ejb.interceptor.system.JAASInterceptor.invoke(JAASInterceptor.java:34)
2008-11-20 12:42:36,102> Failed to load processes for domain default

Changes
You apply any MLR patch to upgrade BPEL.

Cause
You have some classes in the classpath, whose class definition is not compatible with the currently executing method. This is likely if you have in the past applied any test patch provided by development under $ORACLE_HOME/bpel/system/classes directory. The class files placed in this directory overrides the same class in other location causing the incompatibility.

Solution
1.Stop the container running BPEL
2.Delete the classes under $ORACLE_HOME/bpel/system/classes
3.Start the BPEL container.

  © Blogger templates Newspaper by Ourblogtemplates.com 2008

Back to TOP