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

prpcUtils fails with JSR94 service authentication failure

SA-9161

Summary



User is running ./prpcUtils.sh import to import an archive into the system and fails on a JSR94 service authentication failure.

Error Messages



2015-04-22 09:40:44,096 [ ] [ STANDARD] [ ] ( external.util.Application) INFO - Importing application bundle as user PRPC71_DATABASE_USER
2015-04-22 09:40:45,774 [ ] [ STANDARD] [ ] (l.access.RuleCandidateIterator) INFO JSR94|Deployment|Utility|pxImportAppBundle - Single candidate rule resolution optimization is enabled
2015-04-22 09:40:59,063 [ ] [ STANDARD] [ PegaRULES:07.10] ( internal.services.ServiceAPI) ERROR JSR94|Deployment|Utility|pxImportAppBundle|AB1629C53C51B81E2A27F3B79B1D1BE90 - JSR94 service [Deployment][Utility][pxImportAppBundle] failed:Authentication failed
2015-04-22 09:41:00,147 [ ] [ STANDARD] [ PegaRULES:07.10] (vices.jsr94.PRStatelessSession) ERROR - executeRules() - exception
com.pega.pegarules.priv.services.jsr94.PRServiceException: JSR94 service [Deployment][Utility][pxImportAppBundle] failed:com.pega.pegarules.pub.services.ServiceException: Authentication failed
at com.pega.pegarules.integration.engine.internal.services.ServiceAPI.handleAuthentication(ServiceAPI.java:1592)
at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.activityExecutionProlog(EngineAPI.java:547)
at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequestInner(EngineAPI.java:382)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)


Steps to Reproduce



Run ./prpcUtils.sh import.

Root Cause



The root cause of this problem is defect or misconfiguration in the operating environment. Within the prpcUtils.properties file there are properties to allow user to use a Pega operator's access group to determine runtime context instead of the App Requestor's access group.  

User had set these properties to the database username and password instead of a Pega operator's username and password.



Resolution



The root cause of this problem is software use or operation error. Leave these properties blank in the prpcUtils.properties file and then do the import.

# Use the following properties if you want to use a user's access group
# to determine runtime context instead of the App Requestor's access group
pega.user.username=
pega.user.password=

Published March 10, 2016 - Updated October 8, 2020

Was this useful?

100% found this useful

Have a question? Get answers now.

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

Did you find this content helpful?

Want to help us improve this content?

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