Good day everyone,

I’m trying to install Apache Syncope 3.0.10 on WildFly 34 (Java 17) using
Maven. The build process completes successfully, and there are no errors in
the WildFly logs. However, when I try to access the API endpoint, I
encounter the following issue:

URL accessed: http://<server-ip>:8080/syncope/rest/openapi.json

Error message: Failed to load API definition – Fetch error: Not Found

What I’ve checked so far:

   1.

   Deployment Status

   All WAR files (syncope.war, syncope-console.war, syncope-enduser.war,
   syncope-wa.war) are successfully deployed.

   No errors in server.log.
   2.

   Configuration

   The core.properties file contains:

   server.servlet.contextPath=/syncope

   cxf.path=/rest

   WildFly is configured with a JNDI datasource for PostgreSQL, and
   database connectivity works fine.
   3.

   Keymaster & Service Discovery

   keymaster.address is set to http://:8080/syncope/rest/keymaster

   Running curl -v http://:8080/syncope/rest/keymaster returns 404 NOT
   found.
   4.

   Swagger & API Availability

   Swagger UI loads at http://:8080/syncope/, but the API definition is
   missing.

   There is no /WEB-INF/classes/rest/ directory in the deployed WAR file.

Questions:

Should the /rest endpoint be generated automatically, or do I need to
configure something explicitly?
Is there a required dependency or configuration I might be missing for
Syncope’s REST API to work on WildFly?
Has anyone successfully deployed Syncope 3.0.x on WildFly and
encountered this issue?

Any guidance would be greatly appreciated!

What I Tried:

   - Checked WildFly logs (server.log) – No critical errors or deployment
   failures.
   - Verified database connectivity – PostgreSQL datasource is configured
   via JNDI in standalone.xml, and the connection test from WildFly CLI was
   successful.
   - Verified configuration files (core.properties)
   - Checked deployed WAR contents – The expected /WEB-INF/classes/rest/
   directory is missing inside syncope.war.
   - Swagger UI loads, but the API definition /syncope/rest/openapi.json is
   missing


I have posted this issue on stackoverflow as well :
https://stackoverflow.com/questions/79398728/issue-with-syncope-3-0-10-on-wildfly-failed-to-load-api-definition

Best regards

Reply via email to