Hi all,
I can create Blueprint and Group but user not, is not saved, server output:
root@srv:/opt/jams# java -jar jams-launcher.jar 443 fullchain.pem privkey.pem
[Timer-0] INFO net.jami.jams.common.utils.VersioningUtils - Found version 3.8 of /opt/jams/jams-launcher.jar
[Timer-0] INFO net.jami.jams.common.utils.VersioningUtils - Found version 3.8 of /opt/jams/libs/authentication-module.jar
[Timer-0] INFO net.jami.jams.common.utils.VersioningUtils - Found version 3.8 of /opt/jams/libs/ad-connector.jar
[Timer-0] INFO net.jami.jams.common.utils.VersioningUtils - Found version 3.8 of /opt/jams/libs/cryptoengine.jar
[Timer-0] INFO net.jami.jams.common.utils.VersioningUtils - Found version 3.8 of /opt/jams/libs/ldap-connector.jar
[Timer-0] INFO net.jami.jams.common.utils.VersioningUtils - Found version 3.8 of /opt/jams/jams-server.jar
[Timer-0] WARN net.jami.jams.server.update.UpdateCheckTask - Could not establish connection to JAMS Update Center with error: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [ServerStatusServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [InstallLastStepServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [StartInstallServlet] has secured method doPut, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [StartInstallServlet] has secured method doPost, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [StartInstallServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [AddressServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [UpdateServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [SubscriptionServlet] has secured method doPost, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [SubscriptionServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [DevicesServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [ContactServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [DirectoryEntryServlet] has secured method doPost, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [AddGroupServlet] has secured method doPost, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [GroupsServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [PolicyProfileServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [GroupServlet] has secured method doPut, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [GroupServlet] has secured method doDelete, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [GroupServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [UserGroupServlet] has secured method doPost, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [UserGroupServlet] has secured method doDelete, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [UserGroupServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [PolicyServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [UserServlet] has secured method doPost, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [UserServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [UserGroupsServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [SearchDirectoryServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [DirectoriesServlet] has secured method doGet, modifying method...
[ForkJoinPool.commonPool-worker-1] INFO net.jami.jams.common.annotations.ScopedServletAnnotationScanner - [LoginServlet] has secured method doPost, modifying method...
[main] INFO net.jami.jams.server.core.TomcatLauncher - Found a valid trust store, injecting into tomcat!
[main] INFO net.jami.jams.server.core.TomcatConnectorFactory - /opt/jams/keystore.jks
feb. 06, 2024 2:43:42 P.M. org.apache.tomcat.util.net.SSLHostConfig setProtocols
WARNING: The protocol [TLSv1.2] was added to the list of protocols on the SSLHostConfig named [_default_]. Check if a +/- prefix is missing.
feb. 06, 2024 2:43:42 P.M. org.apache.tomcat.util.net.SSLHostConfig setProtocols
WARNING: The protocol [TLSv1.3] was added to the list of protocols on the SSLHostConfig named [_default_]. Check if a +/- prefix is missing.
[main] INFO net.jami.jams.server.core.TomcatLauncher - JAR Resource File = /opt/jams/jams-server.jar
[main] INFO net.jami.jams.server.core.TomcatLauncher - Serving application from: /opt/jams/app
feb. 06, 2024 2:43:42 P.M. org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["https-jsse-nio-443"]
feb. 06, 2024 2:43:42 P.M. org.apache.tomcat.util.net.SSLUtilBase <init>
WARNING: The JSSE TLS 1.3 implementation does not support authentication after the initial handshake and is therefore incompatible with optional client authentication
feb. 06, 2024 2:43:42 P.M. org.apache.catalina.core.StandardService startInternal
INFO: Starting service [Tomcat]
feb. 06, 2024 2:43:42 P.M. org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet engine: [Apache Tomcat/10.0.0-M5]
feb. 06, 2024 2:43:42 P.M. org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment
INFO: No global web.xml found
feb. 06, 2024 2:43:42 P.M. org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["https-jsse-nio-443"]
[main] INFO net.jami.jams.common.utils.LibraryLoader - Successfully loaded the library libs/authentication-module.jar
[main] INFO net.jami.jams.common.utils.LibraryLoader - Successfully loaded the library libs/ad-connector.jar
[main] INFO net.jami.jams.common.utils.LibraryLoader - Successfully loaded the library libs/cryptoengine.jar
[main] INFO net.jami.jams.common.utils.LibraryLoader - Successfully loaded the library libs/ldap-connector.jar
feb. 06, 2024 2:43:42 P.M. org.flywaydb.core.internal.license.VersionPrinter info
INFO: Flyway Community Edition 9.21.1 by Redgate
feb. 06, 2024 2:43:42 P.M. org.flywaydb.core.internal.license.VersionPrinter info
INFO: See release notes here: https://rd.gt/416ObMi
feb. 06, 2024 2:43:42 P.M. org.flywaydb.core.internal.license.VersionPrinter info
INFO:
feb. 06, 2024 2:43:43 P.M. org.flywaydb.core.internal.database.base.BaseDatabaseType info
INFO: Database: jdbc:derby:jams (Apache Derby 10.14)
feb. 06, 2024 2:43:43 P.M. org.flywaydb.core.internal.command.DbValidate info
INFO: Successfully validated 17 migrations (execution time 00:00.117s)
feb. 06, 2024 2:43:43 P.M. org.flywaydb.core.internal.command.DbMigrate info
INFO: Current version of schema "APP": 39
feb. 06, 2024 2:43:43 P.M. org.flywaydb.core.internal.command.DbMigrate info
INFO: Schema "APP" is up to date. No migration necessary.
[main] INFO net.jami.jams.server.Server - Server is already installed: true
[main] INFO net.jami.jams.server.startup.CryptoEngineLoader - Injecting OCSP and CA accounts...
[main] INFO net.jami.jams.ca.workers.crl.CRLWorker - Instantiated & started a CRL Worker...
[main] INFO net.jami.jams.ca.workers.ocsp.OCSPWorker - Instantiated OCSP Worker...
[main] INFO net.jami.jams.server.startup.CryptoEngineLoader - Loaded X509 Engine - please make sure it is initialized before using it to sign requests!
[main] INFO net.jami.jams.authmodule.UserAuthenticationModule - Started authentication module - default local source is already enabled!
[main] INFO net.jami.jams.authmodule.UserAuthenticationModule - Succesfully loaded OAuth private key!
[main] INFO net.jami.jams.authmodule.UserAuthenticationModule - Succesfully loaded OAuth public key!
[main] INFO net.jami.jams.authmodule.UserAuthenticationModule - OAuth2 Token System instantiated succesfully!
[main] INFO net.jami.jams.server.startup.AuthModuleLoader - Loaded Authentication Module succesfully!
[main] ERROR net.jami.jams.server.licensing.LicenseService - A generic occurred while trying to load your license or your license could not be found
[main] INFO net.jami.jams.server.Server - All services are UP and ready for use...
[main] INFO net.jami.jams.server.Server - Waiting for authentication module to be ready...
[main] INFO net.jami.jams.server.Server - Authentication module is ready!
[main] INFO net.jami.jams.server.Server - There is no graphical interface on this system - please connect remotely!
[main] INFO net.jami.jams.server.Server - Server is now running!
[https-jsse-nio-443-exec-6] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: POST /api/login - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-7] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/auth/directories - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-8] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/auth/directory/search - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-1] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/subscription - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-8] WARN net.jami.jams.server.servlets.api.auth.directory.SearchDirectoryServlet - No policy available for user - not adding a policy component to response
[https-jsse-nio-443-exec-5] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/update - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-7] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/subscription - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-6] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/policy - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-2] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/update - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-10] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/policy - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-3] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/subscription - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-9] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/update - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-4] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/policy - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-1] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/policy - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-5] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/policy - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-8] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: POST /api/admin/policy - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-7] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/auth/directory/search - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-7] WARN net.jami.jams.server.servlets.api.auth.directory.SearchDirectoryServlet - No policy available for user - not adding a policy component to response
[https-jsse-nio-443-exec-7] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/policy - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-2] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/subscription - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-3] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/update - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-9] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/policy - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-10] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/groups - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-4] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/subscription - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-1] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/update - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-5] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/groups - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-6] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/subscription - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-7] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/update - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-2] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/groups - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-8] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/groups - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-3] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/groups - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-9] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: POST /api/admin/group - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-4] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/groups - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-1] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/auth/directory/search - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-10] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/group/bc5538f1-4676-4fa0-a345-75d8ce645bda - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-5] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/subscription - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-1] WARN net.jami.jams.server.servlets.api.auth.directory.SearchDirectoryServlet - No policy available for user - not adding a policy component to response
[https-jsse-nio-443-exec-7] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/group/members/bc5538f1-4676-4fa0-a345-75d8ce645bda - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-2] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/update - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-3] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/group/members/bc5538f1-4676-4fa0-a345-75d8ce645bda - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-8] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/policy - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-9] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/auth/directory/search - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-4] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/subscription - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-9] WARN net.jami.jams.server.servlets.api.auth.directory.SearchDirectoryServlet - No policy available for user - not adding a policy component to response
[https-jsse-nio-443-exec-5] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/update - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-1] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/subscription - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-10] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/admin/update - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-6] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/nameserver/name/F - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-7] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/nameserver/name/F - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-2] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/nameserver/name/Fl - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-3] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/nameserver/name/Flo - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-8] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/nameserver/name/Flor - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-4] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/nameserver/name/Flori - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-9] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/nameserver/name/Florin - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-10] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: POST /api/admin/user - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-10] INFO net.jami.jams.ca.workers.csr.builders.UserBuilder - User certificate: Not valid after: Wed Feb 05 20:34:41 EET 2025
[Timer-0] INFO net.jami.jams.common.utils.VersioningUtils - Found version 3.8 of /opt/jams/jams-launcher.jar
[Timer-0] INFO net.jami.jams.common.utils.VersioningUtils - Found version 3.8 of /opt/jams/libs/authentication-module.jar
[Timer-0] INFO net.jami.jams.common.utils.VersioningUtils - Found version 3.8 of /opt/jams/libs/ad-connector.jar
[Timer-0] INFO net.jami.jams.common.utils.VersioningUtils - Found version 3.8 of /opt/jams/libs/cryptoengine.jar
[Timer-0] INFO net.jami.jams.common.utils.VersioningUtils - Found version 3.8 of /opt/jams/libs/ldap-connector.jar
[Timer-0] INFO net.jami.jams.common.utils.VersioningUtils - Found version 3.8 of /opt/jams/jams-server.jar
[Timer-0] WARN net.jami.jams.server.update.UpdateCheckTask - Could not establish connection to JAMS Update Center with error: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[https-jsse-nio-443-exec-6] INFO net.jami.jams.server.servlets.filters.ARequestLoggingFilter - Request: GET /api/auth/directory/search - Remote IP: xx.xxx.xxx.xx
[https-jsse-nio-443-exec-6] WARN net.jami.jams.server.servlets.api.auth.directory.SearchDirectoryServlet - No policy available for user - not adding a policy component to response
^C[Thread-2] INFO launcher.AppStarter - Shutting down...