Pega Rules Extract Marker file

We recently had a problem when a certain feature (not involving Library files or Functions) was not working in one of our environments but worked in other environments. When the PegaRulesExtractMarker file alongwith the PRGenJava and PRGenClasses were deleted and the app server was restarted, the problem was fixed.

Pega Help has this to say on Extract Marker files:
"During installation, small text file named PegaRULES_Extract_Marker.txt is created, recording the date and time that all libraries and functions were compiled.You can force re-extraction and recompilation of all the libraries and functions on one node by deleting this file."

My question is - What are the conditions when the Pega Rules Extract Marker file, PRGenJava and PRGenClasses folders need to be deleted? Does the Marker file have information only regarding libraries and functions or in general all java and class files that are generated?


**Moderation Team has archived post**

This post has been archived for educational purposes. Contents and links will no longer be updated. If you have the same/similar question, please write a new post.


Keep up to date on this post and subscribe to comments

April 14, 2009 - 6:40am

In case of application deployment failure, in case ur redeploying the PegaRULES application , its good that you delete the PegaRulesExtractMarker file.

April 14, 2009 - 2:09pm

How do you define the two environments, one where it is working and another where it isn't.
Are there two application server nodes talking to the same PegaRULES database and have a common prweb app deployed?
You shouldn't need to delete the extract marker file unless you need fresh generated java content from the database. Libraries and functions can be regerated by using SMA.
System Pulse agent is responsible for synchronizing the Rules/cache on different PRPC nodes.

January 28, 2014 - 10:00am

What is path to delete this file ,can deveoper has access to do this?

January 31, 2014 - 2:18pm

The file is on the system the AppServer is running on.