IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.


#TechXchangePresenter
 View Only
Expand all | Collapse all

Error while calling pub.task.taskclient:searchTasks service

  • 1.  Error while calling pub.task.taskclient:searchTasks service

    Posted Wed August 27, 2025 09:37 AM

    Hi All,

    We are trying to test a BPM flow with simple tasks and in the backend, we are calling the taskclient packages. 

    We are on 10.15 and MWS is hosted as container in OpenShift

    For example, we are doing a query on one field from business data and for that we are calling pub.task.taskclient:searchTasks and i see i am getting the below error. Any idea how to solve this

    electric.util.WrappedException: SOAPException( Server.userException: [POP.001.0002] A "java.util.concurrent.ExecutionException" occurred with the Message "com.webmethods.portal.PortalException: [POP.001.0002] A "java.lang.NullPointerException" occurred with the Message "Cannot invoke "javax.faces.context.FacesContext.getExternalContext()" because "facesContext" is null"" ), at com.webmethods.caf.wsclient.proxy.impl.WSClientDynamicProxy.getCompatibleException(WSClientDynamicProxy.java:600), at com.webmethods.caf.wsclient.proxy.impl.WSClientDynamicProxy.invoke(WSClientDynamicProxy.java:310), at jdk.proxy20/jdk.proxy20.$Proxy120.searchTask(Unknown Source), at impl.TaskEngineMWSImpl.searchTasks(TaskEngineMWSImpl.java:1086), at pub.task.taskclient.searchTasks(taskclient.java:105), at jdk.internal.reflect.GeneratedMethodAccessor3674.invoke(Unknown Source), at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43), at java.base/java.lang.reflect.Method.invoke(Method.java:569), at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:405), at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:761), at wm.bci.internal.BciServiceInvokeNotifier.process(BciServiceInvokeNotifier.java:53), at com.wm.ps.serviceMock.ServiceInterceptor.process(ServiceInterceptor.java:360), at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39), at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:82), at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243), at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49), at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171), at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:340), at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:33), at com.wm.app.b2b.server.invoke.ConcurrentRequestLimitProcessor.process(ConcurrentRequestLimitProcessor.java:67), at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:401), at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:631), at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:436), at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:394), at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:261), at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:236), at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:263), at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:662), at com.wm.lang.flow.FlowState.step(FlowState.java:527), at com.wm.lang.flow.FlowState.invoke(FlowState.java:494), at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:1164), at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:761), at wm.bci.internal.BciServiceInvokeNotifier.process(BciServiceInvokeNotifier.java:53), at com.wm.ps.serviceMock.ServiceInterceptor.process(ServiceInterceptor.java:360), at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39), at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:82), at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243), at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49), at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171), at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:340), at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:33), at com.wm.app.b2b.server.invoke.ConcurrentRequestLimitProcessor.process(ConcurrentRequestLimitProcessor.java:67), at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:401), at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:631), at com.wm.app.b2b.server.invok...<truncated>



    ------------------------------
    Abhijith Parre
    ------------------------------


  • 2.  RE: Error while calling pub.task.taskclient:searchTasks service

    Posted Mon September 22, 2025 10:20 AM

    Hi Abhijith,

    Can you check the following:
    --> On MWS:
    - Business process defined
    - Task present in Monitoring/Business/Task and Administration/Business/Tasks/Task Engine Administration
    - The IS that carries Process Engine is configured in Administration/My webMethods/System settings/Task Engine

    --> On Integration Server
    - WmTask package (home): the remote MWS is correctly configured
    - WmPRT package (Home): the process list is correctly displayed in the 'Processes' tab

    Is the getTask service working?



    ------------------------------
    Thibaut Volpoet
    ------------------------------