I am currently working on deploying the latest versions of esignet and mock-identity-system independently, without using MOSIP.
I have successfully deployed esignet with version v1.5.1
, using the Artifactory image: mosipid/xxxxx:1.2.0.2
.
The configuration properties are sourced from the following URL:
https://github.com/tf-govstack/mosip-config/blob/inji-brazil/esignet-default.properties
However, I am encountering the following error and would appreciate your assistance in resolving it.
Zip has a parent directory inside
Unzip directory
Archive: client.zip
creating: client/
inflating: client/README.md
extracting: client/ref.proxy
extracting: client/ref.softhsm
inflating: client/pkcs11.cfg
inflating: client/libpkcs11-proxy.so.0.1
inflating: client/install.sh
Renaming directory
renamed 'client' -> 'hsm-client'
Attempting to install
e4c954e96ae5b625ca800b78f9fee5e2cc453423
2032875c95563c15cf77395f924191fdd6a1b33f
Installation complete
Copy plugin /home/mosip/plugins/esignet-mock-plugin.jar to /home/mosip/additional_jars/
Plugin file '/home/mosip/plugins/esignet-mock-plugin.jar' successfully copied to '/home/mosip/additional_jars/'.
NOTE: Picked up JDK_JAVA_OPTIONS: -Xms1500M -Xmx1500M
11:24:32,441 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
11:24:32,443 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
11:24:32,444 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/mosip/esignet-service.jar!/BOOT-INF/classes!/logback.xml]
11:24:32,445 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs multiple times on the classpath.
11:24:32,445 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs at [jar:file:/home/mosip/esignet-service.jar!/BOOT-INF/lib/kernel-pdfgenerator-itext-1.2.0.1.jar!/logback.xml]
11:24:32,445 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs at [jar:file:/home/mosip/esignet-service.jar!/BOOT-INF/classes!/logback.xml]
11:24:32,445 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs at [jar:file:/home/mosip/esignet-service.jar!/BOOT-INF/lib/kernel-keymanager-service-1.2.1.0-lib.jar!/logback.xml]
11:24:32,543 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@1b26f7b2 - URL [jar:file:/home/mosip/esignet-service.jar!/BOOT-INF/classes!/logback.xml] is not of type file
11:24:33,236 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:24:33,244 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@2:86 - no applicable action for [springProperty], current ElementPath is [[configuration][springProperty]]
11:24:33,244 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:24:33,326 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
11:24:36,144 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
11:24:36,144 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
11:24:36,145 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
11:24:36,145 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@491cc5c9 - Registering current configuration as safe fallback point
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.3.6.RELEASE)
{"@timestamp":"2025-06-27T11:24:43.731Z","@version":"1","message":"Fetching config from server at : http://config-server.inji-config-server/config","logger_name":"org.springframework.cloud.config.client.ConfigServicePropertySourceLocator","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:45.531Z","@version":"1","message":"Located environment: name=esignet, profiles=[default], label=inji-brazil, version=c7593dbfd076865b35b1ac1adf0e5f41ec20c8b5, state=null","logger_name":"org.springframework.cloud.config.client.ConfigServicePropertySourceLocator","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:45.534Z","@version":"1","message":"Located property source: [BootstrapPropertySource {name='bootstrapProperties-configClient'}, BootstrapPropertySource {name='bootstrapProperties-overrides'}, BootstrapPropertySource {name='bootstrapProperties-https://github.com/tf-govstack/mosip-config/esignet-default.properties'}, BootstrapPropertySource {name='bootstrapProperties-https://github.com/tf-govstack/mosip-config/application-default.properties'}]","logger_name":"org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:46.227Z","@version":"1","message":"The following profiles are active: default","logger_name":"io.mosip.esignet.EsignetServiceApplication","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:52.630Z","@version":"1","message":"Multiple Spring Data modules found, entering strict repository configuration mode!","logger_name":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:52.631Z","@version":"1","message":"Bootstrapping Spring Data JPA repositories in DEFAULT mode.","logger_name":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:54.230Z","@version":"1","message":"Finished Spring Data repository scanning in 1507ms. Found 10 JPA repository interfaces.","logger_name":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:56.527Z","@version":"1","message":"Multiple Spring Data modules found, entering strict repository configuration mode!","logger_name":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:56.529Z","@version":"1","message":"Bootstrapping Spring Data Redis repositories in DEFAULT mode.","logger_name":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:56.730Z","@version":"1","message":"Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.esignet.repository.ClientDetailRepository. If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository.","logger_name":"org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:56.732Z","@version":"1","message":"Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.esignet.repository.PublicKeyRegistryRepository. If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository.","logger_name":"org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:56.733Z","@version":"1","message":"Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.esignet.repository.ConsentHistoryRepository. If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository.","logger_name":"org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:56.734Z","@version":"1","message":"Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.esignet.repository.ConsentRepository. If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository.","logger_name":"org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:56.734Z","@version":"1","message":"Finished Spring Data repository scanning in 109ms. Found 0 Redis repository interfaces.","logger_name":"org.springframework.data.repository.config.RepositoryConfigurationDelegate","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:58.434Z","@version":"1","message":"BeanFactory id=eb3d17cc-0bab-335d-9646-8e8e2ff79fdc","logger_name":"org.springframework.cloud.context.scope.GenericScope","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:24:59.942Z","@version":"1","message":"Bean 'simpleCacheConfig' of type [io.mosip.esignet.core.config.SimpleCacheConfig$$EnhancerBySpringCGLIB$$a79d8108] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)","logger_name":"org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:00.224Z","@version":"1","message":"Bean 'org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler@5432050b' of type [org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)","logger_name":"org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:00.235Z","@version":"1","message":"Bean 'methodSecurityMetadataSource' of type [org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)","logger_name":"org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:02.436Z","@version":"1","message":"Tomcat initialized with port(s): 8088 (http)","logger_name":"org.springframework.boot.web.embedded.tomcat.TomcatWebServer","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:02.529Z","@version":"1","message":"Initializing ProtocolHandler [\"http-nio-8088\"]","logger_name":"org.apache.coyote.http11.Http11NioProtocol","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:02.530Z","@version":"1","message":"Starting service [Tomcat]","logger_name":"org.apache.catalina.core.StandardService","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:02.531Z","@version":"1","message":"Starting Servlet engine: [Apache Tomcat/9.0.39]","logger_name":"org.apache.catalina.core.StandardEngine","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:02.926Z","@version":"1","message":"Initializing Spring embedded WebApplicationContext","logger_name":"org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:02.927Z","@version":"1","message":"Root WebApplicationContext: initialization completed in 16397 ms","logger_name":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:06.438Z","@version":"1","message":"ksSessionId - KeyStoreImpl-Main - KeyStoreImpl - Found Clazz to load for Keystore Impl: io.mosip.kernel.keymanager.hsm.impl.pkcs.PKCS11KeyStoreImpl","logger_name":"io.mosip.kernel.keymanager.hsm.impl.KeyStoreImpl","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:06.830Z","@version":"1","message":"ksSessionId - KeyStoreImpl-Main - KeyStoreImpl - Successfully loaded Clazz for Keystore Impl: io.mosip.kernel.keymanager.hsm.impl.pkcs.PKCS11KeyStoreImpl","logger_name":"io.mosip.kernel.keymanager.hsm.impl.KeyStoreImpl","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:08.435Z","@version":"1","message":"HHH000204: Processing PersistenceUnitInfo [name: default]","logger_name":"org.hibernate.jpa.internal.util.LogHelper","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:08.923Z","@version":"1","message":"HHH000412: Hibernate ORM core version 5.4.23.Final","logger_name":"org.hibernate.Version","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:09.834Z","@version":"1","message":"HCANN000001: Hibernate Commons Annotations {5.1.2.Final}","logger_name":"org.hibernate.annotations.common.Version","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:10.429Z","@version":"1","message":"HikariPool-1 - Starting...","logger_name":"com.zaxxer.hikari.HikariDataSource","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:12.325Z","@version":"1","message":"HikariPool-1 - Start completed.","logger_name":"com.zaxxer.hikari.HikariDataSource","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:12.432Z","@version":"1","message":"HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL95Dialect","logger_name":"org.hibernate.dialect.Dialect","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:15.541Z","@version":"1","message":"HV000001: Hibernate Validator 6.1.6.Final","logger_name":"org.hibernate.validator.internal.util.Version","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:19.439Z","@version":"1","message":"HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]","logger_name":"org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:19.449Z","@version":"1","message":"Initialized JPA EntityManagerFactory for persistence unit 'default'","logger_name":"org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:21.643Z","@version":"1","message":"sessionId - - - Updating the thumbprint & key unique identifer completed.","logger_name":"io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:22.959Z","@version":"1","message":"sessionId - - - Updating the thumbprint & key unique identifer completed.","logger_name":"io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:23.019Z","@version":"1","message":"sessionId - - - Creating Cache object for key policy & Key Alias.","logger_name":"io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:23.235Z","@version":"1","message":"cache2k starting. version=2.4.1.Final","logger_name":"org.cache2k.core.Cache2kCoreProviderImpl","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:23.718Z","@version":"1","message":"sessionId - - - Cache object for key policy & Key Alias creation completed.","logger_name":"io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:27.820Z","@version":"1","message":"spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning","logger_name":"org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration$JpaWebConfiguration","thread_name":"main","level":"WARN","level_value":30000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:29.147Z","@version":"1","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizationController': Unsatisfied dependency expressed through field 'authorizationService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizationServiceImpl': Unsatisfied dependency expressed through field 'authorizationHelperService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizationHelperService': Unsatisfied dependency expressed through field 'authenticationWrapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'io.mosip.esignet.api.spi.Authenticator' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}","logger_name":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext","thread_name":"main","level":"WARN","level_value":30000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:29.221Z","@version":"1","message":"Closing JPA EntityManagerFactory for persistence unit 'default'","logger_name":"org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:29.225Z","@version":"1","message":"HikariPool-1 - Shutdown initiated...","logger_name":"com.zaxxer.hikari.HikariDataSource","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:29.318Z","@version":"1","message":"HikariPool-1 - Shutdown completed.","logger_name":"com.zaxxer.hikari.HikariDataSource","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:29.338Z","@version":"1","message":"Stopping service [Tomcat]","logger_name":"org.apache.catalina.core.StandardService","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:29.439Z","@version":"1","message":"\n\nError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.","logger_name":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener","thread_name":"main","level":"INFO","level_value":20000,"appName":"esignet"}
{"@timestamp":"2025-06-27T11:25:31.031Z","@version":"1","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nField authenticationWrapper in io.mosip.esignet.services.AuthorizationHelperService required a bean of type 'io.mosip.esignet.api.spi.Authenticator' that could not be found.\n\nThe injection point has the following annotations:\n\t- @org.springframework.beans.factory.annotation.Autowired(required=true)\n\n\nAction:\n\nConsider defining a bean of type 'io.mosip.esignet.api.spi.Authenticator' in your configuration.\n","logger_name":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter","thread_name":"main","level":"ERROR","level_value":40000,"appName":"esignet"}