Process Center server does not contain sufficient capabilities to run the Process Application error
Are you seeing this error in your IBM BPM Advanced Process Center console when you go to archive a Process Application?
com.lombardisoftware.gwtcommon.client.RepositoryException: Process center server does not contain sufficient capabilities to run the Process Application Unknown.eNb(Unknown Source) Unknown.vNb(Unknown Source) Unknown.lbb(Unknown Source) Unknown.gbb(Unknown Source) Unknown.R8(Unknown Source) Unknown.O9(Unknown Source) Unknown.Im(Unknown Source) Unknown.jn(Unknown Source) Unknown.anonymous(Unknown Source) Unknown.fd(Unknown Source) Unknown.id(Unknown Source) Unknown.anonymous(Unknown Source)
You may also find this in the SystemOut.log file:
E CWLLG1372E: An error occurred while archiving target: com.lombardisoftware.repository.client.clientObjects.ClientProject@de129b75 com.lombardisoftware.client.delegate.BusinessDelegateException: Process center server does not contain sufficient capabilities to run the Process Application at com.lombardisoftware.client.delegate.BusinessDelegateException.asBusinessDelegateException(BusinessDelegateException.java:41) at com.lombardisoftware.client.delegate.common.WebsphereDelegateHelper.doAsCurrentSubjectContextSensitive(WebsphereDelegateHelper.java:177) at com.lombardisoftware.client.delegate.RepositoryServicesDelegateDefault.archive(RepositoryServicesDelegateDefault.java:884) at com.lombardisoftware.repository.server.ObjectManagementServiceImpl.archive(ObjectManagementServiceImpl.java:2172) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:569) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248) at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1224) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:774) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:456) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97) at com.lombardisoftware.servlet.CrossSiteScriptingFilter.doFilter(CrossSiteScriptingFilter.java:81) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.lombardisoftware.servlet.SetUserTimeZoneFilter.doFilter(SetUserTimeZoneFilter.java:41) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.lombardisoftware.servlet.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:35) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:928) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025) at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:895) at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:195) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305) at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83) at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1784) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1690) Caused by: com.ibm.bpm.pal.PALException: Process center server does not contain sufficient capabilities to run the Process Application at com.ibm.bpm.pal.action.BaseActionsImpl.validateAdvancedTransitionOnCurrentServer(BaseActionsImpl.java:746) at com.ibm.bpm.pal.action.BaseActionsImpl.executeAction(BaseActionsImpl.java:344) at com.ibm.bpm.pal.action.TipActionsImpl.undeploy(TipActionsImpl.java:252) at com.lombardisoftware.server.ejb.repositoryservices.ArchiveSupport.toggle(ArchiveSupport.java:224) at com.lombardisoftware.server.ejb.repositoryservices.ArchiveSupport.toggleChildren(ArchiveSupport.java:185) at com.lombardisoftware.server.ejb.repositoryservices.ArchiveSupport.toggleChildren(ArchiveSupport.java:181) at com.lombardisoftware.server.ejb.repositoryservices.ArchiveSupport.archive(ArchiveSupport.java:94) at com.lombardisoftware.server.ejb.repositoryservices.RepositoryServicesCore.archive(RepositoryServicesCore.java:562) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at com.lombardisoftware.utility.spring.TransactionInterceptor$1.call(TransactionInterceptor.java:52) at com.lombardisoftware.utility.spring.ProgrammaticTransactionSupport$1.doInTransaction(ProgrammaticTransactionSupport.java:400) at org.springframework.transaction.jta.WebSphereUowTransactionManager$UOWActionAdapter.run(WebSphereUowTransactionManager.java:306) at com.ibm.ws.uow.EmbeddableUOWManagerImpl.runUnderNewUOW(EmbeddableUOWManagerImpl.java:786) at com.ibm.ws.uow.EmbeddableUOWManagerImpl.runUnderUOW(EmbeddableUOWManagerImpl.java:365) at org.springframework.transaction.jta.WebSphereUowTransactionManager.execute(WebSphereUowTransactionManager.java:252) at com.lombardisoftware.utility.spring.ProgrammaticTransactionSupport.executeInNewTransaction(ProgrammaticTransactionSupport.java:395) at com.lombardisoftware.utility.spring.ProgrammaticTransactionSupport.execute(ProgrammaticTransactionSupport.java:264) at com.lombardisoftware.utility.spring.TransactionInterceptor.invoke(TransactionInterceptor.java:50) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at com.lombardisoftware.utility.spring.CoreEntryInterceptor.invoke(CoreEntryInterceptor.java:44) at com.lombardisoftware.utility.spring.PSCoreEntryInterceptor.invoke(PSCoreEntryInterceptor.java:14) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy66.archive(Unknown Source) at com.lombardisoftware.server.ejb.repositoryservices.RepositoryServicesBean$58.execute(RepositoryServicesBean.java:814) at com.lombardisoftware.server.ejb.repositoryservices.RepositoryServicesBean$58.execute(RepositoryServicesBean.java:812) at com.lombardisoftware.server.ejb.EjbServerUtils.handleEjbCall(EjbServerUtils.java:90) at com.lombardisoftware.server.ejb.repositoryservices.RepositoryServicesBean.handleEjbCall(RepositoryServicesBean.java:50) at com.lombardisoftware.server.ejb.repositoryservices.RepositoryServicesBean.archive(RepositoryServicesBean.java:812) at com.lombardisoftware.server.ejb.repositoryservices.EJSRemoteStatelessRepositoryServices_80e00eba.archive(Unknown Source) at com.lombardisoftware.server.ejb.repositoryservices._RepositoryServices_Stub.archive(_RepositoryServices_Stub.java:1214) at com.lombardisoftware.client.delegate.RepositoryServicesDelegateDefault$19.run(RepositoryServicesDelegateDefault.java:899) at java.security.AccessController.doPrivileged(AccessController.java:280) at com.lombardisoftware.client.delegate.common.WebsphereDelegateHelper.doAsCurrentSubjectContextSensitive(WebsphereDelegateHelper.java:175)
This is most likely due to you associating some monitor model functions to the Process Application in BPM Advanced Process Center. BPM Advanced cannot handle the monitor model projects. They can only be handled in IBM Business Monitor.
To resolve this issue and be able to Archive and/or Delete the Process Application in question, you need to:
Open the Process Application in Integration Designer workspace from the Process Center perspective
Right click on the project within the Process Application
Select Disassociate from Process Center
Clean your workspace
You can now login back into Process Center and archive and/or delete the Process Application.
Share this:
#BPM #businessprocessmanager #IBM #ProcessCenter #websphere #IBMBPM