Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

EXCP0001 alert in the production environment

SA-24291

Summary



User has informed that they are able to see many occurrences of EXCP0001 alerts in the production envionrment. User has shared the Alert log file and sought assistance to determine the root cause of the issue.

Error Messages



Following exceptions analysed from the Alert log file:

1) [MSG][Error in Obj-Open][STACK][com.pega.pegarules.pub.database.BadClassDefinitionException: Attempting to access a rule with a bad defined-on class: . From: (HF4C417BAA09F3B2CAD430957327D6677:10.10.10.10) 
at com.pega.pegarules.data.internal.access.RuleResolver.lookupFirstLevelCandidates(RuleResolver.java:2281)
at com.pega.pegarules.data.internal.access.RuleResolver.getFirstLevelCandidates(RuleResolver.java:1909) 
at com.pega.pegarules.data.internal.access.RuleResolver.getFirstLevelCandidates(RuleResolver.java:1813) 
at com.pega.pegarules.data.internal.access.RuleResolver.resolveRuleToCandidate(RuleResolver.java:769) 
at com.pega.pegarules.data.internal.access.RuleResolver.resolveRuleToCandidate(RuleResolver.java:737) 
at com.pega.pegarules.data.internal.access.RuleResolver.resolveRule(RuleResolver.java:691) 
at com.pega.pegarules.data.internal.access.DatabaseImpl.open(DatabaseImpl.java:3945) 
at com.pega.pegarules.data.internal.access.DatabaseImpl.open(DatabaseImpl.java:3670) 
at com.pega.pegarules.pub.runtime.AbstractActivity.objOpen(AbstractActivity.java:80) 
at com.pegarules.generated.activity.ra_action_pygetallattachments_66b47b684a3979e91772787a7bed74ff.step3_3_circum0(ra_action_pygetallattachments_66b47b684a3979e91772787a7bed74ff.java:629) 
at com.pegarules.generated.activity.ra_action_pygetallattachments_66b47b684a3979e91772787a7bed74ff.step3_0_circum0(ra_action_pygetallattachments_66b47b684a3979e91772787a7bed74ff.java:398) 
at com.pegarules.generated.activity.ra_action_pygetallattachments_66b47b684a3979e91772787a7bed74ff.perform(ra_action_pygetallattachments_66b47b684a3979e91772787a7bed74ff.java:115) 
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3375)
at com.pega.pegarules.exec.internal.declare.infengine.pages.DeclarativePageDirectoryImpl.runRule(DeclarativePageDirectoryImpl.java:918) 
at com.pega.pegarules.exec.internal.declare.infengine.pages.DeclarativePageDirectoryImpl.runLoadActivity(DeclarativePageDirectoryImpl.java:440) 

2) 07:21:28,968 [    WebContainer : 7](      web.impl.WebStandardImpl) ALERT   - 2016-06-04 21:21:28,967 GMT*7*EXCP0001*0*0*606d292e4647a12b172fa6418df0aad1*NA*NA*NA*NA*NA*NA*NA*?*-1*164*WebContainer : 7*NA*com.pega.pegarules.web.impl.WebStandardImpl**NA*NA*NA*NA*NA*NA*NA*NA*NA*NA*NA*[MSG][
10.10.10.10: Problem retrieving input data: ][STACK][java.net.SocketTimeoutException: Async operation timed out              
at com.ibm.ws.tcp.channel.impl.AioTCPReadRequestContextImpl.processSyncReadRequest(AioTCPReadRequestContextImpl.java:191)               
at com.ibm.ws.tcp.channel.impl.TCPReadRequestContextImpl.read(TCPReadRequestContextImpl.java:111)               
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext.read(SSLReadServiceContext.java:268)   
at com.ibm.ws.http.channel.impl.HttpServiceContextImpl.fillABuffer(HttpServiceContextImpl.java:4307)               
at com.ibm.ws.http.channel.impl.HttpServiceContextImpl.readSingleBlock(HttpServiceContextImpl.java:3491)               
at com.ibm.ws.http.channel.impl.HttpServiceContextImpl.readBodyBuffer(HttpServiceContextImpl.java:3597)               
at com.ibm.ws.http.channel.inbound.impl.HttpInboundServiceContextImpl.getRequestBodyBuffer(HttpInboundServiceContextImpl.java:1822)               
at com.ibm.ws.webcontainer.channel.WCCByteBufferInputStream.bufferIsGood(WCCByteBufferInputStream.java:392)               
at com.ibm.ws.webcontainer.channel.WCCByteBufferInputStream.read(WCCByteBufferInputStream.java:286)               
at com.ibm.ws.webcontainer.srt.http.HttpInputStream.read(HttpInputStream.java:322)               
at com.pega.pegarules.web.impl.HttpUtilities.getPostBytes(HttpUtilities.java:513)



Steps to Reproduce



No exact steps identified to reproduce the issues.

Root Cause



Root cause for the issues reported as below:

1) The error occurred in the step 3 of the “pyGetAllAttachments” Activity. The Activity tries to call Obj-Open with pyClassName set to Local.ClsName and pyCategoryName set to Local.catName . If any of the value were blank in some instances the above exception will be thrown.

2) HTTP transport custom properties for JAX-RPC web services applications in Infocenter is not clear on how to set "timeout" and "write_timeout" properties as JVM custom properties or incorrectly documented.


Resolution



Perfom the following local-change steps:

1) Add a precondition to step 3 of the pyGetAllAttachments activity to check the value of Local.ClsName and Local.catName before attempting the Obj-Open which can fix the issue.

2) Contact IBM Support and go through
IBM Support forum to understand and resolve the SocketTimeoutException.

Suggest Edit

Published June 17, 2016 - Updated October 8, 2020

Did you find this content helpful? Yes No

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us