← Back to Blog

Pega Infinity 25 Installation Guide

#Pega#Pega Infinity 25#Tomcat 10#PostgreSQL#Kafka#LowCode#Installation Guide
Share
AdSponsored Content

This professional guide walks you through installing Pega Infinity 25 locally on Windows using Tomcat 10, PostgreSQL, and Kafka (KRaft mode) β€” complete with verified download links, config snippets, and embedded tutorial videos.

Pega Infinity ’25 introduces major updates focusing on modernization and speed:

  • 🧠 Predictable AI – auditable and secure workflows
  • πŸ—οΈ Blueprint + AI-powered legacy transformation
  • πŸ’¬ Agentic workflows for conversational automation
  • πŸ§ͺ Gen-AI-assisted automated testing for faster deployments

Together, these empower enterprises to modernize confidently with real-time intelligence.


  1. Download Links
  2. Video Tutorials
  3. Prerequisites
  4. Create PostgreSQL DB & Schemas
  5. Configure setupDatabase.properties
  6. Initialize the Database
  7. Deploy prweb.war to Tomcat
  8. Configure Tomcat & Kafka
  9. Start Services & Log In
  10. Troubleshooting

To download the software, your Pega account must be linked to an organization, and your administrator must have granted you the necessary permissions.



Ensure the following components are installed and configured:

  • Java JDK (17 or above)
  • PostgreSQL (running) + JDBC driver
  • Apache Tomcat 10
  • Kafka 4 (KRaft mode)
  • Pega Infinity 25 installation ZIP
  • Bouncy Castle FIPS JARs (for Tomcat compatibility)

Create a database (e.g., pega25) and add schemas:

  • rules
  • data
  • customerdata

You can use pgAdmin or DBeaver β€” both work great.


Edit this file inside the extracted Pega β†’ scripts folder:

properties
# JDBC Driver configuration
pega.jdbc.driver.jar=C:/path/to/postgresql-42.7.8.jar
pega.jdbc.driver.class=org.postgresql.Driver
pega.database.type=postgres

# Database connection details
pega.jdbc.url=jdbc:postgresql://localhost:5432/pega25
pega.jdbc.username=postgres
pega.jdbc.password=postgres

# Pega admin password (choose your own)
pega.admin.password=rules@12345

# Schema names
rules.schema.name=rules
data.schema.name=data
customerdata.schema.name=customerdata

# Temporary directory
user.temp.dir=C:/Pega/Temp
πŸ“Note
⚠️ Tip: A single typo (in schema or paths) can break installation later β€” double-check before proceeding.

  1. Run install.bat from the scripts folder.
  2. Wait until it completes (10–30 minutes).
  3. Check scripts/logs for success message.

If it fails, drop the database, recreate schemas, and retry.


  1. Copy archives/prweb.war β†’ tomcat/webapps.
  2. Run startup.bat.
  3. Once expanded, stop Tomcat using shutdown.bat.

  • postgresql-42.7.8.jar
  • bc-fips and bctls-fips jars
xml
<Resource name="jdbc/PegaRULES"
          auth="Container"
          type="javax.sql.DataSource"
          maxTotal="100"
          maxIdle="30"
          maxWaitMillis="10000"
          driverClassName="org.postgresql.Driver"
          url="jdbc:postgresql://localhost:5432/pega25"
          username="postgres"
          password="postgres"/>

<Environment name="prconfig/database/databases/PegaRULES/defaultSchema" value="rules" type="java.lang.String" />
<Environment name="prconfig/database/databases/PegaDATA/defaultSchema" value="data" type="java.lang.String" />
<Environment name="prconfig/database/databases/CustomerData/defaultSchema" value="customerdata" type="java.lang.String" />
<Environment name="url/initialization/explicittempdir" value="C:\Pega\Temp" type="java.lang.String" />
xml
<env name="services/stream/provider" value="ExternalKafka"/>
<env name="services/stream/broker/url" value="localhost:9092"/>
<env name="services/stream/encryption/security/protocol" value="PLAINTEXT"/>
<env name="services/stream/encryption/sasl/mechanism" value="PLAIN"/>

  1. Start PostgreSQL and Kafka.
  2. Launch Tomcat using startup.bat.
  3. Open http://localhost:8080/prweb.
  4. Log in with:

  • Ensure PostgreSQL is running
  • Verify credentials in context.xml
  • Check JDBC driver presence in tomcat/lib
  • Review tomcat/logs/catalina.out
  • Check for port conflicts
  • Verify Kafka is reachable

If this guide helped you get Pega Infinity 25 running locally β€” share it with your team.
Have issues, or trying to set up on Linux/Docker? Comment below or stay tuned for automation scripts.


🎬 Watch the full tutorial on YouTube:
πŸ‘‰ https://youtu.be/YWnw94KuDH4

Β© 2025 LowCodeHub β€” Practical Guides for Developers & Low-Code Engineers.

AdYou might also like