xplan-manager-api healthcheck
Hi,
ich habe bisher in meinem system ein healthcheck gegen die api so gemacht:
healthcheck:
test: ["CMD", "/usr/bin/wget", "-q", "--spider", "localhost:8080/xplan-manager-api/api/v2/info"]
das führt aber seit version 8.1 zu einem fehler:
xplan-services-1 | java.lang.NullPointerException: Cannot invoke "String.split(String)" because "queryString" is null
xplan-services-1 | at org.deegree.commons.utils.kvp.KVPUtils.getNormalizedKVPMap(KVPUtils.java:380)
xplan-services-1 | at de.latlon.xplanbox.wms.XPlanWmsRewriteRequest.getQueryString(XPlanWmsRewriteRequest.java:53)
xplan-services-1 | at org.deegree.services.controller.OGCFrontController.doGet(OGCFrontController.java:325)
xplan-services-1 | at jakarta.servlet.http.HttpServlet.doHead(HttpServlet.java:211)
xplan-services-1 | at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587)
xplan-services-1 | at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
xplan-services-1 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
xplan-services-1 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
xplan-services-1 | at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
xplan-services-1 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
xplan-services-1 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
xplan-services-1 | at org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)
xplan-services-1 | at org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)
xplan-services-1 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
xplan-services-1 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
xplan-services-1 | at de.latlon.xplanbox.wms.XPlanWmsFilter.doFilter(XPlanWmsFilter.java:48)
xplan-services-1 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
xplan-services-1 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
xplan-services-1 | at org.deegree.client.core.filter.InputFileFilter.doFilter(InputFileFilter.java:71)
xplan-services-1 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
xplan-services-1 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
xplan-services-1 | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
xplan-services-1 | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
xplan-services-1 | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
xplan-services-1 | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
xplan-services-1 | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
xplan-services-1 | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
xplan-services-1 | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
xplan-services-1 | at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
xplan-services-1 | at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
xplan-services-1 | at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
xplan-services-1 | at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1769)
xplan-services-1 | at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
xplan-services-1 | at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
xplan-services-1 | at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
xplan-services-1 | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
xplan-services-1 | at java.base/java.lang.Thread.run(Unknown Source)
was ist der preferierte Weg Healthchecks gegen die api zu machen?
gruß und Dank!