I have successfully installed and configured SailPoint IdentityIQ using the .war file, and I can access the SailPoint Console via the browser when my Tomcat server is running. However, I am struggling to set up my local development environment in IntelliJ IDEA for writing and testing Java code using the SailPoint API.
What I Have Done So Far
Set Up the IntelliJ Project:
Created a Maven-based project.
Added all required JAR files from the WEB-INF/lib folder as External Libraries in IntelliJ.
Copied Required Configuration Files:
Placed all hbm.xml files inside src/main/resources/sailpoint.objects/
Copied iiq.properties into src/main/resources/
Attempted to Run a Simple Test Code:
Steps I’ve Already Tried
Invalidate Caches & Restart in IntelliJ
Rebuilt the project
Checked that all JAR files (including identityiq.jar) are added
Verified that iiq.properties is correctly placed in src/main/resources
Tried running with Tomcat running and stopped – same issue
Tried different working directory settings in Run Configurations (WEB-INF vs. empty)
Questions for the Community
Is my project structure correct for SailPoint IIQ development?
Do I need to set up any additional environment variables or properties?
How should I properly initialize SailPoint IIQ in a standalone Java project?
Does IntelliJ require special configuration for IdentityIQ development (like classpath modifications, specific runtime settings, etc.)?
Why am I getting “No prototype context exists” and “Cannot resolve symbol IdentityIQ”?
Do I need to modify my Run Configuration settings? If so, what should be the correct setup?
Regarding Maven Project, I do not have experience but I think similar way of setup should work fine.
Instead of manually adding .jar files, define dependencies in pom.xml
Open IntelliJ IDEA.
Go to File → Project Structure → Project.
Go to File → New → Project from Existing Sources and select pom.xml (or convert your existing project to Maven via “Add Framework Support” → Maven).
Refresh Maven Dependencies
When working with SailPoint IdentityIQ, you may come across SSB (Standard Service Builder) and SSD (Standard Service Definitions). These concepts help streamline service integration, reduce manual configurations, and improve maintainability.
Hi @raygarg
I thing the best way to go is SSB. Pelase read the documentation available. You will have to switch to ant as maven is not supported by SSB.
hi i am logged in, but it says access denied. can you please donwlaod the pdf and link the pdf here? i want to use SSB with ant if that is the way sailpoint reccomends to set up development enviornemnt, as i am still not able to get maven to work @aleksander_jachowicz
Okay, apologies for somany questions. but would you know theportal page to submit a ticket or something. just want access to that documentation page with the zip and instructions thats why @aleksander_jachowicz
If you want only access the page that is mentioned by Aleksander you need to register first on the compass website.
After registration you will have access to those files and instructions regarding SSB.