Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 弹簧防尘套执行器-“/“关闭”;失败,错误为500_Java_Spring_Web Applications_Spring Boot_Actuator - Fatal编程技术网

Java 弹簧防尘套执行器-“/“关闭”;失败,错误为500

Java 弹簧防尘套执行器-“/“关闭”;失败,错误为500,java,spring,web-applications,spring-boot,actuator,Java,Spring,Web Applications,Spring Boot,Actuator,背景信息 我有一个SpringBootWeb应用程序,它使用生产实用程序的执行器 应用程序运行良好,管理端口运行良好。我可以浏览统计数据、检查运行状况等。我还启用了远程关闭端点,它正确地显示在localhost:{mgmt_port}/exactor端点列表中 我的问题 当我转到localhost:{mgmt_port}/shutdown时,我看到: <Map> <timestamp>1453905900007</timestamp> <

背景信息

我有一个SpringBootWeb应用程序,它使用生产实用程序的执行器

应用程序运行良好,管理端口运行良好。我可以浏览统计数据、检查运行状况等。我还启用了远程关闭端点,它正确地显示在localhost:{mgmt_port}/exactor端点列表中

我的问题

当我转到localhost:{mgmt_port}/shutdown时,我看到:

<Map>
    <timestamp>1453905900007</timestamp>
    <status>500</status>
    <error>Internal Server Error</error>
    <exception>org.springframework.web.HttpRequestMethodNotSupportedException</exception>
    <message>Request method 'GET' not supported</message>
    <path>/shutdown</path>
</Map>

1453905900007
500
内部服务器错误
org.springframework.web.HttpRequestMethodNotSupportedException
不支持请求方法“GET”
/关闭
有用信息

  • 在点击关闭链接后,整个应用程序似乎仍在运行。我仍然可以从自定义应用程序端点提取数据

  • Spring actuator提供的管理URL在点击关机后似乎仍然运行良好

发布前控制台输出

10:01:42.496[主]信息o.s.b.c.e.t.TomcatEmbeddedServletContainer- Tomcat已在端口上启动:8002(http)10:01:42.499[主]信息 com.xyz.api.Main-在5.956秒内启动Main(JVM 正在运行(6.381)

问题后的控制台输出

10:03:29.090[http-nio-8003-exec-1]信息 o、 a.c.c.c.[Tomcat-1].[localhost].[/]-正在初始化Spring FrameworkServlet“dispatcherServlet”10:03:29.090 [http-nio-8003-exec-1]信息o.s.web.servlet.DispatcherServlet- FrameworkServlet“dispatcherServlet”:初始化已开始 10:03:29.126[http-nio-8003-exec-1]信息 o、 s.web.servlet.DispatcherServlet-FrameworkServlet “dispatcherServlet”:初始化在36毫秒10:03:29.151内完成 [http-nio-8003-exec-1]错误o.a.c.c.c.[dispatcherServlet]- Servlet[dispatcherServlet]在具有路径的上下文中的Servlet.service() []引发了根用户的异常[请求方法'GET'不受支持] 原因org.springframework.web.HttpRequestMethodNotSupportedException: 不支持请求方法“GET” 位于org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:204) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE] 位于org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:382) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE] 位于org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:322) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE] 位于org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:60) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE] 位于org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:351) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE] 位于org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration$CompositeHandlerMapping.getHandler(EndpointWebMvcChildContextConfiguration.java:212) ~[spring-boot-actuator-1.3.2.释放.jar!/:1.3.2.释放] 位于org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1120) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE] 位于org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:932) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE] 位于org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE] 位于org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE] 位于org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:860) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE] 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:622) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30] 位于org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE] 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:729) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30] 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30] 位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30] 位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30] 位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [tomcat-embed-core-8.0.30.jar!/:8.0.30] 位于org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [tomcat-embed-core-8.0.30.jar!/:8.0.30] 位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [tomcat-embed-core-8.0.30.jar!/:8.0.30] 位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [tomcat-embed-core-8.0.30.jar!/:8.0.30] 位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [tomcat-embed-core-8.0.30.jar!/:8.0.30] 位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521) [tomcat-embed-core-8.0.30.jar!/:8.0.30] 位于org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096) [tomcat-embed-core-8.0.30.jar!/:8.0.30] 位于org.apache.coyote.AbstractProtocol$AbstractConnectionHandle
> curl -X POST http://hostname:8003/shutdown
<SingletonMap><message>Shutting down, bye...</message></SingletonMap>