iParagons

IBM FileNet P8 | Case Manager | Content Navigator

Case Manager Administration Client Unable to Deploy a Solution

IBM Case Manager (ICM)

Case Manager Administration Client Unable to Deploy a Solution

By Junaid Azam / Mar 19, 2021

Using Case Manager administration client unable to deploy a solution. Additionally, an exception is thrown whlie deploying solution from administration client desktop.

Environment: 

  • Case Manager 5.3.3.x
  • Content Navigator 3.0.6.x / 3.0.7.x
  • Content Platform Engine 5.5.x
  • WebSphere Application Server 9.0.5.x

Following exception is captured in systemout.log file:

Exception

[3/19/21 10:21:48:216 PKT] 000000ee SystemErr R CIWEB.ICMAdminClientPlugin Error: [padmin@ 152.16.1.2] [REQUEST 137] com.ibm.ecm.icm.accm.repository.DeploySolutionMonitored.deploySolutionToTargetOS()
com.ibm.ecm.icm.accm.util.AccmException:
at com.ibm.ecm.icm.accm.repository.DeploySolutionMonitored.deploySolutionToTargetOS(DeploySolutionMonitored.java)
at com.ibm.ecm.icm.accm.services.DeploySolutionService.callBackend(DeploySolutionService.java:259)
at com.ibm.ecm.icm.accm.services.DeploySolutionService.doExecute(DeploySolutionService.java:115)
at com.ibm.ecm.icm.accm.services.BaseService.execute(BaseService.java:130)
at com.ibm.ecm.util.PluginUtil.invokeService(PluginUtil.java:1286)
at com.ibm.ecm.struts.actions.PluginAction.executeBaseAction(PluginAction.java:139)
at com.ibm.ecm.struts.actions.BaseActionHandlerImpl.executeAction(BaseActionHandlerImpl.java:472)
at com.ibm.ecm.struts.actions.BaseAction.execute(BaseAction.java:101)
at com.ibm.ecm.jaxrs.Actions.loadAndExecuteAction(Actions.java:653)
at com.ibm.ecm.jaxrs.Actions.handleAction(Actions.java:111)
at com.ibm.ecm.jaxrs.Actions.handleGetActions(Actions.java:140)
at sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at com.ibm.ws.jaxrs20.server.LibertyJaxRsServerFactoryBean.performInvocation(LibertyJaxRsServerFactoryBean.java:657)
at com.ibm.ws.jaxrs20.server.LibertyJaxRsInvoker.performInvocation(LibertyJaxRsInvoker.java:108)
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:97)
at com.ibm.ws.jaxrs20.server.LibertyJaxRsInvoker.invoke(LibertyJaxRsInvoker.java:174)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)
at com.ibm.ws.jaxrs20.server.LibertyJaxRsInvoker.invoke(LibertyJaxRsInvoker.java:346)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:61)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:99)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:256)
at com.ibm.ws.jaxrs20.endpoint.AbstractJaxRsWebEndpoint.invoke(AbstractJaxRsWebEndpoint.java:147)
at com.ibm.websphere.jaxrs.server.IBMRestServlet.handleRequest(IBMRestServlet.java:187)
at com.ibm.websphere.jaxrs.server.IBMRestServlet.doGet(IBMRestServlet.java:153)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at com.ibm.websphere.jaxrs.server.IBMRestServlet.service(IBMRestServlet.java:133)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1235)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:143)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:96)
at com.ibm.ecm.filters.ESAPIWafFilter.doFilter(ESAPIWafFilter.java:236)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:197)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90)
at com.ibm.ecm.filters.CORSFilter.doFilter(CORSFilter.java:105)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:197)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:969)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1109)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:82)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:963)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:382)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:532)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:318)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
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:1909)

Solution:

Use the Case Manager Configuration tool and do the following steps:

  1. Logon using the administrator user.
  2. Go to Plugins section.
  3. Select the IBM Case Manager Administration Plugin.
  4. Under Additional Properties section, check the Enable target principal mapping when assets are imported.
  5. Save and close the settings.
  6. Try to deploy the solution again, solution will be deployed successfully. (In my case, this problem happened to all solution)

Here is the screenshot to perform the above steps.

case manager administration client unable to deploy a solution

For details, please visit the following tech notes:

0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *