Spring-Boot asking Username and Password

image

I am consistently getting this error when I am trying to start my engine using Spring-Boot.
Also, I am getting below error in my logs :


2019-09-18 16:03:01.122 WARN 17924 — [on(2)-127.0.0.1] o.c.b.s.b.s.a.JobExecutorHealthIndicator : Health check failed

java.lang.NullPointerException: null
at java.util.HashSet.(HashSet.java:119) ~[na:1.8.0_162]
at org.camunda.bpm.spring.boot.starter.actuator.JobExecutorHealthIndicator$Details.(JobExecutorHealthIndicator.java:64) ~[camunda-bpm-spring-boot-starter-3.2.0.jar:3.2.0]
at org.camunda.bpm.spring.boot.starter.actuator.JobExecutorHealthIndicator$Details.(JobExecutorHealthIndicator.java:48) ~[camunda-bpm-spring-boot-starter-3.2.0.jar:3.2.0]
at org.camunda.bpm.spring.boot.starter.actuator.JobExecutorHealthIndicator$Details$DetailsBuilder.build(JobExecutorHealthIndicator.java:146) ~[camunda-bpm-spring-boot-starter-3.2.0.jar:3.2.0]
at org.camunda.bpm.spring.boot.starter.actuator.JobExecutorHealthIndicator$Details.from(JobExecutorHealthIndicator.java:83) ~[camunda-bpm-spring-boot-starter-3.2.0.jar:3.2.0]
at org.camunda.bpm.spring.boot.starter.actuator.JobExecutorHealthIndicator$Details.access$000(JobExecutorHealthIndicator.java:48) ~[camunda-bpm-spring-boot-starter-3.2.0.jar:3.2.0]
at org.camunda.bpm.spring.boot.starter.actuator.JobExecutorHealthIndicator.doHealthCheck(JobExecutorHealthIndicator.java:45) ~[camunda-bpm-spring-boot-starter-3.2.0.jar:3.2.0]
at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:84) ~[spring-boot-actuator-2.0.4.RELEASE.jar:2.0.4.RELEASE]
at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68) [spring-boot-actuator-2.0.4.RELEASE.jar:2.0.4.RELEASE]
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:47) [spring-boot-actuator-2.0.4.RELEASE.jar:2.0.4.RELEASE]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_162]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_162]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_162]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_162]
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:223) [spring-core-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:76) [spring-boot-actuator-2.0.4.RELEASE.jar:2.0.4.RELEASE]
at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:61) [spring-boot-actuator-2.0.4.RELEASE.jar:2.0.4.RELEASE]
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:126) [spring-boot-actuator-2.0.4.RELEASE.jar:2.0.4.RELEASE]
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:99) [spring-boot-actuator-2.0.4.RELEASE.jar:2.0.4.RELEASE]
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) [na:1.8.0_162]
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) [na:1.8.0_162]
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) [na:1.8.0_162]
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) [na:1.8.0_162]
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) [na:1.8.0_162]
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401) [na:1.8.0_162]
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) [na:1.8.0_162]
at sun.reflect.GeneratedMethodAccessor86.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_162]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_162]
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:361) [na:1.8.0_162]
at sun.rmi.transport.Transport$1.run(Transport.java:200) [na:1.8.0_162]
at sun.rmi.transport.Transport$1.run(Transport.java:197) [na:1.8.0_162]
at java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_162]
at sun.rmi.transport.Transport.serviceCall(Transport.java:196) [na:1.8.0_162]
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) [na:1.8.0_162]
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) [na:1.8.0_162]
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) [na:1.8.0_162]
at java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_162]
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) [na:1.8.0_162]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_162]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_162]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_162]

Apologies, you can ignore the login page part because that is the default login page for Spring-Boot using Spring-Security.

However, can you please suggest on the log path. That is something I am still struggling with!

@Anuj28282828 do you enabled basic authentication?

The basic authentication part is kind of solved Aravindh. But what about the health check failure?

I have got the same problem, the problem ist, that the SpringJobExecutor has no “processEngines” set and therefore the DetailsBuilder in the JobExecutorHealthIndicator has null value for processEngineNames.


The call for the HashSet Constructor results in a NPE. The server will startup and run but the health check for Spring Boot will say the status is “down”
I tried to set the process engine name but it doesn’t work

@SMeier @Anuj28282828 you can disable the jobexecutorhealthindicator-health-check.