I am currently working on developing a custom page (a form-based UI) in SailPoint IdentityIQ, but I am hitting a persistent 404 Not Found error when trying to access the page—both via the sidebar QuickLink and when attempting to access the URL directly in the browser.
I have created and configured the following files in my IntelliJ project environment:
workgroupManagement.xhtml (The frontend form layout, placed under the webapp directory)
workgroupManagement.js (The AngularJS controller for frontend logic)
faces-config.xml (Registered the navigation rule and outcome)
WorkgroupManagementResource.java (The JAX-RS REST API backend controller)
RuleWorkgroupManagement.xml (The backing rule for data handling)
The Issue: The QuickLink menu appears perfectly fine in the sidebar. However, clicking it or hitting http://localhost:8080/identityiq/workgroupManagementPage.jsf (or even targeting the direct path .xhtml) immediately results in a HTTP 404 error.
I have verified that the file structure matches the deployment artifact paths, and no critical syntax errors are popping up during Tomcat initialization, though it seems the server fails to resolve the JSF mapping entirely for this specific page.
Has anyone encountered this issue before? What did I miss in the deployment descriptor, faces configuration, or directory structure to make Tomcat recognize this custom path properly?
Any insights or troubleshooting steps from the logs I should look closer into would be highly appreciated.
@EgyDjaya From the description you have provided, it looks like you modified the right set of artefacts. We need to review what has been modified inside those artefacts to understand why it is throwing 404. Could you please share them?