RemoteApplicationException -----7.1.8
we are getting RemoteApplicationException in log files.
I got below PDN article to resolve this exception . Will it work here ? Please confirm .
https://pdn.pega.com/support-articles/connect-soap-rule-throws-remoteapplicationexception
we are getting RemoteApplicationException in log files.
I got below PDN article to resolve this exception . Will it work here ? Please confirm .
https://pdn.pega.com/support-articles/connect-soap-rule-throws-remoteapplicationexception
Exception;com.pega.pegarules.pub.services.RemoteApplicationException: SOAP service failed; at com.pegarules.generated.activity.ra_action_invokeaxis2_e0a499f26a95053ac6300b525bd7d41f.step15_circum0(ra_action_invokeaxis2_e0a499f26a95053ac6300b525bd7d41f.java:3994); at com.pegarules.generated.activity.ra_action_invokeaxis2_e0a499f26a95053ac6300b525bd7d41f.perform(ra_action_invokeaxis2_e0a499f26a95053ac6300b525bd7d41f.java:308); at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3500); at com.pegarules.generated.activity.ra_action_invoke_c28ff8c27ac24045d30f5561679549d1.step8_circum0(ra_action_invoke_c28ff8c27ac24045d30f5561679549d1.java:1037); at com.pegarules.generated.activity.ra_action_invoke_c28ff8c27ac24045d30f5561679549d1.perform(ra_action_invoke_c28ff8c27ac24045d30f5561679549d1.java:189); at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3500); at com.pegarules.generated.activity.ra_action_getldapgroupmembers_be073431c0ea26878c45a31335beefc0.step3_circum0(ra_action_getldapgroupmembers_be073431c0ea26878c45a31335beefc0.java:455); at com.pegarules.generated.activity.ra_action_getldapgroupmembers_be073431c0ea26878c45a31335beefc0.perform(ra_action_getldapgroupmembers_be073431c0ea26878c45a31335beefc0.java:117); at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3500); at com.pega.pegarules.exec.internal.declare.infengine.pages.DeclarativePageDirectoryImpl.runRule(DeclarativePageDirectoryImpl.java:994); at com.pega.pegarules.exec.internal.declare.infengine.pages.DeclarativePageDirectoryImpl.runLoadActivity(DeclarativePageDirectoryImpl.java:452); at com.pega.pegarules.session.internal.mgmt.base.handler.ReadOnlyDataPageHandler.loadDataPage(ReadOnlyDataPageHandler.java:218); at com.pega.pegarules.session.internal.mgmt.base.handler.ReadOnlyDataPageHandler.findDataPage(ReadOnlyDataPageHandler.java:384); at com.pega.pegarules.session.internal.mgmt.base.AbstractPageDirectory.findDataPageInCurrentDir(AbstractPageDirectory.java:920); at com.pega.pegarules.session.internal.mgmt.base.AbstractPageDirectory.getDirectPage(AbstractPageDirectory.java:713); at com.pega.pegarules.session.internal.mgmt.base.ThreadPageDir.getDirectPage(ThreadPageDir.java:473); at com.pega.pegarules.session.internal.mgmt.base.ThreadPageDir.getPage(ThreadPageDir.java:431); at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.getPage(PRThreadImpl.java:539); at com.pega.pegarules.session.internal.mgmt.Executable.findPage(Executable.java:2081); at com.pega.pegarules.session.internal.mgmt.Executable.findDataPage(Executable.java:10730); at com.pegarules.generated.activity.ra_action_getbuschannelpermissiongroups_ee8ffe90ccb515493a9bdfb98c4809cf.step8_circum0(ra_action_getbuschannelpermissiongroups_ee8ffe90ccb515493a9bdfb98c4809cf.java:855); at com.pegarules.generated.activity.ra_action_getbuschannelpermissiongroups_ee8ffe90ccb515493a9bdfb98c4809cf.perform(ra_action_getbuschannelpermissiongroups_ee8ffe90ccb515493a9bdfb98c4809cf.java:218); at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3500); at com.pegarules.generated.activity.ra_action_reloadsection_da485226efeafad250cd6b7ad21ded26.step5_circum0(ra_action_reloadsection_da485226efeafad250cd6b7ad21ded26.java:734); at com.pegarules.generated.activity.ra_action_reloadsection_da485226efeafad250cd6b7ad21ded26.perform(ra_action_reloadsection_da485226efeafad250cd6b7ad21ded26.java:137); at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3500); at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:646); at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.runActivitiesAlt(PRThreadImpl.java:461); at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.runActivities(HttpAPI.java:3322); at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequestInner(EngineAPI.java:385); at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source); at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43); at java.lang.reflect.Method.invoke(Method.java:483); at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1270); at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:1008); at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:841); at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequest(EngineAPI.java:331); at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.invoke(HttpAPI.java:850); at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._invokeEngine_privact(EngineImpl.java:315); at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:263); at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:240); at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngineInner(JNDIEnvironment.java:278); at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngine(JNDIEnvironment.java:223); at com.pega.pegarules.web.impl.WebStandardImpl.makeEtierRequest(WebStandardImpl.java:574); at com.pega.pegarules.web.impl.WebStandardImpl.doPost(WebStandardImpl.java:374); at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source); at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43); at java.lang.reflect.Method.invoke(Method.java:483); at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:367); at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:408); at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingThrowable(AppServerBridgeToPega.java:223); at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethod(AppServerBridgeToPega.java:272); at com.pega.pegarules.internal.web.servlet.WebStandardBoot.doPost(WebStandardBoot.java:121); at javax.servlet.http.HttpServlet.service(HttpServlet.java:754); at javax.servlet.http.HttpServlet.service(HttpServlet.java:847); at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295); at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214); at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231); at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149); at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:420); at org.jboss.as.web.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:134); at org.jboss.as.web.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:99); at org.jboss.as.web.session.JvmRouteValve.invoke(JvmRouteValve.java:92); at org.jboss.as.web.session.LockingValve.invoke(LockingValve.java:64); at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:272); at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169); at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145); at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97); at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466); at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102); at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344); at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856); at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653); at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926); at java.lang.Thread.run(Thread.java:745);Caused by: com.pega.apache.axis2.AxisFault: ; at com.pega.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531); at com.pega.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375); at com.pega.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421); at com.pega.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229); at com.pega.apache.axis2.client.OperationClient.execute(OperationClient.java:165); at com.pegarules.generated.activity.ra_action_invokeaxis2_e0a499f26a95053ac6300b525bd7d41f.step14_circum0(ra_action_invokeaxis2_e0a499f26a95053ac6300b525bd7d41f.java:3891); at com.pegarules.generated.activity.ra_action_invokeaxis2_e0a499f26a95053ac6300b525bd7d41f.perform(ra_action_invokeaxis2_e0a499f26a95053ac6300b525bd7d41f.java:291); ... 73 more;
Hi Brahmeswara,
You can try the below local change as specified in the PDN article.
Replace this code throw new RemoteApplicationException("SOAP service failed", e); with oLog.error("SOAP service failed", e);
But this will only print the stack trace in the log file and let the activity execution continue.
RemoteApplicationException
com.pega.pegarules.pub.services.RemoteApplicationException: SOAP service failed
This exception should include a Caused by: com.pega.apache.axis2.AxisFault: < <em>fault message</em> > in the PegaRules log file. The fault message includes the response message that was received from the Web service call.
If you are looking to DEBUG this particular exception, you can look into this PDN article which contains helpful information - https://pdn.pega.com/how-debug-soap-connect-failure-resourceunavailableexception-or-remoteapplicationexception
BR//
Harish