On 30/01/25 18:19, Mukeya Kassindye wrote:
Hi Francesco,

Thanks very much for your prompt reply.

Indeed, I have tried it once on Wildfly 26. before upgrading to wildfly 34 
however I couldn't find customization options for wildfly 26. Let me explain :

On the page 
https://syncope.apache.org/docs/3.0/getting-started.html#java-ee-container
The container mentioned is indeed Wildfly26.

However on the section about maven : 
https://syncope.apache.org/docs/3.0/getting-started.html#maven-project
It is noted that : If no failures are encountered, your basic Apache Syncope 
project is now ready to go.

 And Before actual deployment as executable or onto a Java EE container, you 
need to further check the Customization chapter of the Apache Syncope Reference 
Guide.
And in this reference guide, the example for the JavaEE container is only for 
Wildfly 34. I suppose it is about the latest release of Syncope.

So, If I am to go back to wildfly 26 again, where can I find the specific 
customization related to wildfly 26?

Please advise

Hi Muleya,
so it seems you have discovered a bug in our docs: The Getting Started guide 
for Syncope 3.0 should be linking to The Reference Guide for Syncope 3.0, but 
instead it is linking to the Reference Guide for Syncope 4.0, this is the issue.

What you are looking for is here:

https://syncope.apache.org/docs/3.0/reference-guide.html#wildfly-26

FYI we have just committed a fix for the cross-links between the guides to 
reference the same version, thanks for reporting.

Regards.

Tarehe Alhamisi, 30 Jan 2025 saa 12:12 Francesco Chicchiriccò 
<ilgro...@apache.org> aliandika:

    Hi Muleya,
    Syncope 3.0 runs on Widfly 26; see

    https://syncope.apache.org/docs/3.0/getting-started.html#java-ee-container

    For Wildfly 34 you need Syncope 4.0; see

    https://syncope.apache.org/docs/4.0/getting-started.html#java-ee-container

    Hope this clarify.
    Regards.

    On 30/01/25 17:06, Mukeya Kassindye wrote:
    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

--
Francesco Chicchiriccò

Tirasa - Open Source Excellence
http://www.tirasa.net/

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/

Reply via email to