2023-11-28 14:06:22.761 INFO 7628 --- [ main] o.u.fingerprint.websocket.Application : Starting Application on DESKTOP-60ITEOU with PID 7628 (C:\Users\User\Documents\fingerprint connector - working\fingerprint-0.1.1.jar started by User in C:\Users\User\Documents\fingerprint connector - working) 2023-11-28 14:06:22.761 INFO 7628 --- [ main] o.u.fingerprint.websocket.Application : No active profile set, falling back to default profiles: default 2023-11-28 14:06:22.808 INFO 7628 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@46fbb2c1: startup date [Tue Nov 28 14:06:22 EAT 2023]; root of context hierarchy 2023-11-28 14:06:24.386 INFO 7628 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8084 (http) 2023-11-28 14:06:24.386 INFO 7628 --- [ main] o.apache.catalina.core.StandardService : Starting service Tomcat 2023-11-28 14:06:24.386 INFO 7628 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.14 2023-11-28 14:06:24.479 INFO 7628 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2023-11-28 14:06:24.479 INFO 7628 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1671 ms 2023-11-28 14:06:24.698 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'metricsFilter' to: [/*] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'webRequestLoggingFilter' to: [/*] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'applicationContextIdFilter' to: [/*] 2023-11-28 14:06:25.120 INFO 7628 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'clientInboundChannelExecutor' 2023-11-28 14:06:25.120 INFO 7628 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'clientOutboundChannelExecutor' 2023-11-28 14:06:25.167 INFO 7628 --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService 'messageBrokerTaskScheduler' 2023-11-28 14:06:25.229 INFO 7628 --- [ main] o.s.w.s.s.s.WebSocketHandlerMapping : Mapped URL path [/add/**] onto handler of type [class org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler] 2023-11-28 14:06:25.229 INFO 7628 --- [ main] o.s.w.s.s.s.WebSocketHandlerMapping : Mapped URL path [/search/**] onto handler of type [class org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler] 2023-11-28 14:06:25.229 INFO 7628 --- [ main] o.s.w.s.s.s.WebSocketHandlerMapping : Mapped URL path [/fingerprint/**] onto handler of type [class org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler] 2023-11-28 14:06:25.229 INFO 7628 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'brokerChannelExecutor' 2023-11-28 14:06:25.276 INFO 7628 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/search],messageType=[MESSAGE]}" onto public org.ugandaemr.fingerprint.websocket.digitalpersona.Result org.ugandaemr.fingerprint.websocket.controller.WebSocketController.search() throws java.lang.Exception 2023-11-28 14:06:25.276 INFO 7628 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/fingerprint],messageType=[MESSAGE]}" onto public org.ugandaemr.fingerprint.websocket.digitalpersona.Result org.ugandaemr.fingerprint.websocket.controller.WebSocketController.fingerprint() throws java.lang.Exception 2023-11-28 14:06:25.276 INFO 7628 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/add],messageType=[MESSAGE]}" onto public org.ugandaemr.fingerprint.websocket.digitalpersona.Result org.ugandaemr.fingerprint.websocket.controller.WebSocketController.addFingerprint(org.ugandaemr.fingerprint.websocket.digitalpersona.Fingerprint) throws java.lang.Exception 2023-11-28 14:06:25.495 INFO 7628 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@46fbb2c1: startup date [Tue Nov 28 14:06:22 EAT 2023]; root of context hierarchy 2023-11-28 14:06:25.557 INFO 7628 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/]}" onto java.util.List> org.ugandaemr.fingerprint.websocket.controller.HelloController.list() 2023-11-28 14:06:25.557 INFO 7628 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/start]}" onto public java.lang.String org.ugandaemr.fingerprint.websocket.controller.WebSocketController.start() 2023-11-28 14:06:25.573 INFO 7628 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest) 2023-11-28 14:06:25.573 INFO 7628 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) 2023-11-28 14:06:25.604 INFO 7628 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2023-11-28 14:06:25.604 INFO 7628 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2023-11-28 14:06:25.651 INFO 7628 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2023-11-28 14:06:25.948 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/loggers/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.get(java.lang.String) 2023-11-28 14:06:25.948 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/loggers/{name:.*}],methods=[POST],consumes=[application/vnd.spring-boot.actuator.v1+json || application/json],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.set(java.lang.String,java.util.Map) 2023-11-28 14:06:25.948 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/loggers || /loggers.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/heapdump || /heapdump.json],methods=[GET],produces=[application/octet-stream]}" onto public void org.springframework.boot.actuate.endpoint.mvc.HeapdumpMvcEndpoint.invoke(boolean,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/health || /health.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,java.security.Principal) 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String) 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics || /metrics.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/info || /info.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/mappings || /mappings.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/trace || /trace.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/auditevents || /auditevents.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public org.springframework.http.ResponseEntity org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint.findByPrincipalAndAfterAndType(java.lang.String,java.util.Date,java.lang.String) 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/dump || /dump.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/configprops || /configprops.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String) 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env || /env.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/beans || /beans.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:26.135 INFO 7628 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup 2023-11-28 14:06:26.151 INFO 7628 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0 2023-11-28 14:06:26.182 INFO 7628 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 2147483647 2023-11-28 14:06:26.182 INFO 7628 --- [ main] o.s.m.s.b.SimpleBrokerMessageHandler : Starting... 2023-11-28 14:06:26.182 INFO 7628 --- [ main] o.s.m.s.b.SimpleBrokerMessageHandler : BrokerAvailabilityEvent[available=true, SimpleBrokerMessageHandler [DefaultSubscriptionRegistry[cache[0 destination(s)], registry[0 sessions]]]] 2023-11-28 14:06:26.182 INFO 7628 --- [ main] o.s.m.s.b.SimpleBrokerMessageHandler : Started. 2023-11-28 14:06:26.229 INFO 7628 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8084 (http) 2023-11-28 14:06:26.245 INFO 7628 --- [ main] o.u.fingerprint.websocket.Application : Started Application in 3.749 seconds (JVM running for 4.183) 2023-11-28 14:06:33.745 INFO 7628 --- [nio-8084-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet 'dispatcherServlet' 2023-11-28 14:06:33.745 INFO 7628 --- [nio-8084-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started 2023-11-28 14:06:33.781 INFO 7628 --- [nio-8084-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 33 ms Available readers: Available readers: Failed to start capture. Check that reader is not used by another application. 2023-11-28 14:06:36.757 ERROR 7628 --- [nboundChannel-2] .WebSocketAnnotationMethodMessageHandler : Unhandled exception from message handler method java.lang.RuntimeException: com.digitalpersona.onetouch.jni.JniException at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:187) ~[ot-api-2.2.0.jar!/:na] at org.ugandaemr.fingerprint.websocket.digitalpersona.DigitalPersona.getSample(DigitalPersona.java:233) ~[classes!/:na] at org.ugandaemr.fingerprint.websocket.digitalpersona.DigitalPersona.getTemplate(DigitalPersona.java:106) ~[classes!/:na] at org.ugandaemr.fingerprint.websocket.controller.WebSocketController.addFingerprint(WebSocketController.java:31) ~[classes!/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_131] at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:180) ~[spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:112) ~[spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMatch(AbstractMethodMessageHandler.java:502) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:497) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:87) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessageInternal(AbstractMethodMessageHandler.java:461) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessage(AbstractMethodMessageHandler.java:399) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.support.ExecutorSubscribableChannel$SendTask.run(ExecutorSubscribableChannel.java:135) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_131] at java.lang.Thread.run(Unknown Source) [na:1.8.0_131] Caused by: com.digitalpersona.onetouch.jni.JniException: null at com.digitalpersona.onetouch.jni.Acquisition.subscribe(Native Method) ~[ot-jni-2.2.0.jar!/:na] at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:185) ~[ot-api-2.2.0.jar!/:na] ... 18 common frames omitted Available readers: Failed to start capture. Check that reader is not used by another application. 2023-11-28 14:06:41.767 ERROR 7628 --- [nboundChannel-5] .WebSocketAnnotationMethodMessageHandler : Unhandled exception from message handler method java.lang.RuntimeException: com.digitalpersona.onetouch.jni.JniException at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:187) ~[ot-api-2.2.0.jar!/:na] at org.ugandaemr.fingerprint.websocket.digitalpersona.DigitalPersona.getSample(DigitalPersona.java:233) ~[classes!/:na] at org.ugandaemr.fingerprint.websocket.digitalpersona.DigitalPersona.getTemplate(DigitalPersona.java:106) ~[classes!/:na] at org.ugandaemr.fingerprint.websocket.controller.WebSocketController.addFingerprint(WebSocketController.java:31) ~[classes!/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_131] at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:180) ~[spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:112) ~[spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMatch(AbstractMethodMessageHandler.java:502) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:497) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:87) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessageInternal(AbstractMethodMessageHandler.java:461) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessage(AbstractMethodMessageHandler.java:399) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.support.ExecutorSubscribableChannel$SendTask.run(ExecutorSubscribableChannel.java:135) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_131] at java.lang.Thread.run(Unknown Source) [na:1.8.0_131] Caused by: com.digitalpersona.onetouch.jni.JniException: null at com.digitalpersona.onetouch.jni.Acquisition.subscribe(Native Method) ~[ot-jni-2.2.0.jar!/:na] at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:185) ~[ot-api-2.2.0.jar!/:na] ... 18 common frames omitted 2023-11-28 14:07:25.242 INFO 7628 --- [MessageBroker-3] o.s.w.s.c.WebSocketMessageBrokerStats : WebSocketSession[1 current WS(1)-HttpStream(0)-HttpPoll(0), 2 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(2)-CONNECTED(2)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 16, active threads = 1, queued tasks = 0, completed tasks = 23], outboundChannelpool size = 7, active threads = 0, queued tasks = 0, completed tasks = 7], sockJsScheduler[pool size = 8, active threads = 1, queued tasks = 2, completed tasks = 12] Available readers: Failed to start capture. Check that reader is not used by another application. 2023-11-28 14:07:41.519 ERROR 7628 --- [nboundChannel-8] .WebSocketAnnotationMethodMessageHandler : Unhandled exception from message handler method java.lang.RuntimeException: com.digitalpersona.onetouch.jni.JniException at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:187) ~[ot-api-2.2.0.jar!/:na] at org.ugandaemr.fingerprint.websocket.digitalpersona.DigitalPersona.getSample(DigitalPersona.java:233) ~[classes!/:na] at org.ugandaemr.fingerprint.websocket.digitalpersona.DigitalPersona.getTemplate(DigitalPersona.java:106) ~[classes!/:na] at org.ugandaemr.fingerprint.websocket.controller.WebSocketController.addFingerprint(WebSocketController.java:31) ~[classes!/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_131] at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:180) ~[spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:112) ~[spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMatch(AbstractMethodMessageHandler.java:502) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:497) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:87) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessageInternal(AbstractMethodMessageHandler.java:461) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessage(AbstractMethodMessageHandler.java:399) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.support.ExecutorSubscribableChannel$SendTask.run(ExecutorSubscribableChannel.java:135) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_131] at java.lang.Thread.run(Unknown Source) [na:1.8.0_131] Caused by: com.digitalpersona.onetouch.jni.JniException: null at com.digitalpersona.onetouch.jni.Acquisition.subscribe(Native Method) ~[ot-jni-2.2.0.jar!/:na] at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:185) ~[ot-api-2.2.0.jar!/:na] ... 18 common frames omitted 2023-11-28 14:06:22.761 INFO 7628 --- [ main] o.u.fingerprint.websocket.Application : Starting Application on DESKTOP-60ITEOU with PID 7628 (C:\Users\User\Documents\fingerprint connector - working\fingerprint-0.1.1.jar started by User in C:\Users\User\Documents\fingerprint connector - working) 2023-11-28 14:06:22.761 INFO 7628 --- [ main] o.u.fingerprint.websocket.Application : No active profile set, falling back to default profiles: default 2023-11-28 14:06:22.808 INFO 7628 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@46fbb2c1: startup date [Tue Nov 28 14:06:22 EAT 2023]; root of context hierarchy 2023-11-28 14:06:24.386 INFO 7628 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8084 (http) 2023-11-28 14:06:24.386 INFO 7628 --- [ main] o.apache.catalina.core.StandardService : Starting service Tomcat 2023-11-28 14:06:24.386 INFO 7628 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.14 2023-11-28 14:06:24.479 INFO 7628 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2023-11-28 14:06:24.479 INFO 7628 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1671 ms 2023-11-28 14:06:24.698 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'metricsFilter' to: [/*] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'webRequestLoggingFilter' to: [/*] 2023-11-28 14:06:24.714 INFO 7628 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'applicationContextIdFilter' to: [/*] 2023-11-28 14:06:25.120 INFO 7628 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'clientInboundChannelExecutor' 2023-11-28 14:06:25.120 INFO 7628 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'clientOutboundChannelExecutor' 2023-11-28 14:06:25.167 INFO 7628 --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService 'messageBrokerTaskScheduler' 2023-11-28 14:06:25.229 INFO 7628 --- [ main] o.s.w.s.s.s.WebSocketHandlerMapping : Mapped URL path [/add/**] onto handler of type [class org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler] 2023-11-28 14:06:25.229 INFO 7628 --- [ main] o.s.w.s.s.s.WebSocketHandlerMapping : Mapped URL path [/search/**] onto handler of type [class org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler] 2023-11-28 14:06:25.229 INFO 7628 --- [ main] o.s.w.s.s.s.WebSocketHandlerMapping : Mapped URL path [/fingerprint/**] onto handler of type [class org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler] 2023-11-28 14:06:25.229 INFO 7628 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'brokerChannelExecutor' 2023-11-28 14:06:25.276 INFO 7628 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/search],messageType=[MESSAGE]}" onto public org.ugandaemr.fingerprint.websocket.digitalpersona.Result org.ugandaemr.fingerprint.websocket.controller.WebSocketController.search() throws java.lang.Exception 2023-11-28 14:06:25.276 INFO 7628 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/fingerprint],messageType=[MESSAGE]}" onto public org.ugandaemr.fingerprint.websocket.digitalpersona.Result org.ugandaemr.fingerprint.websocket.controller.WebSocketController.fingerprint() throws java.lang.Exception 2023-11-28 14:06:25.276 INFO 7628 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/add],messageType=[MESSAGE]}" onto public org.ugandaemr.fingerprint.websocket.digitalpersona.Result org.ugandaemr.fingerprint.websocket.controller.WebSocketController.addFingerprint(org.ugandaemr.fingerprint.websocket.digitalpersona.Fingerprint) throws java.lang.Exception 2023-11-28 14:06:25.495 INFO 7628 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@46fbb2c1: startup date [Tue Nov 28 14:06:22 EAT 2023]; root of context hierarchy 2023-11-28 14:06:25.557 INFO 7628 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/]}" onto java.util.List> org.ugandaemr.fingerprint.websocket.controller.HelloController.list() 2023-11-28 14:06:25.557 INFO 7628 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/start]}" onto public java.lang.String org.ugandaemr.fingerprint.websocket.controller.WebSocketController.start() 2023-11-28 14:06:25.573 INFO 7628 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest) 2023-11-28 14:06:25.573 INFO 7628 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) 2023-11-28 14:06:25.604 INFO 7628 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2023-11-28 14:06:25.604 INFO 7628 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2023-11-28 14:06:25.651 INFO 7628 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2023-11-28 14:06:25.948 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/loggers/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.get(java.lang.String) 2023-11-28 14:06:25.948 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/loggers/{name:.*}],methods=[POST],consumes=[application/vnd.spring-boot.actuator.v1+json || application/json],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.set(java.lang.String,java.util.Map) 2023-11-28 14:06:25.948 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/loggers || /loggers.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/heapdump || /heapdump.json],methods=[GET],produces=[application/octet-stream]}" onto public void org.springframework.boot.actuate.endpoint.mvc.HeapdumpMvcEndpoint.invoke(boolean,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/health || /health.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,java.security.Principal) 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String) 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics || /metrics.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/info || /info.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/mappings || /mappings.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/trace || /trace.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/auditevents || /auditevents.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public org.springframework.http.ResponseEntity org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint.findByPrincipalAndAfterAndType(java.lang.String,java.util.Date,java.lang.String) 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/dump || /dump.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/configprops || /configprops.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String) 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env || /env.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:25.963 INFO 7628 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/beans || /beans.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2023-11-28 14:06:26.135 INFO 7628 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup 2023-11-28 14:06:26.151 INFO 7628 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0 2023-11-28 14:06:26.182 INFO 7628 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 2147483647 2023-11-28 14:06:26.182 INFO 7628 --- [ main] o.s.m.s.b.SimpleBrokerMessageHandler : Starting... 2023-11-28 14:06:26.182 INFO 7628 --- [ main] o.s.m.s.b.SimpleBrokerMessageHandler : BrokerAvailabilityEvent[available=true, SimpleBrokerMessageHandler [DefaultSubscriptionRegistry[cache[0 destination(s)], registry[0 sessions]]]] 2023-11-28 14:06:26.182 INFO 7628 --- [ main] o.s.m.s.b.SimpleBrokerMessageHandler : Started. 2023-11-28 14:06:26.229 INFO 7628 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8084 (http) 2023-11-28 14:06:26.245 INFO 7628 --- [ main] o.u.fingerprint.websocket.Application : Started Application in 3.749 seconds (JVM running for 4.183) 2023-11-28 14:06:33.745 INFO 7628 --- [nio-8084-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet 'dispatcherServlet' 2023-11-28 14:06:33.745 INFO 7628 --- [nio-8084-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started 2023-11-28 14:06:33.781 INFO 7628 --- [nio-8084-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 33 ms Available readers: Available readers: Failed to start capture. Check that reader is not used by another application. 2023-11-28 14:06:36.757 ERROR 7628 --- [nboundChannel-2] .WebSocketAnnotationMethodMessageHandler : Unhandled exception from message handler method java.lang.RuntimeException: com.digitalpersona.onetouch.jni.JniException at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:187) ~[ot-api-2.2.0.jar!/:na] at org.ugandaemr.fingerprint.websocket.digitalpersona.DigitalPersona.getSample(DigitalPersona.java:233) ~[classes!/:na] at org.ugandaemr.fingerprint.websocket.digitalpersona.DigitalPersona.getTemplate(DigitalPersona.java:106) ~[classes!/:na] at org.ugandaemr.fingerprint.websocket.controller.WebSocketController.addFingerprint(WebSocketController.java:31) ~[classes!/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_131] at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:180) ~[spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:112) ~[spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMatch(AbstractMethodMessageHandler.java:502) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:497) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:87) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessageInternal(AbstractMethodMessageHandler.java:461) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessage(AbstractMethodMessageHandler.java:399) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.support.ExecutorSubscribableChannel$SendTask.run(ExecutorSubscribableChannel.java:135) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_131] at java.lang.Thread.run(Unknown Source) [na:1.8.0_131] Caused by: com.digitalpersona.onetouch.jni.JniException: null at com.digitalpersona.onetouch.jni.Acquisition.subscribe(Native Method) ~[ot-jni-2.2.0.jar!/:na] at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:185) ~[ot-api-2.2.0.jar!/:na] ... 18 common frames omitted Available readers: Failed to start capture. Check that reader is not used by another application. 2023-11-28 14:06:41.767 ERROR 7628 --- [nboundChannel-5] .WebSocketAnnotationMethodMessageHandler : Unhandled exception from message handler method java.lang.RuntimeException: com.digitalpersona.onetouch.jni.JniException at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:187) ~[ot-api-2.2.0.jar!/:na] at org.ugandaemr.fingerprint.websocket.digitalpersona.DigitalPersona.getSample(DigitalPersona.java:233) ~[classes!/:na] at org.ugandaemr.fingerprint.websocket.digitalpersona.DigitalPersona.getTemplate(DigitalPersona.java:106) ~[classes!/:na] at org.ugandaemr.fingerprint.websocket.controller.WebSocketController.addFingerprint(WebSocketController.java:31) ~[classes!/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_131] at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:180) ~[spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:112) ~[spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMatch(AbstractMethodMessageHandler.java:502) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:497) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:87) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessageInternal(AbstractMethodMessageHandler.java:461) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessage(AbstractMethodMessageHandler.java:399) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.support.ExecutorSubscribableChannel$SendTask.run(ExecutorSubscribableChannel.java:135) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_131] at java.lang.Thread.run(Unknown Source) [na:1.8.0_131] Caused by: com.digitalpersona.onetouch.jni.JniException: null at com.digitalpersona.onetouch.jni.Acquisition.subscribe(Native Method) ~[ot-jni-2.2.0.jar!/:na] at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:185) ~[ot-api-2.2.0.jar!/:na] ... 18 common frames omitted 2023-11-28 14:07:25.242 INFO 7628 --- [MessageBroker-3] o.s.w.s.c.WebSocketMessageBrokerStats : WebSocketSession[1 current WS(1)-HttpStream(0)-HttpPoll(0), 2 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(2)-CONNECTED(2)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 16, active threads = 1, queued tasks = 0, completed tasks = 23], outboundChannelpool size = 7, active threads = 0, queued tasks = 0, completed tasks = 7], sockJsScheduler[pool size = 8, active threads = 1, queued tasks = 2, completed tasks = 12] Available readers: Failed to start capture. Check that reader is not used by another application. 2023-11-28 14:07:41.519 ERROR 7628 --- [nboundChannel-8] .WebSocketAnnotationMethodMessageHandler : Unhandled exception from message handler method java.lang.RuntimeException: com.digitalpersona.onetouch.jni.JniException at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:187) ~[ot-api-2.2.0.jar!/:na] at org.ugandaemr.fingerprint.websocket.digitalpersona.DigitalPersona.getSample(DigitalPersona.java:233) ~[classes!/:na] at org.ugandaemr.fingerprint.websocket.digitalpersona.DigitalPersona.getTemplate(DigitalPersona.java:106) ~[classes!/:na] at org.ugandaemr.fingerprint.websocket.controller.WebSocketController.addFingerprint(WebSocketController.java:31) ~[classes!/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_131] at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:180) ~[spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:112) ~[spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMatch(AbstractMethodMessageHandler.java:502) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:497) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:87) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessageInternal(AbstractMethodMessageHandler.java:461) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessage(AbstractMethodMessageHandler.java:399) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.messaging.support.ExecutorSubscribableChannel$SendTask.run(ExecutorSubscribableChannel.java:135) [spring-messaging-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_131] at java.lang.Thread.run(Unknown Source) [na:1.8.0_131] Caused by: com.digitalpersona.onetouch.jni.JniException: null at com.digitalpersona.onetouch.jni.Acquisition.subscribe(Native Method) ~[ot-jni-2.2.0.jar!/:na] at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:185) ~[ot-api-2.2.0.jar!/:na] ... 18 common frames omitted