Add a shim Endpoint if management context is child
When management endpoints are on a different port the HandlerMappings
are restricted to a single EndpointHandlerMapping, so the error
controller (which is a normal @Controller with @RequestMappings) does
not get mapped.
Fixed by addinga shim Endpoint on "/error" that delegates to the
ErrorController (which interface picks up an extra method).
@ -72,7 +73,7 @@ public class ErrorMvcAutoConfiguration implements EmbeddedServletContainerCustom
@@ -72,7 +73,7 @@ public class ErrorMvcAutoConfiguration implements EmbeddedServletContainerCustom
@ -61,19 +63,27 @@ public class BasicErrorController implements ErrorController {
@@ -61,19 +63,27 @@ public class BasicErrorController implements ErrorController {
@ -89,8 +99,7 @@ public class BasicErrorController implements ErrorController {
@@ -89,8 +99,7 @@ public class BasicErrorController implements ErrorController {
@ -99,7 +108,8 @@ public class BasicErrorController implements ErrorController {
@@ -99,7 +108,8 @@ public class BasicErrorController implements ErrorController {
@ -93,9 +92,7 @@ public class ManagementAddressSampleActuatorApplicationTests {
@@ -93,9 +92,7 @@ public class ManagementAddressSampleActuatorApplicationTests {
}
@Test
@Ignore
publicvoidtestMetrics()throwsException{
// FIXME broken because error page is no longer exposed on management port
testHome();// makes sure some requests have been made
@ -104,9 +101,7 @@ public class ManagementAddressSampleActuatorApplicationTests {
@@ -104,9 +101,7 @@ public class ManagementAddressSampleActuatorApplicationTests {
}
@Test
@Ignore
publicvoidtestHealth()throwsException{
// FIXME broken because error page is no longer exposed on management port
@ -114,9 +109,7 @@ public class ManagementAddressSampleActuatorApplicationTests {
@@ -114,9 +109,7 @@ public class ManagementAddressSampleActuatorApplicationTests {
}
@Test
@Ignore
publicvoidtestErrorPage()throwsException{
// FIXME broken because error page is no longer exposed on management port