On 24/07/24 11:15, Alexandre Roy wrote:
Hello, > [1] https://syncope.apache.org/docs/3.0/getting-started.html#maven-project > [2] https://syncope.apache.org/docs/3.0/getting-started.html#embedded-mode > [3] https://syncope.apache.org/docs/reference-guide.html#customization I studied it all. The problem seems to be that the “self keymaster” is not configured and I didn’t succeed to configure it.
My wild guess is that something is going wrong when attempting to read the config files from the directory specified in Tomcat startup parameter as -Dsyncope.conf.dir=/path/to/dir which is -Dsyncope.conf.dir=/opt/syncope/conf usually. Regards.
*De :*Francesco Chicchiriccò <ilgro...@apache.org> *Envoyé :* lundi, 22 juillet 2024 10:38 *À :* user@syncope.apache.org *Objet :* Re: Error as Apache Syncope is starting in tomcat On 22/07/24 10:32, Alexandre Roy wrote: Hello, We installed Apache Syncope 3.07 as “Maven Project” with - Red Hat Enterprise Linux release 9.4 - OpenJDK21U-jdk_x64_linux_hotspot_21.0.1_12 as java - Maven 3.9.8 - tomcat-9.0.87 - Mariadb As the app is starting, we have the following error in core.log and wa.log: ----- 10:07:53.063 INFO org.apache.syncope.core.starter.SyncopeCoreApplication - Starting SyncopeCoreApplication v3.0.7 using Java 17.0.11 on tstsyncope with PID 1307 (/var/lib/tomcat/webapps/syncope/WEB-INF/lib/syncope-core-starter-3.0.7.jar started by tomcat in /usr/share/tomcat) 10:07:53.064 INFO org.apache.syncope.core.starter.SyncopeCoreApplication - The following 1 profile is active: "mariadb" 10:07:55.164 INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1860 ms 10:07:56.291 WARN openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'Master', root URL [file:/var/lib/tomcat/webapps/syncope/WEB-INF/lib/syncope-core-persistence-jpa-3.0.7.jar <file://var/lib/tomcat/webapps/syncope/WEB-INF/lib/syncope-core-persistence-jpa-3.0.7.jar>]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available. 10:07:56.337 WARN org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'keymasterStart': Unsatisfied dependency expressed through field 'serviceOps'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.apache.syncope.common.keymaster.client.api.ServiceOps' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} <mailto:%7b@org.springframework.beans.factory.annotation.Autowired(required=true)%7d> 10:07:56.358 INFO org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener - Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 10:07:56.388 ERROR org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter - *************************** APPLICATION FAILED TO START *************************** Description: Field serviceOps in org.apache.syncope.common.keymaster.client.api.startstop.KeymasterStartStop required a bean of type 'org.apache.syncope.common.keymaster.client.api.ServiceOps' that could not be found. The injection point has the following annotations: - @org.springframework.beans.factory.annotation.Autowired(required=true) Action: Consider defining a bean of type 'org.apache.syncope.common.keymaster.client.api.ServiceOps' in your configuration. ----- Do someone know how to solve this error ? Hi, I suppose you've read [1] and got the Embedded Mode working [2]; have you also checked the warning box there that says something about "building for production"? You should have a look at [3] anyway. HTH Regards. [1] https://syncope.apache.org/docs/3.0/getting-started.html#maven-project [2] https://syncope.apache.org/docs/3.0/getting-started.html#embedded-mode [3] https://syncope.apache.org/docs/reference-guide.html#customization
-- 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/