Support Article
PRPC Login Screen error and "XML file does not have style info"
SA-41736
Summary
After installing Pega 7.17, the login screen does not appear correctly. The user sees the below response:
<title>PegaRULES Request Status</title>
<constant>fail</constant>
<message>
com.pegarules.generated.pega_desktop_httprequestheader
</message>
<username>Unauthenticated or not available</username>
<requestorid>HD786CAE7BA7CDB0EF026B621435184FA</requestorid>
<etierversion>PegaRULES 7.10 ML7 (coreAssemblyCached_717_632)</etierversion>
</status>
Error Messages
2017-07-28 11:41:46,521 [ WebContainer : 0] [ STANDARD] [ PegaRULES:07.10] (WEB_LOGIN.Code_Security.Stream) ERROR a_host|aaa.bb.ccc.dd - Section 'Web-Login' execution error.
java.lang.NoClassDefFoundError: com.pegarules.generated.pega_desktop_httprequestheader
at com.pegarules.generated.html.ra_stream_web_login_1dd1fd7bc7242b5b55d316f11225fe0c.execute(ra_stream_web_login_1dd1fd7bc7242b5b55d316f11225fe0c.java:117)
at com.pega.pegarules.session.internal.mgmt.Executable.getStream(Executable.java:3908)
at com.pega.pegarules.session.internal.mgmt.Executable.getStream(Executable.java:3736)
at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:662)
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.runActivitiesAlt(PRThreadImpl.java:435)
at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.runActivities(HttpAPI.java:3252)
at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequestInner(EngineAPI.java:384)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
........
Caused by:
java.lang.ClassNotFoundException: com.pegarules.generated.pega_desktop_httprequestheader
at com.pega.pegarules.internal.bootstrap.phase2.PRBaseLoader.findClass(PRBaseLoader.java:312)
at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:846)
at java.lang.ClassLoader.loadClass(ClassLoader.java:825)
at com.pega.pegarules.internal.bootstrap.phase2.PRBaseLoader.loadClass(PRBaseLoader.java:237)
at java.lang.ClassLoader.loadClass(ClassLoader.java:805)
at com.pega.pegarules.bootstrap.loader.PRAppLoader.loadClass(PRAppLoader.java:796)
at com.pega.pegarules.bootstrap.loader.PRAppLoader.loadClass(PRAppLoader.java:659)
at com.pega.pegarules.exec.internal.util.classloader.PRClassLoaderDB.loadClass(PRClassLoaderDB.java:1034)
at java.lang.ClassLoader.loadClass(ClassLoader.java:805)
at com.pega.pegarules.exec.internal.util.classloader.PRClassLoaderDB$Loader.loadClass(PRClassLoaderDB.java:2038)
at java.lang.ClassLoader.loadClass(ClassLoader.java:805)
Steps to Reproduce
Try to access via url https://a_host:a_port/prweb/PRServlet
Root Cause
In PegaRULES.log, the following Pega build version is found:
2017-07-28 11:37:13,186 [ server.startup : 0] [ ] [ ] (ervlet.WebAppLifeCycleListener) INFO - coreAssemblyCached_717_632: 2014-11-07 18.29 EST
2017-07-28 11:37:13,186 [ server.startup : 0] [ ] [ ] (ervlet.WebAppLifeCycleListener) INFO - http://camscm/svn/PRPC_core/branches/integration/717/dev/core (112210) Pega 7.1.7 has released with an incorrect build in the past and a new Pega 7.1.7 media has been re-released. The build of coreAssemblyCached_717_632 is not from the stable release of Pega 7.1.7
Resolution
Obtain the stable release of Pega 7.1.7 with part number of 114716_Pega717 and reinstall the product.
Published August 26, 2017 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.