Petals SE Activiti

Unable to manage business fault returned by a service provider

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Critical Critical
  • Resolution: Fixed
  • Affects Version/s: 1.0.1
  • Fix Version/s: 1.1.0
  • Security Level: Public
  • Description:
    Hide

    In my process, I use a service task to invoke Petals service provider. My service provider can return business fault which I must manage in my process.

    It seems that fault are not catched and the process instance fails with an error linked to the web-service response extraction.

    In the folowing log traces, the fault 'HrManagerNotFoundFault' is a business fault defined in the web-service WSDL:

    sample-0 2016/08/04 16:50:58,495 GMT+0200 WARNING [org.activiti.engine.impl.webservice.WSOperation] : Error calling WS http://org.ow2.petals.samples.rld.service.technical.user-base/1.0/:userBaseService
    user_base.technical.service.rld.samples.petals.ow2.org._1.HrManagerNotFoundFault_Exception: No HR manager defined for user '%1'
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    	at org.apache.cxf.interceptor.ClientFaultConverter.processFaultDetail(ClientFaultConverter.java:175)
    	at org.apache.cxf.interceptor.ClientFaultConverter.handleMessage(ClientFaultConverter.java:78)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:113)
    	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
    	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:845)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1705)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1538)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1445)
    	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
    	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:660)
    	at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:570)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:479)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:355)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:341)
    	at org.activiti.engine.impl.webservice.CxfWebServiceClient.send(CxfWebServiceClient.java:61)
    	at org.activiti.engine.impl.webservice.WSOperation.safeSend(WSOperation.java:74)
    	at org.activiti.engine.impl.webservice.WSOperation.sendFor(WSOperation.java:62)
    	at org.activiti.engine.impl.bpmn.webservice.Operation.sendMessage(Operation.java:50)
    	at org.activiti.engine.impl.bpmn.behavior.WebServiceActivityBehavior.execute(WebServiceActivityBehavior.java:75)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.jobexecutor.AsyncContinuationJobHandler.execute(AsyncContinuationJobHandler.java:35)
    	at org.activiti.engine.impl.persistence.entity.JobEntity.execute(JobEntity.java:85)
    	at org.activiti.engine.impl.persistence.entity.MessageEntity.execute(MessageEntity.java:34)
    	at org.activiti.engine.impl.cmd.ExecuteAsyncJobCmd.execute(ExecuteAsyncJobCmd.java:52)
    	at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    	at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    	at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
    
    sample-0 2016/08/04 16:50:58,509 GMT+0200 SEVERE [org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable] : Job 41 failed
    java.lang.ArrayIndexOutOfBoundsException: 0
    	at org.activiti.engine.impl.bpmn.data.FieldBaseStructureInstance.loadFrom(FieldBaseStructureInstance.java:65)
    	at org.activiti.engine.impl.webservice.WSOperation.createResponseMessage(WSOperation.java:90)
    	at org.activiti.engine.impl.webservice.WSOperation.sendFor(WSOperation.java:63)
    	at org.activiti.engine.impl.bpmn.webservice.Operation.sendMessage(Operation.java:50)
    	at org.activiti.engine.impl.bpmn.behavior.WebServiceActivityBehavior.execute(WebServiceActivityBehavior.java:75)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.jobexecutor.AsyncContinuationJobHandler.execute(AsyncContinuationJobHandler.java:35)
    	at org.activiti.engine.impl.persistence.entity.JobEntity.execute(JobEntity.java:85)
    	at org.activiti.engine.impl.persistence.entity.MessageEntity.execute(MessageEntity.java:34)
    	at org.activiti.engine.impl.cmd.ExecuteAsyncJobCmd.execute(ExecuteAsyncJobCmd.java:52)
    	at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    	at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    	at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
    
    sample-0 2016/08/04 16:51:13,208 GMT+0200 WARNING [org.activiti.engine.impl.webservice.WSOperation] : Error calling WS http://org.ow2.petals.samples.rld.service.technical.user-base/1.0/:userBaseService
    user_base.technical.service.rld.samples.petals.ow2.org._1.HrManagerNotFoundFault_Exception: No HR manager defined for user '%1'
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    	at org.apache.cxf.interceptor.ClientFaultConverter.processFaultDetail(ClientFaultConverter.java:175)
    	at org.apache.cxf.interceptor.ClientFaultConverter.handleMessage(ClientFaultConverter.java:78)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:113)
    	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
    	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:845)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1705)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1538)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1445)
    	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
    	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:660)
    	at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:570)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:479)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:355)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:341)
    	at org.activiti.engine.impl.webservice.CxfWebServiceClient.send(CxfWebServiceClient.java:61)
    	at org.activiti.engine.impl.webservice.WSOperation.safeSend(WSOperation.java:74)
    	at org.activiti.engine.impl.webservice.WSOperation.sendFor(WSOperation.java:62)
    	at org.activiti.engine.impl.bpmn.webservice.Operation.sendMessage(Operation.java:50)
    	at org.activiti.engine.impl.bpmn.behavior.WebServiceActivityBehavior.execute(WebServiceActivityBehavior.java:75)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.jobexecutor.AsyncContinuationJobHandler.execute(AsyncContinuationJobHandler.java:35)
    	at org.activiti.engine.impl.persistence.entity.JobEntity.execute(JobEntity.java:85)
    	at org.activiti.engine.impl.persistence.entity.MessageEntity.execute(MessageEntity.java:34)
    	at org.activiti.engine.impl.cmd.ExecuteAsyncJobCmd.execute(ExecuteAsyncJobCmd.java:52)
    	at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    	at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    	at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
    
    sample-0 2016/08/04 16:51:13,219 GMT+0200 SEVERE [org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable] : Job 41 failed
    java.lang.ArrayIndexOutOfBoundsException: 0
    	at org.activiti.engine.impl.bpmn.data.FieldBaseStructureInstance.loadFrom(FieldBaseStructureInstance.java:65)
    	at org.activiti.engine.impl.webservice.WSOperation.createResponseMessage(WSOperation.java:90)
    	at org.activiti.engine.impl.webservice.WSOperation.sendFor(WSOperation.java:63)
    	at org.activiti.engine.impl.bpmn.webservice.Operation.sendMessage(Operation.java:50)
    	at org.activiti.engine.impl.bpmn.behavior.WebServiceActivityBehavior.execute(WebServiceActivityBehavior.java:75)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.jobexecutor.AsyncContinuationJobHandler.execute(AsyncContinuationJobHandler.java:35)
    	at org.activiti.engine.impl.persistence.entity.JobEntity.execute(JobEntity.java:85)
    	at org.activiti.engine.impl.persistence.entity.MessageEntity.execute(MessageEntity.java:34)
    	at org.activiti.engine.impl.cmd.ExecuteAsyncJobCmd.execute(ExecuteAsyncJobCmd.java:52)
    	at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    	at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    	at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
    
    sample-0 2016/08/04 16:51:33,187 GMT+0200 WARNING [org.activiti.engine.impl.webservice.WSOperation] : Error calling WS http://org.ow2.petals.samples.rld.service.technical.user-base/1.0/:userBaseService
    user_base.technical.service.rld.samples.petals.ow2.org._1.HrManagerNotFoundFault_Exception: No HR manager defined for user '%1'
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    	at org.apache.cxf.interceptor.ClientFaultConverter.processFaultDetail(ClientFaultConverter.java:175)
    	at org.apache.cxf.interceptor.ClientFaultConverter.handleMessage(ClientFaultConverter.java:78)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:113)
    	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
    	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:845)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1705)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1538)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1445)
    	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
    	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:660)
    	at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:570)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:479)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:355)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:341)
    	at org.activiti.engine.impl.webservice.CxfWebServiceClient.send(CxfWebServiceClient.java:61)
    	at org.activiti.engine.impl.webservice.WSOperation.safeSend(WSOperation.java:74)
    	at org.activiti.engine.impl.webservice.WSOperation.sendFor(WSOperation.java:62)
    	at org.activiti.engine.impl.bpmn.webservice.Operation.sendMessage(Operation.java:50)
    	at org.activiti.engine.impl.bpmn.behavior.WebServiceActivityBehavior.execute(WebServiceActivityBehavior.java:75)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.jobexecutor.AsyncContinuationJobHandler.execute(AsyncContinuationJobHandler.java:35)
    	at org.activiti.engine.impl.persistence.entity.JobEntity.execute(JobEntity.java:85)
    	at org.activiti.engine.impl.persistence.entity.MessageEntity.execute(MessageEntity.java:34)
    	at org.activiti.engine.impl.cmd.ExecuteAsyncJobCmd.execute(ExecuteAsyncJobCmd.java:52)
    	at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    	at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    	at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
    
    sample-0 2016/08/04 16:51:33,197 GMT+0200 SEVERE [org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable] : Job 41 failed
    java.lang.ArrayIndexOutOfBoundsException: 0
    	at org.activiti.engine.impl.bpmn.data.FieldBaseStructureInstance.loadFrom(FieldBaseStructureInstance.java:65)
    	at org.activiti.engine.impl.webservice.WSOperation.createResponseMessage(WSOperation.java:90)
    	at org.activiti.engine.impl.webservice.WSOperation.sendFor(WSOperation.java:63)
    	at org.activiti.engine.impl.bpmn.webservice.Operation.sendMessage(Operation.java:50)
    	at org.activiti.engine.impl.bpmn.behavior.WebServiceActivityBehavior.execute(WebServiceActivityBehavior.java:75)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.jobexecutor.AsyncContinuationJobHandler.execute(AsyncContinuationJobHandler.java:35)
    	at org.activiti.engine.impl.persistence.entity.JobEntity.execute(JobEntity.java:85)
    	at org.activiti.engine.impl.persistence.entity.MessageEntity.execute(MessageEntity.java:34)
    	at org.activiti.engine.impl.cmd.ExecuteAsyncJobCmd.execute(ExecuteAsyncJobCmd.java:52)
    	at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    	at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    	at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
    Show
    In my process, I use a service task to invoke Petals service provider. My service provider can return business fault which I must manage in my process. It seems that fault are not catched and the process instance fails with an error linked to the web-service response extraction. In the folowing log traces, the fault 'HrManagerNotFoundFault' is a business fault defined in the web-service WSDL:
    sample-0 2016/08/04 16:50:58,495 GMT+0200 WARNING [org.activiti.engine.impl.webservice.WSOperation] : Error calling WS http://org.ow2.petals.samples.rld.service.technical.user-base/1.0/:userBaseService
    user_base.technical.service.rld.samples.petals.ow2.org._1.HrManagerNotFoundFault_Exception: No HR manager defined for user '%1'
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    	at org.apache.cxf.interceptor.ClientFaultConverter.processFaultDetail(ClientFaultConverter.java:175)
    	at org.apache.cxf.interceptor.ClientFaultConverter.handleMessage(ClientFaultConverter.java:78)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:113)
    	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
    	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:845)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1705)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1538)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1445)
    	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
    	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:660)
    	at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:570)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:479)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:355)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:341)
    	at org.activiti.engine.impl.webservice.CxfWebServiceClient.send(CxfWebServiceClient.java:61)
    	at org.activiti.engine.impl.webservice.WSOperation.safeSend(WSOperation.java:74)
    	at org.activiti.engine.impl.webservice.WSOperation.sendFor(WSOperation.java:62)
    	at org.activiti.engine.impl.bpmn.webservice.Operation.sendMessage(Operation.java:50)
    	at org.activiti.engine.impl.bpmn.behavior.WebServiceActivityBehavior.execute(WebServiceActivityBehavior.java:75)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.jobexecutor.AsyncContinuationJobHandler.execute(AsyncContinuationJobHandler.java:35)
    	at org.activiti.engine.impl.persistence.entity.JobEntity.execute(JobEntity.java:85)
    	at org.activiti.engine.impl.persistence.entity.MessageEntity.execute(MessageEntity.java:34)
    	at org.activiti.engine.impl.cmd.ExecuteAsyncJobCmd.execute(ExecuteAsyncJobCmd.java:52)
    	at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    	at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    	at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
    
    sample-0 2016/08/04 16:50:58,509 GMT+0200 SEVERE [org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable] : Job 41 failed
    java.lang.ArrayIndexOutOfBoundsException: 0
    	at org.activiti.engine.impl.bpmn.data.FieldBaseStructureInstance.loadFrom(FieldBaseStructureInstance.java:65)
    	at org.activiti.engine.impl.webservice.WSOperation.createResponseMessage(WSOperation.java:90)
    	at org.activiti.engine.impl.webservice.WSOperation.sendFor(WSOperation.java:63)
    	at org.activiti.engine.impl.bpmn.webservice.Operation.sendMessage(Operation.java:50)
    	at org.activiti.engine.impl.bpmn.behavior.WebServiceActivityBehavior.execute(WebServiceActivityBehavior.java:75)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.jobexecutor.AsyncContinuationJobHandler.execute(AsyncContinuationJobHandler.java:35)
    	at org.activiti.engine.impl.persistence.entity.JobEntity.execute(JobEntity.java:85)
    	at org.activiti.engine.impl.persistence.entity.MessageEntity.execute(MessageEntity.java:34)
    	at org.activiti.engine.impl.cmd.ExecuteAsyncJobCmd.execute(ExecuteAsyncJobCmd.java:52)
    	at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    	at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    	at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
    
    sample-0 2016/08/04 16:51:13,208 GMT+0200 WARNING [org.activiti.engine.impl.webservice.WSOperation] : Error calling WS http://org.ow2.petals.samples.rld.service.technical.user-base/1.0/:userBaseService
    user_base.technical.service.rld.samples.petals.ow2.org._1.HrManagerNotFoundFault_Exception: No HR manager defined for user '%1'
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    	at org.apache.cxf.interceptor.ClientFaultConverter.processFaultDetail(ClientFaultConverter.java:175)
    	at org.apache.cxf.interceptor.ClientFaultConverter.handleMessage(ClientFaultConverter.java:78)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:113)
    	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
    	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:845)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1705)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1538)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1445)
    	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
    	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:660)
    	at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:570)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:479)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:355)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:341)
    	at org.activiti.engine.impl.webservice.CxfWebServiceClient.send(CxfWebServiceClient.java:61)
    	at org.activiti.engine.impl.webservice.WSOperation.safeSend(WSOperation.java:74)
    	at org.activiti.engine.impl.webservice.WSOperation.sendFor(WSOperation.java:62)
    	at org.activiti.engine.impl.bpmn.webservice.Operation.sendMessage(Operation.java:50)
    	at org.activiti.engine.impl.bpmn.behavior.WebServiceActivityBehavior.execute(WebServiceActivityBehavior.java:75)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.jobexecutor.AsyncContinuationJobHandler.execute(AsyncContinuationJobHandler.java:35)
    	at org.activiti.engine.impl.persistence.entity.JobEntity.execute(JobEntity.java:85)
    	at org.activiti.engine.impl.persistence.entity.MessageEntity.execute(MessageEntity.java:34)
    	at org.activiti.engine.impl.cmd.ExecuteAsyncJobCmd.execute(ExecuteAsyncJobCmd.java:52)
    	at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    	at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    	at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
    
    sample-0 2016/08/04 16:51:13,219 GMT+0200 SEVERE [org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable] : Job 41 failed
    java.lang.ArrayIndexOutOfBoundsException: 0
    	at org.activiti.engine.impl.bpmn.data.FieldBaseStructureInstance.loadFrom(FieldBaseStructureInstance.java:65)
    	at org.activiti.engine.impl.webservice.WSOperation.createResponseMessage(WSOperation.java:90)
    	at org.activiti.engine.impl.webservice.WSOperation.sendFor(WSOperation.java:63)
    	at org.activiti.engine.impl.bpmn.webservice.Operation.sendMessage(Operation.java:50)
    	at org.activiti.engine.impl.bpmn.behavior.WebServiceActivityBehavior.execute(WebServiceActivityBehavior.java:75)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.jobexecutor.AsyncContinuationJobHandler.execute(AsyncContinuationJobHandler.java:35)
    	at org.activiti.engine.impl.persistence.entity.JobEntity.execute(JobEntity.java:85)
    	at org.activiti.engine.impl.persistence.entity.MessageEntity.execute(MessageEntity.java:34)
    	at org.activiti.engine.impl.cmd.ExecuteAsyncJobCmd.execute(ExecuteAsyncJobCmd.java:52)
    	at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    	at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    	at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
    
    sample-0 2016/08/04 16:51:33,187 GMT+0200 WARNING [org.activiti.engine.impl.webservice.WSOperation] : Error calling WS http://org.ow2.petals.samples.rld.service.technical.user-base/1.0/:userBaseService
    user_base.technical.service.rld.samples.petals.ow2.org._1.HrManagerNotFoundFault_Exception: No HR manager defined for user '%1'
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    	at org.apache.cxf.interceptor.ClientFaultConverter.processFaultDetail(ClientFaultConverter.java:175)
    	at org.apache.cxf.interceptor.ClientFaultConverter.handleMessage(ClientFaultConverter.java:78)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:113)
    	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
    	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:845)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1705)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1538)
    	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1445)
    	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
    	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:660)
    	at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
    	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
    	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:570)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:479)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:355)
    	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:341)
    	at org.activiti.engine.impl.webservice.CxfWebServiceClient.send(CxfWebServiceClient.java:61)
    	at org.activiti.engine.impl.webservice.WSOperation.safeSend(WSOperation.java:74)
    	at org.activiti.engine.impl.webservice.WSOperation.sendFor(WSOperation.java:62)
    	at org.activiti.engine.impl.bpmn.webservice.Operation.sendMessage(Operation.java:50)
    	at org.activiti.engine.impl.bpmn.behavior.WebServiceActivityBehavior.execute(WebServiceActivityBehavior.java:75)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.jobexecutor.AsyncContinuationJobHandler.execute(AsyncContinuationJobHandler.java:35)
    	at org.activiti.engine.impl.persistence.entity.JobEntity.execute(JobEntity.java:85)
    	at org.activiti.engine.impl.persistence.entity.MessageEntity.execute(MessageEntity.java:34)
    	at org.activiti.engine.impl.cmd.ExecuteAsyncJobCmd.execute(ExecuteAsyncJobCmd.java:52)
    	at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    	at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    	at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
    
    sample-0 2016/08/04 16:51:33,197 GMT+0200 SEVERE [org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable] : Job 41 failed
    java.lang.ArrayIndexOutOfBoundsException: 0
    	at org.activiti.engine.impl.bpmn.data.FieldBaseStructureInstance.loadFrom(FieldBaseStructureInstance.java:65)
    	at org.activiti.engine.impl.webservice.WSOperation.createResponseMessage(WSOperation.java:90)
    	at org.activiti.engine.impl.webservice.WSOperation.sendFor(WSOperation.java:63)
    	at org.activiti.engine.impl.bpmn.webservice.Operation.sendMessage(Operation.java:50)
    	at org.activiti.engine.impl.bpmn.behavior.WebServiceActivityBehavior.execute(WebServiceActivityBehavior.java:75)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:636)
    	at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:629)
    	at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)
    	at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97)
    	at org.activiti.engine.impl.jobexecutor.AsyncContinuationJobHandler.execute(AsyncContinuationJobHandler.java:35)
    	at org.activiti.engine.impl.persistence.entity.JobEntity.execute(JobEntity.java:85)
    	at org.activiti.engine.impl.persistence.entity.MessageEntity.execute(MessageEntity.java:34)
    	at org.activiti.engine.impl.cmd.ExecuteAsyncJobCmd.execute(ExecuteAsyncJobCmd.java:52)
    	at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    	at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    	at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    	at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)
    	at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
  • Environment:
    -

Issue Links

People

Dates

  • Created:
    Thu, 4 Aug 2016 - 16:56:22 +0200
    Updated:
    Mon, 26 Sep 2016 - 14:54:58 +0200
    Resolved:
    Mon, 26 Sep 2016 - 12:21:56 +0200