Web form gets stuck during approval (Doc ID 2092447.1)

Last updated on SEPTEMBER 25, 2017

Applies to:

Oracle Business Process Management Suite - Version 12.1.3.0.0 to 12.2.1.0.0 [Release 12c]
Information in this document applies to any platform.

Symptoms

When trying to approve a Task implemented as a Web Form, it gets stuck during the approval. In the thread dumps the following thread is shown as stuck:

  "[STUCK] ExecuteThread: '14' for queue: 'weblogic.kernel.Default (self-tuning)'" Id=126 RUNNABLE (in native)
  
   at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
  
   at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
  
   at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:79)
  
   at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
  
   - locked sun.nio.ch.Util$2@5682bf5
  
   - locked java.util.Collections$UnmodifiableSet@7a1de498
  
   - locked sun.nio.ch.EPollSelectorImpl@408af5ca
  
   at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
  
   at weblogic.socket.NIOSocketMuxer$NIOInputStream.readInternal(NIOSocketMuxer.java:801)
  
   at weblogic.socket.NIOSocketMuxer$NIOInputStream.read(NIOSocketMuxer.java:745)
  
   at weblogic.socket.NIOSocketMuxer$NIOInputStream.read(NIOSocketMuxer.java:728)
  
   at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
  
   at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
  
   at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  
   - locked java.io.BufferedInputStream@630ec1e0
  
   at weblogic.net.http.MessageHeader.isHTTP(MessageHeader.java:310)
  
   at weblogic.net.http.MessageHeader.parseHeader(MessageHeader.java:232)
  
   at weblogic.net.http.HttpClient.parseHTTP(HttpClient.java:549)
  
   at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:639)
  
   - locked weblogic.net.http.SOAPHttpURLConnection@3718e665
  
   at weblogic.net.http.SOAPHttpURLConnection.getInputStream(SOAPHttpURLConnection.java:37)
  
   at weblogic.net.http.HttpURLConnection.getResponseCode(HttpURLConnection.java:1444)
  
   at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:535)
  
   ...



The problem appears to be instigated by an earlier exception:


#### <[ACTIVE] ExecuteThread: '21' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.io.InvalidClassException: oracle.bpel.services.workflow.webform.WebFormService; no valid constructor
at weblogic.utils.StackTraceDisabled.unknownMethod()
Caused By: java.io.InvalidClassException: oracle.bpel.services.workflow.webform.WebFormService; no valid constructor
at weblogic.utils.StackTraceDisabled.unknownMethod()


The stuck threads which were waiting on the response from this thread timeout after 600 seconds.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms