Access to Process Audit Trail fails with oracle/bpm/draw/diagram/ProcessDiagrammer ADF_FACES-60097 error (Doc ID 2120963.1)

Last updated on MARCH 28, 2017

Applies to:

Oracle Business Process Management Suite - Version 11.1.1.7.0 to 11.1.1.9.0 [Release 11gR1 to 11g]
Information in this document applies to any platform.

Symptoms

 When looking the composite instance Audit Trail a click on the Process instance results in a message with the following error:

oracle/bpm/draw/diagram/ProcessDiagrammer

ADF_FACES-60097: For more information, please see the server's log for an entry beginning with: ADF_FACES-60096:Server exception during PPR #2

The managed server log doesn't contain any relevant exception, but the admin server log contains the following exception:

ADFc: No exception handler was found for an application exception.[[
java.lang.NoClassDefFoundError: oracle/bpm/draw/diagram/ProcessDiagrammer
 at java.lang.Class.getDeclaredMethods0(Native Method)
 at java.lang.Class.privateGetDeclaredMethods(Class.java:2531)
 at java.lang.Class.privateGetPublicMethods(Class.java:2651)
 at java.lang.Class.getMethods(Class.java:1467)
 at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1280)
 at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1141)
 at java.beans.Introspector.getBeanInfo(Introspector.java:416)
 at java.beans.Introspector.getBeanInfo(Introspector.java:163)
 at javax.el.BeanELResolver$BeanProperties.<init>(BeanELResolver.java:153)

You may also see some additional NoClassDefFoundErrors:

Caused by: java.lang.NoClassDefFoundError: oracle/bpm/lang/DefaultException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at oracle.bpm.audit.util.AuditDiagramHelper.loadProcessModel(AuditDiagramHelper.java:513)
at oracle.bpm.audit.util.AuditDiagramHelper.createInstance(AuditDiagramHelper.java:171)
at oracle.bpm.audit.util.AuditDiagramHelper.createInstance(AuditDiagramHelper.java:198)
at oracle.bpm.audit.util.AuditDiagramHelper.createInstance(AuditDiagramHelper.java:150)
at oracle.sysman.emai.model.sca.share.bpmn.BPMNInstance.getAuditDiagramHelper(BPMNInstance.java:852)
at oracle.sysman.emai.model.sca.share.bpmn.audit.AuditNodeBean.getActivity(AuditNodeBean.java:277)
at sun.reflect.GeneratedMethodAccessor2228.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:293)
... 189 more
Caused by: java.lang.ClassNotFoundException: oracle.bpm.lang.DefaultException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 210 more

]]

 

####<Feb 10, 2017 12:51:34 AM EST> <Error> <HTTP> <ogerpl00016dx> <AdminServer> <[ACTIVE] ExecuteThread: '39' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <005I2Qkhgei0joXLtu5EiX0005EK0009eN> <1486705894284> <BEA-101017> <[ServletContext@1461763241[app:em module:/em path:/em spec-version:2.5]] Root cause of ServletException.
java.lang.NoClassDefFoundError: Could not initialize class oracle.bpm.draw.figure.FlowFigureType
at oracle.bpm.audit.util.AuditTrailDiagrammer.findFlowType(AuditTrailDiagrammer.java:128)
at oracle.bpm.draw.diagram.AbstractProcessDiagrammer.getIconForFlowElement(AbstractProcessDiagrammer.java:86)
at oracle.bpm.audit.util.AuditDiagramHelper.writeFlowElementIcon(AuditDiagramHelper.java:406)
at jsp_servlet._ai._sca._share._audit.__iconrenderer._jspService(__iconrenderer.java:88)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.sysman.emas.fwk.MASConnectionFilter.doFilter(MASConnectionFilter.java:41)

 

Also, during the startup you may see the following message in the Admin Server stdout:

<Warning> <J2EE> <BEA-160140> <Unresolved optional package references (in META-INF/MANIFEST.MF): [Extension-Name: oracle.bpm.mgmt, referenced from: /home/oracle/Oracle/SOA117/user_projects/domains/cluster_domain/servers/AdminServer/tmp/_WL_user/emai/xalnv4]. Make sure the referenced optional package has been deployed as a library.>

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