# Absence of a required bean of type \`SMSServiceProvider\` in the class \`SmsNotificationServiceImpl\`error

**URL:** <https://community.mosip.io/t/absence-of-a-required-bean-of-type-smsserviceprovider-in-the-class-smsnotificationserviceimpl-error/1530>\
**Category:** Developer\
**Created:** [August 23, 2024, 12:28pm UTC](https://community.mosip.io/t/absence-of-a-required-bean-of-type-smsserviceprovider-in-the-class-smsnotificationserviceimpl-error/1530 "2024-08-23T12:28:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ManuKGB](https://avatars.discourse-cdn.com/v4/letter/m/bbe5ce/32.png) [@ManuKGB](https://community.mosip.io/u/ManuKGB)\
**Post date:** [August 23, 2024, 12:28pm UTC](https://community.mosip.io/t/absence-of-a-required-bean-of-type-smsserviceprovider-in-the-class-smsnotificationserviceimpl-error/1530/1 "2024-08-23T12:28:44Z")

</div>

Hi everybody,  
We are getting this error while running \<\< java -jar -Dspring.cloud.config.label=dev -Dspring.profiles.active=default -Dspring.cloud.config.uri=${base\_url} kernel-notification-service-1.1.5.jar\>\> to start the kernel-notification-service ( 1.1.5 version ).  
This is a preview of the error message :  
{“@timestamp”:“2024-08-23T12:12:53.902Z”,“@version”:“1”,“message”:“Bean ‘emailNotificationAsyncHandler’ of type [io.mosip.kernel.emailnotification.exception.EmailNotificationAsyncHandler] 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”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:53.903Z”,“@version”:“1”,“message”:“Bean ‘asyncConfiguration’ of type [io.mosip.kernel.emailnotification.config.AsyncConfiguration$$EnhancerBySpringCGLIB$$2bf993f5] 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”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:54.333Z”,“@version”:“1”,“message”:“Bean ‘org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration’ of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$6cae7b41] 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”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:55.019Z”,“@version”:“1”,“message”:“Tomcat initialized with port(s): 8083 (http)”,“logger\_name”:“org.springframework.boot.web.embedded.tomcat.TomcatWebServer”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:55.047Z”,“@version”:“1”,“message”:“Initializing ProtocolHandler ["http-nio-8083"]”,“logger\_name”:“org.apache.coyote.http11.Http11NioProtocol”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:55.074Z”,“@version”:“1”,“message”:“Starting service [Tomcat]”,“logger\_name”:“org.apache.catalina.core.StandardService”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:55.075Z”,“@version”:“1”,“message”:“Starting Servlet Engine: Apache Tomcat/8.5.55”,“logger\_name”:“org.apache.catalina.core.StandardEngine”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:55.092Z”,“@version”:“1”,“message”:“The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib/x86\_64-linux-gnu/jni:/lib/x86\_64-linux-gnu:/usr/lib/x86\_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib]”,“logger\_name”:“org.apache.catalina.core.AprLifecycleListener”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:55.205Z”,“@version”:“1”,“message”:“Initializing Spring embedded WebApplicationContext”,“logger\_name”:“org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:55.205Z”,“@version”:“1”,“message”:“Root WebApplicationContext: initialization completed in 3095 ms”,“logger\_name”:“org.springframework.web.context.ContextLoader”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:56.748Z”,“@version”:“1”,“message”:“Mapping filter: ‘characterEncodingFilter’ to: [/_]“,“logger\_name”:“org.springframework.boot.web.servlet.FilterRegistrationBean”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{”@timestamp":“2024-08-23T12:12:56.748Z”,“@version”:“1”,“message”:"Mapping filter: ‘tracingFilter’ to: [/_]”,“logger\_name”:“org.springframework.boot.web.servlet.FilterRegistrationBean”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:56.749Z”,“@version”:“1”,“message”:“Mapping filter: ‘exceptionLoggingFilter’ to: [/_]“,“logger\_name”:“org.springframework.boot.web.servlet.FilterRegistrationBean”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{”@timestamp":“2024-08-23T12:12:56.749Z”,“@version”:“1”,“message”:"Mapping filter: ‘hiddenHttpMethodFilter’ to: [/_]”,“logger\_name”:“org.springframework.boot.web.servlet.FilterRegistrationBean”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:56.749Z”,“@version”:“1”,“message”:“Mapping filter: ‘httpPutFormContentFilter’ to: [/_]“,“logger\_name”:“org.springframework.boot.web.servlet.FilterRegistrationBean”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{”@timestamp":“2024-08-23T12:12:56.749Z”,“@version”:“1”,“message”:"Mapping filter: ‘requestContextFilter’ to: [/_]”,“logger\_name”:“org.springframework.boot.web.servlet.FilterRegistrationBean”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:56.750Z”,“@version”:“1”,“message”:“Mapping filter: ‘springSecurityFilterChain’ to: [/_]“,“logger\_name”:“org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{”@timestamp":“2024-08-23T12:12:56.750Z”,“@version”:“1”,“message”:"Mapping filter: ‘reqResFilter’ to: [/_]”,“logger\_name”:“org.springframework.boot.web.servlet.FilterRegistrationBean”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:56.750Z”,“@version”:“1”,“message”:“Mapping filter: ‘httpTraceFilter’ to: [/_]“,“logger\_name”:“org.springframework.boot.web.servlet.FilterRegistrationBean”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{”@timestamp":“2024-08-23T12:12:56.750Z”,“@version”:“1”,“message”:"Mapping filter: ‘webMvcMetricsFilter’ to: [/_]”,“logger\_name”:“org.springframework.boot.web.servlet.FilterRegistrationBean”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:56.750Z”,“@version”:“1”,“message”:“Mapping filter: ‘mdcInsertingServletFilter’ to: [/_]“,“logger\_name”:“org.springframework.boot.web.servlet.FilterRegistrationBean”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{”@timestamp":“2024-08-23T12:12:56.751Z”,“@version”:“1”,“message”:"Servlet dispatcherServlet mapped to [/v1/notifier/_]”,“logger\_name”:“org.springframework.boot.web.servlet.ServletRegistrationBean”,“thread\_name”:“localhost-startStop-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:57.931Z”,“@version”:“1”,“message”:“Mapped "{[/email/send],methods=[POST],consumes=[multipart/form-data]}" onto public io.mosip.kernel.core.http.ResponseWrapper\<io.mosip.kernel.emailnotification.dto.ResponseDto\> io.mosip.kernel.emailnotification.controller.EmailNotificationController.sendEMail(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.springframework.web.multipart.MultipartFile)”,“logger\_name”:“org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:57.933Z”,“@version”:“1”,“message”:“Mapped "{[/sms/send],methods=[POST]}" onto public io.mosip.kernel.core.http.ResponseWrapper\<io.mosip.kernel.core.notification.model.SMSResponseDto\> io.mosip.kernel.emailnotification.controller.SmsNotificationController.sendSmsNotification(io.mosip.kernel.core.http.RequestWrapper\<io.mosip.kernel.emailnotification.dto.SmsRequestDto\>)”,“logger\_name”:“org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:57.938Z”,“@version”:“1”,“message”:“Mapped "{[/swagger-resources/configuration/ui]}" onto public org.springframework.http.ResponseEntity\<springfox.documentation.swagger.web.UiConfiguration\> springfox.documentation.swagger.web.ApiResourceController.uiConfiguration()”,“logger\_name”:“org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:57.939Z”,“@version”:“1”,“message”:“Mapped "{[/swagger-resources/configuration/security]}" onto public org.springframework.http.ResponseEntity\<springfox.documentation.swagger.web.SecurityConfiguration\> springfox.documentation.swagger.web.ApiResourceController.securityConfiguration()”,“logger\_name”:“org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:57.940Z”,“@version”:“1”,“message”:“Mapped "{[/swagger-resources]}" onto public org.springframework.http.ResponseEntity\<java.util.List\<springfox.documentation.swagger.web.SwaggerResource\>\> springfox.documentation.swagger.web.ApiResourceController.swaggerResources()”,“logger\_name”:“org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:57.945Z”,“@version”:“1”,“message”:“Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity\<java.util.Map\<java.lang.String, java.lang.Object\>\> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)”,“logger\_name”:“org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:57.945Z”,“@version”:“1”,“message”:“Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)”,“logger\_name”:“org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.113Z”,“@version”:“1”,“message”:“Exposing 17 endpoint(s) beneath base path ‘/actuator’”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.EndpointLinksResolver”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.133Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/auditevents],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.134Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/beans],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.134Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/health],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.135Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/conditions],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.135Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/configprops],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.136Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/env],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.136Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/env/{toMatch}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.137Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/env],methods=[POST],consumes=[application/vnd.spring-boot.actuator.v2+json || application/json],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.137Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/env],methods=[DELETE],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.138Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/info],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.138Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/loggers],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.139Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/loggers/{name}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.139Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/loggers/{name}],methods=[POST],consumes=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.139Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/heapdump],methods=[GET],produces=[application/octet-stream]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.140Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/threaddump],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.140Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/prometheus],methods=[GET],produces=[text/plain;version=0.0.4;charset=utf-8]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.141Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/metrics],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.141Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/metrics/{requiredMetricName}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.141Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/scheduledtasks],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.142Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/httptrace],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.142Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/mappings],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.143Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/refresh],methods=[POST],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.143Z”,“@version”:“1”,“message”:“Mapped "{[/actuator/features],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map\<java.lang.String, java.lang.String\>)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:12:58.144Z”,“@version”:“1”,“message”:“Mapped "{[/actuator],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto protected java.util.Map\<java.lang.String, java.util.Map\<java.lang.String, org.springframework.boot.actuate.endpoint.web.Link\>\> org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping.links(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)”,“logger\_name”:“org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping”,“thread\_name”:“main”,“level”:“INFO”,“level\_value”:20000,“appName”:“kernel-notification-service”}  
{“@timestamp”:“2024-08-23T12:13:01.202Z”,“@version”:“1”,“message”:“\n\n\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\nAPPLICATION FAILED TO START\n\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\n\nDescription:\n\nField smsServiceProvider in io.mosip.kernel.emailnotification.service.impl.SmsNotificationServiceImpl required a bean of type ‘io.mosip.kernel.core.notification.spi.SMSServiceProvider’ that could not be found.\n\n\nAction:\n\nConsider defining a bean of type ‘io.mosip.kernel.core.notification.spi.SMSServiceProvider’ in your configuration.\n”,“logger\_name”:“org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter”,“thread\_name”:“main”,“level”:“ERROR”,“level\_value”:40000,“appName”:“kernel-notification-service”}

THANKS YOU IN ADVANCE FOR YOUR HELP.

---

<div class="post-metadata">

**Author:** ![svahsek](https://dub1.discourse-cdn.com/flex017/user_avatar/community.mosip.io/svahsek/32/1098_2.png) [@svahsek](https://community.mosip.io/u/svahsek)\
**Post date:** [August 27, 2024, 8:02am UTC](https://community.mosip.io/t/absence-of-a-required-bean-of-type-smsserviceprovider-in-the-class-smsnotificationserviceimpl-error/1530/2 "2024-08-27T08:02:17Z")

</div>

Dear @ManuKGB ,

Thank you for reaching out, Let me ask one of our expert collegues to look into your query and help you here.

Best Regards  
Team MOSIP
