Status Update
Comments
ak...@dac.co.jp <ak...@dac.co.jp> #2
gcloud config set app/use_gsutil true
al...@dev.gem4me.com <al...@dev.gem4me.com> #3
hd...@lumind-solutions.com <hd...@lumind-solutions.com> #4
I also think it is an issue with Jetty. When I migrate to Java11 with bundled services (deployed via Jetty, WAR) the error remains. When using my own server (Jar, Tomcat) the error is resolved.
lu...@google.com <lu...@google.com> #5
Also
For alex: also provide the app url or appId
Is it a regression?
lu...@google.com <lu...@google.com> #6
Need to understand when it started...
you said "We tried to rollback into versions that have been working in production (one and two releases back) - the same result."
Rollback by redeploying the same code or activating an old version?
Timing of the incident is important: it is from last 2 days and used to work before?
lu...@google.com <lu...@google.com> #7
Can see the mapping:
2022-07-29 14:51:25.015 DEBUG 11 --- [ Request] _.s.web.servlet.HandlerMapping.Mappings :
c.e.a.d.s.HelloworldController:
{GET [/w]}: hellow()
{GET [/]}: hello()
Better complete internal logs:
STDOUT <CID52508> [clone_id=52508 app=s~ludo-in-in/bug17.445362932759413520 (PRIMARY, USER_SUPPLIED_CODE)]
2022-07-29 14:51:23.698 INFO 11 --- [ Request] c.e.a.d.springboot.ServletInitializer : No active profile set, falling back to default profiles: default
2022-07-29 14:51:23.698 DEBUG 11 --- [ Request] o.s.boot.SpringApplication : Loading source class com.example.appengine.demos.springboot.SpringBootExampleApplication,class org.springframework.boot.web.servlet.support.ErrorPageFilterConfiguration
2022-07-29 14:51:23.747 DEBUG 11 --- [ Request] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@2b939679
2022-07-29 14:51:23.768 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor'
2022-07-29 14:51:23.782 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory'
2022-07-29 14:51:23.860 DEBUG 11 --- [ Request] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: file [/workspace/WEB-INF/classes/com/example/appengine/demos/springboot/HelloworldController.class]
2022-07-29 14:51:24.387 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'propertySourcesPlaceholderConfigurer'
2022-07-29 14:51:24.392 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerProcessor'
2022-07-29 14:51:24.394 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'preserveErrorControllerTargetClassPostProcessor'
2022-07-29 14:51:24.394 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerFactory'
2022-07-29 14:51:24.397 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor'
2022-07-29 14:51:24.399 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor'
2022-07-29 14:51:24.402 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor'
2022-07-29 14:51:24.402 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.context.internalConfigurationPropertiesBinder'
2022-07-29 14:51:24.402 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.context.internalConfigurationPropertiesBinderFactory'
2022-07-29 14:51:24.404 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'webServerFactoryCustomizerBeanPostProcessor'
2022-07-29 14:51:24.410 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'errorPageRegistrarBeanPostProcessor'
2022-07-29 14:51:24.414 DEBUG 11 --- [ Request] o.s.u.c.s.UiApplicationContextUtils : Unable to locate ThemeSource with name 'themeSource': using default [org.springframework.ui.context.support.ResourceBundleThemeSource@5d355c00]
2022-07-29 14:51:24.415 DEBUG 11 --- [ Request] w.s.c.ServletWebServerApplicationContext : Published root WebApplicationContext as ServletContext attribute with name [org.springframework.web.context.WebApplicationContext.ROOT]
2022-07-29 14:51:24.415 INFO 11 --- [ Request] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 668 ms
2022-07-29 14:51:24.418 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'errorPageFilterRegistration'
2022-07-29 14:51:24.418 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'errorPageFilterConfiguration'
2022-07-29 14:51:24.423 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'errorPageFilter'
2022-07-29 14:51:24.427 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'errorPageCustomizer'
2022-07-29 14:51:24.427 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration'
2022-07-29 14:51:24.430 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'server-org.springframework.boot.autoconfigure.web.ServerProperties'
2022-07-29 14:51:24.440 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.context.properties.BoundConfigurationProperties'
2022-07-29 14:51:24.451 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration' via constructor to bean named 'server-org.springframework.boot.autoconfigure.web.ServerProperties'
2022-07-29 14:51:24.456 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'dispatcherServletRegistration'
2022-07-29 14:51:24.456 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration'
2022-07-29 14:51:24.457 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'dispatcherServlet'
2022-07-29 14:51:24.458 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration'
2022-07-29 14:51:24.459 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties'
2022-07-29 14:51:24.464 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'dispatcherServlet' via factory method to bean named 'spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties'
2022-07-29 14:51:24.476 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'dispatcherServletRegistration' via factory method to bean named 'dispatcherServlet'
2022-07-29 14:51:24.477 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'dispatcherServletRegistration' via factory method to bean named 'spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties'
2022-07-29 14:51:24.478 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'multipartConfigElement'
2022-07-29 14:51:24.478 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration'
2022-07-29 14:51:24.479 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'spring.servlet.multipart-org.springframework.boot.autoconfigure.web.servlet.MultipartProperties'
2022-07-29 14:51:24.483 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration' via constructor to bean named 'spring.servlet.multipart-org.springframework.boot.autoconfigure.web.servlet.MultipartProperties'
2022-07-29 14:51:24.505 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'errorPageCustomizer' via factory method to bean named 'dispatcherServletRegistration'
2022-07-29 14:51:24.507 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'errorPageFilterRegistration' via factory method to bean named 'errorPageFilter'
2022-07-29 14:51:24.511 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'requestContextFilter'
2022-07-29 14:51:24.512 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'formContentFilter'
2022-07-29 14:51:24.513 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration'
2022-07-29 14:51:24.724 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'characterEncodingFilter'
2022-07-29 14:51:24.724 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration'
2022-07-29 14:51:24.725 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration' via constructor to bean named 'server-org.springframework.boot.autoconfigure.web.ServerProperties'
2022-07-29 14:51:24.732 DEBUG 11 --- [ Request] o.s.b.w.s.ServletContextInitializerBeans : Mapping filters: filterRegistrationBean urls=[/*] order=-2147483647, characterEncodingFilter urls=[/*] order=-2147483648, formContentFilter urls=[/*] order=-9900, requestContextFilter urls=[/*] order=-105
2022-07-29 14:51:24.732 DEBUG 11 --- [ Request] o.s.b.w.s.ServletContextInitializerBeans : Mapping servlets: dispatcherServlet urls=[/]
2022-07-29 14:51:24.735 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'springBootExampleApplication'
2022-07-29 14:51:24.736 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'helloworldController'
2022-07-29 14:51:24.738 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.AutoConfigurationPackages'
2022-07-29 14:51:24.739 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration'
2022-07-29 14:51:24.739 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration'
2022-07-29 14:51:24.740 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'servletWebServerFactoryCustomizer'
2022-07-29 14:51:24.741 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'servletWebServerFactoryCustomizer' via factory method to bean named 'server-org.springframework.boot.autoconfigure.web.ServerProperties'
2022-07-29 14:51:24.746 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.methodValidationExcludeFilter'
2022-07-29 14:51:24.746 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration'
2022-07-29 14:51:24.747 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration'
2022-07-29 14:51:24.747 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'taskExecutorBuilder'
2022-07-29 14:51:24.749 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties'
2022-07-29 14:51:24.751 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'taskExecutorBuilder' via factory method to bean named 'spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties'
2022-07-29 14:51:24.753 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration'
2022-07-29 14:51:24.754 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'error'
2022-07-29 14:51:24.755 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'beanNameViewResolver'
2022-07-29 14:51:24.756 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration'
2022-07-29 14:51:24.757 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties'
2022-07-29 14:51:24.762 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'spring.web-org.springframework.boot.autoconfigure.web.WebProperties'
2022-07-29 14:51:24.765 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration' via constructor to bean named 'org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@2b939679'
2022-07-29 14:51:24.765 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration' via constructor to bean named 'spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties'
2022-07-29 14:51:24.765 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration' via constructor to bean named 'spring.web-org.springframework.boot.autoconfigure.web.WebProperties'
2022-07-29 14:51:24.766 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'conventionErrorViewResolver'
2022-07-29 14:51:24.768 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'errorAttributes'
2022-07-29 14:51:24.770 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'basicErrorController'
2022-07-29 14:51:24.771 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'basicErrorController' via factory method to bean named 'errorAttributes'
2022-07-29 14:51:24.775 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration'
2022-07-29 14:51:24.777 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration' via constructor to bean named 'spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties'
2022-07-29 14:51:24.778 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration' via constructor to bean named 'spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties'
2022-07-29 14:51:24.778 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration' via constructor to bean named 'spring.web-org.springframework.boot.autoconfigure.web.WebProperties'
2022-07-29 14:51:24.778 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration' via constructor to bean named 'org.springframework.beans.factory.support.DefaultListableBeanFactory@20f4dcf0'
2022-07-29 14:51:24.788 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter'
2022-07-29 14:51:24.789 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter' via constructor to bean named 'spring.web-org.springframework.boot.autoconfigure.web.WebProperties'
2022-07-29 14:51:24.789 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter' via constructor to bean named 'spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties'
2022-07-29 14:51:24.789 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter' via constructor to bean named 'org.springframework.beans.factory.support.DefaultListableBeanFactory@20f4dcf0'
2022-07-29 14:51:24.790 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'requestMappingHandlerAdapter'
2022-07-29 14:51:24.793 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'mvcContentNegotiationManager'
2022-07-29 14:51:24.802 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'mvcConversionService'
2022-07-29 14:51:24.810 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'mvcValidator'
2022-07-29 14:51:24.811 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'requestMappingHandlerAdapter' via factory method to bean named 'mvcContentNegotiationManager'
2022-07-29 14:51:24.812 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'requestMappingHandlerAdapter' via factory method to bean named 'mvcConversionService'
2022-07-29 14:51:24.812 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'requestMappingHandlerAdapter' via factory method to bean named 'mvcValidator'
2022-07-29 14:51:24.818 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'requestMappingHandlerAdapter' via factory method to bean named 'mvcContentNegotiationManager'
2022-07-29 14:51:24.818 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'requestMappingHandlerAdapter' via factory method to bean named 'mvcConversionService'
2022-07-29 14:51:24.818 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'requestMappingHandlerAdapter' via factory method to bean named 'mvcValidator'
2022-07-29 14:51:24.829 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'messageConverters'
2022-07-29 14:51:24.830 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration'
2022-07-29 14:51:24.833 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'stringHttpMessageConverter'
2022-07-29 14:51:24.833 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration'
2022-07-29 14:51:24.834 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'stringHttpMessageConverter' via factory method to bean named 'environment'
2022-07-29 14:51:24.841 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'mappingJackson2HttpMessageConverter'
2022-07-29 14:51:24.841 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration'
2022-07-29 14:51:24.842 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'jacksonObjectMapper'
2022-07-29 14:51:24.842 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration'
2022-07-29 14:51:24.843 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration'
2022-07-29 14:51:24.844 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'standardJacksonObjectMapperBuilderCustomizer'
2022-07-29 14:51:24.844 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration'
2022-07-29 14:51:24.845 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties'
2022-07-29 14:51:24.849 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'standardJacksonObjectMapperBuilderCustomizer' via factory method to bean named 'org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@2b939679'
2022-07-29 14:51:24.849 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'standardJacksonObjectMapperBuilderCustomizer' via factory method to bean named 'spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties'
2022-07-29 14:51:24.850 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'jacksonObjectMapperBuilder' via factory method to bean named 'org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@2b939679'
2022-07-29 14:51:24.850 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'jacksonObjectMapperBuilder' via factory method to bean named 'standardJacksonObjectMapperBuilderCustomizer'
2022-07-29 14:51:24.851 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'parameterNamesModule'
2022-07-29 14:51:24.851 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration'
2022-07-29 14:51:24.855 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'jsonComponentModule'
2022-07-29 14:51:24.856 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration'
2022-07-29 14:51:24.867 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'jacksonObjectMapper' via factory method to bean named 'jacksonObjectMapperBuilder'
2022-07-29 14:51:24.880 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'mappingJackson2HttpMessageConverter' via factory method to bean named 'jacksonObjectMapper'
2022-07-29 14:51:24.887 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'applicationTaskExecutor'
2022-07-29 14:51:24.888 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'applicationTaskExecutor' via factory method to bean named 'taskExecutorBuilder'
2022-07-29 14:51:24.894 INFO 11 --- [ Request] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
2022-07-29 14:51:24.902 DEBUG 11 --- [ Request] s.w.s.m.m.a.RequestMappingHandlerAdapter : ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice
2022-07-29 14:51:24.940 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'requestMappingHandlerMapping'
2022-07-29 14:51:24.941 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'mvcResourceUrlProvider'
2022-07-29 14:51:24.945 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'requestMappingHandlerMapping' via factory method to bean named 'mvcContentNegotiationManager'
2022-07-29 14:51:24.946 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'requestMappingHandlerMapping' via factory method to bean named 'mvcConversionService'
2022-07-29 14:51:24.946 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'requestMappingHandlerMapping' via factory method to bean named 'mvcResourceUrlProvider'
2022-07-29 14:51:24.947 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'requestMappingHandlerMapping' via factory method to bean named 'mvcContentNegotiationManager'
2022-07-29 14:51:24.947 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'requestMappingHandlerMapping' via factory method to bean named 'mvcConversionService'
2022-07-29 14:51:24.947 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'requestMappingHandlerMapping' via factory method to bean named 'mvcResourceUrlProvider'
2022-07-29 14:51:25.015 DEBUG 11 --- [ Request] _.s.web.servlet.HandlerMapping.Mappings :
c.e.a.d.s.HelloworldController:
{GET [/w]}: hellow()
{GET [/]}: hello()
2022-07-29 14:51:25.020 DEBUG 11 --- [ Request] _.s.web.servlet.HandlerMapping.Mappings :
o.s.b.a.w.s.e.BasicErrorController:
{ [/error]}: error(HttpServletRequest)
{ [/error], produces [text/html]}: errorHtml(HttpServletRequest,HttpServletResponse)
2022-07-29 14:51:25.023 DEBUG 11 --- [ Request] s.w.s.m.m.a.RequestMappingHandlerMapping : 4 mappings in 'requestMappingHandlerMapping'
2022-07-29 14:51:25.023 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'welcomePageHandlerMapping'
2022-07-29 14:51:25.024 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'welcomePageHandlerMapping' via factory method to bean named 'org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@2b939679'
2022-07-29 14:51:25.024 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'welcomePageHandlerMapping' via factory method to bean named 'mvcConversionService'
2022-07-29 14:51:25.024 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'welcomePageHandlerMapping' via factory method to bean named 'mvcResourceUrlProvider'
2022-07-29 14:51:25.028 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'localeResolver'
2022-07-29 14:51:25.029 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'themeResolver'
2022-07-29 14:51:25.031 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'flashMapManager'
2022-07-29 14:51:25.033 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'mvcPatternParser'
2022-07-29 14:51:25.034 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'mvcUrlPathHelper'
2022-07-29 14:51:25.034 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'mvcPathMatcher'
2022-07-29 14:51:25.035 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'viewControllerHandlerMapping'
2022-07-29 14:51:25.036 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'viewControllerHandlerMapping' via factory method to bean named 'mvcConversionService'
2022-07-29 14:51:25.036 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'viewControllerHandlerMapping' via factory method to bean named 'mvcResourceUrlProvider'
2022-07-29 14:51:25.036 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'beanNameHandlerMapping'
2022-07-29 14:51:25.038 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'beanNameHandlerMapping' via factory method to bean named 'mvcConversionService'
2022-07-29 14:51:25.038 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'beanNameHandlerMapping' via factory method to bean named 'mvcResourceUrlProvider'
2022-07-29 14:51:25.039 DEBUG 11 --- [ Request] _.s.web.servlet.HandlerMapping.Mappings : 'beanNameHandlerMapping' {}
2022-07-29 14:51:25.039 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'routerFunctionMapping'
2022-07-29 14:51:25.040 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'routerFunctionMapping' via factory method to bean named 'mvcConversionService'
2022-07-29 14:51:25.040 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'routerFunctionMapping' via factory method to bean named 'mvcResourceUrlProvider'
2022-07-29 14:51:25.043 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'resourceHandlerMapping'
2022-07-29 14:51:25.044 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'resourceHandlerMapping' via factory method to bean named 'mvcContentNegotiationManager'
2022-07-29 14:51:25.044 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'resourceHandlerMapping' via factory method to bean named 'mvcConversionService'
2022-07-29 14:51:25.044 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'resourceHandlerMapping' via factory method to bean named 'mvcResourceUrlProvider'
2022-07-29 14:51:25.056 DEBUG 11 --- [ Request] _.s.web.servlet.HandlerMapping.Mappings : 'resourceHandlerMapping' {/webjars/**=ResourceHttpRequestHandler [Classpath [META-INF/resources/webjars/]], /**=ResourceHttpRequestHandler [Classpath [META-INF/resources/], Classpath [resources/], Classpath [static/], Classpath [public/], ServletContext [/]]}
2022-07-29 14:51:25.057 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'defaultServletHandlerMapping'
2022-07-29 14:51:25.057 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'handlerFunctionAdapter'
2022-07-29 14:51:25.059 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'mvcUriComponentsContributor'
2022-07-29 14:51:25.060 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'mvcUriComponentsContributor' via factory method to bean named 'mvcConversionService'
2022-07-29 14:51:25.060 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'mvcUriComponentsContributor' via factory method to bean named 'requestMappingHandlerAdapter'
2022-07-29 14:51:25.063 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'httpRequestHandlerAdapter'
2022-07-29 14:51:25.063 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'simpleControllerHandlerAdapter'
2022-07-29 14:51:25.064 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'handlerExceptionResolver'
2022-07-29 14:51:25.064 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'handlerExceptionResolver' via factory method to bean named 'mvcContentNegotiationManager'
2022-07-29 14:51:25.067 DEBUG 11 --- [ Request] .m.m.a.ExceptionHandlerExceptionResolver : ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice
2022-07-29 14:51:25.069 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'mvcViewResolver'
2022-07-29 14:51:25.069 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'mvcViewResolver' via factory method to bean named 'mvcContentNegotiationManager'
2022-07-29 14:51:25.071 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'viewNameTranslator'
2022-07-29 14:51:25.073 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'defaultViewResolver'
2022-07-29 14:51:25.077 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'viewResolver'
2022-07-29 14:51:25.078 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'viewResolver' via factory method to bean named 'org.springframework.beans.factory.support.DefaultListableBeanFactory@20f4dcf0'
2022-07-29 14:51:25.080 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration'
2022-07-29 14:51:25.080 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration' via constructor to bean named 'org.springframework.beans.factory.support.DefaultListableBeanFactory@20f4dcf0'
2022-07-29 14:51:25.083 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.aop.AopAutoConfiguration'
2022-07-29 14:51:25.084 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration'
2022-07-29 14:51:25.084 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'applicationAvailability'
2022-07-29 14:51:25.085 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration'
2022-07-29 14:51:25.085 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration'
2022-07-29 14:51:25.086 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'lifecycleProcessor'
2022-07-29 14:51:25.086 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties'
2022-07-29 14:51:25.088 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'lifecycleProcessor' via factory method to bean named 'spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties'
2022-07-29 14:51:25.089 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration'
2022-07-29 14:51:25.090 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration'
2022-07-29 14:51:25.092 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties'
2022-07-29 14:51:25.093 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration' via constructor to bean named 'spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties'
2022-07-29 14:51:25.094 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration'
2022-07-29 14:51:25.095 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'taskSchedulerBuilder'
2022-07-29 14:51:25.096 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties'
2022-07-29 14:51:25.097 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Autowiring by type from bean name 'taskSchedulerBuilder' via factory method to bean named 'spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties'
2022-07-29 14:51:25.098 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration'
2022-07-29 14:51:25.099 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration'
2022-07-29 14:51:25.099 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'localeCharsetMappingsCustomizer'
2022-07-29 14:51:25.099 DEBUG 11 --- [ Request] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'multipartResolver'
2022-07-29 14:51:25.133 DEBUG 11 --- [ Request] ConditionEvaluationReportLoggingListener :
============================
CONDITIONS EVALUATION REPORT
============================
Positive matches:
-----------------
AopAutoConfiguration matched:
- @ConditionalOnProperty (spring.aop.auto=true) matched (OnPropertyCondition)
AopAutoConfiguration.ClassProxyingConfiguration matched:
- @ConditionalOnMissingClass did not find unwanted class 'org.aspectj.weaver.Advice' (OnClassCondition)
- @ConditionalOnProperty (spring.aop.proxy-target-class=true) matched (OnPropertyCondition)
DispatcherServletAutoConfiguration matched:
- @ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet' (OnClassCondition)
- found 'session' scope (OnWebApplicationCondition)
DispatcherServletAutoConfiguration.DispatcherServletConfiguration matched:
- @ConditionalOnClass found required class 'javax.servlet.ServletRegistration' (OnClassCondition)
- Default DispatcherServlet did not find dispatcher servlet beans (DispatcherServletAutoConfiguration.DefaultDispatcherServletCondition)
DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration matched:
- @ConditionalOnClass found required class 'javax.servlet.ServletRegistration' (OnClassCondition)
- DispatcherServlet Registration did not find servlet registration bean (DispatcherServletAutoConfiguration.DispatcherServletRegistrationCondition)
DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration#dispatcherServletRegistration matched:
- @ConditionalOnBean (names: dispatcherServlet types: org.springframework.web.servlet.DispatcherServlet; SearchStrategy: all) found bean 'dispatcherServlet' (OnBeanCondition)
EmbeddedWebServerFactoryCustomizerAutoConfiguration matched:
- @ConditionalOnWebApplication (required) found 'session' scope (OnWebApplicationCondition)
ErrorMvcAutoConfiguration matched:
- @ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet' (OnClassCondition)
- found 'session' scope (OnWebApplicationCondition)
ErrorMvcAutoConfiguration#basicErrorController matched:
- @ConditionalOnMissingBean (types: org.springframework.boot.web.servlet.error.ErrorController; SearchStrategy: current) did not find any beans (OnBeanCondition)
ErrorMvcAutoConfiguration#errorAttributes matched:
- @ConditionalOnMissingBean (types: org.springframework.boot.web.servlet.error.ErrorAttributes; SearchStrategy: current) did not find any beans (OnBeanCondition)
ErrorMvcAutoConfiguration.DefaultErrorViewResolverConfiguration#conventionErrorViewResolver matched:
- @ConditionalOnBean (types: org.springframework.web.servlet.DispatcherServlet; SearchStrategy: all) found bean 'dispatcherServlet'; @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.servlet.error.ErrorViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration matched:
- @ConditionalOnProperty (server.error.whitelabel.enabled) matched (OnPropertyCondition)
- ErrorTemplate Missing did not find error template view (ErrorMvcAutoConfiguration.ErrorTemplateMissingCondition)
ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration#beanNameViewResolver matched:
- @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration#defaultErrorView matched:
- @ConditionalOnMissingBean (names: error; SearchStrategy: all) did not find any beans (OnBeanCondition)
GenericCacheConfiguration matched:
- Cache org.springframework.boot.autoconfigure.cache.GenericCacheConfiguration automatic cache type (CacheCondition)
HttpEncodingAutoConfiguration matched:
- @ConditionalOnClass found required class 'org.springframework.web.filter.CharacterEncodingFilter' (OnClassCondition)
- found 'session' scope (OnWebApplicationCondition)
- @ConditionalOnProperty (server.servlet.encoding.enabled) matched (OnPropertyCondition)
HttpEncodingAutoConfiguration#characterEncodingFilter matched:
- @ConditionalOnMissingBean (types: org.springframework.web.filter.CharacterEncodingFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)
HttpMessageConvertersAutoConfiguration matched:
- @ConditionalOnClass found required class 'org.springframework.http.converter.HttpMessageConverter' (OnClassCondition)
- NoneNestedConditions 0 matched 1 did not; NestedCondition on HttpMessageConvertersAutoConfiguration.NotReactiveWebApplicationCondition.ReactiveWebApplication did not find reactive web application classes (HttpMessageConvertersAutoConfiguration.NotReactiveWebApplicationCondition)
HttpMessageConvertersAutoConfiguration#messageConverters matched:
- @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.http.HttpMessageConverters; SearchStrategy: all) did not find any beans (OnBeanCondition)
HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration matched:
- @ConditionalOnClass found required class 'org.springframework.http.converter.StringHttpMessageConverter' (OnClassCondition)
HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration#stringHttpMessageConverter matched:
- @ConditionalOnMissingBean (types: org.springframework.http.converter.StringHttpMessageConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)
JacksonAutoConfiguration matched:
- @ConditionalOnClass found required class 'com.fasterxml.jackson.databind.ObjectMapper' (OnClassCondition)
JacksonAutoConfiguration.Jackson2ObjectMapperBuilderCustomizerConfiguration matched:
- @ConditionalOnClass found required class 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder' (OnClassCondition)
JacksonAutoConfiguration.JacksonObjectMapperBuilderConfiguration matched:
- @ConditionalOnClass found required class 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder' (OnClassCondition)
JacksonAutoConfiguration.JacksonObjectMapperBuilderConfiguration#jacksonObjectMapperBuilder matched:
- @ConditionalOnMissingBean (types: org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)
JacksonAutoConfiguration.JacksonObjectMapperConfiguration matched:
- @ConditionalOnClass found required class 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder' (OnClassCondition)
JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper matched:
- @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) did not find any beans (OnBeanCondition)
JacksonAutoConfiguration.ParameterNamesModuleConfiguration matched:
- @ConditionalOnClass found required class 'com.fasterxml.jackson.module.paramnames.ParameterNamesModule' (OnClassCondition)
JacksonAutoConfiguration.ParameterNamesModuleConfiguration#parameterNamesModule matched:
- @ConditionalOnMissingBean (types: com.fasterxml.jackson.module.paramnames.ParameterNamesModule; SearchStrategy: all) did not find any beans (OnBeanCondition)
JacksonHttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration matched:
- @ConditionalOnClass found required class 'com.fasterxml.jackson.databind.ObjectMapper' (OnClassCondition)
- @ConditionalOnProperty (spring.mvc.converters.preferred-json-mapper=jackson) matched (OnPropertyCondition)
- @ConditionalOnBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) found bean 'jacksonObjectMapper' (OnBeanCondition)
JacksonHttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration#mappingJackson2HttpMessageConverter matched:
- @ConditionalOnMissingBean (types: org.springframework.http.converter.json.MappingJackson2HttpMessageConverter ignored: org.springframework.hateoas.server.mvc.TypeConstrainedMappingJackson2HttpMessageConverter,org.springframework.data.rest.webmvc.alps.AlpsJsonHttpMessageConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)
LifecycleAutoConfiguration#defaultLifecycleProcessor matched:
- @ConditionalOnMissingBean (names: lifecycleProcessor; SearchStrategy: current) did not find any beans (OnBeanCondition)
MultipartAutoConfiguration matched:
- @ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.multipart.support.StandardServletMultipartResolver', 'javax.servlet.MultipartConfigElement' (OnClassCondition)
- found 'session' scope (OnWebApplicationCondition)
- @ConditionalOnProperty (spring.servlet.multipart.enabled) matched (OnPropertyCondition)
MultipartAutoConfiguration#multipartConfigElement matched:
- @ConditionalOnMissingBean (types: javax.servlet.MultipartConfigElement,org.springframework.web.multipart.commons.CommonsMultipartResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
MultipartAutoConfiguration#multipartResolver matched:
- @ConditionalOnMissingBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
NoOpCacheConfiguration matched:
- Cache org.springframework.boot.autoconfigure.cache.NoOpCacheConfiguration automatic cache type (CacheCondition)
PropertyPlaceholderAutoConfiguration#propertySourcesPlaceholderConfigurer matched:
- @ConditionalOnMissingBean (types: org.springframework.context.support.PropertySourcesPlaceholderConfigurer; SearchStrategy: current) did not find any beans (OnBeanCondition)
RestTemplateAutoConfiguration matched:
- @ConditionalOnClass found required class 'org.springframework.web.client.RestTemplate' (OnClassCondition)
- NoneNestedConditions 0 matched 1 did not; NestedCondition on RestTemplateAutoConfiguration.NotReactiveWebApplicationCondition.ReactiveWebApplication did not find reactive web application classes (RestTemplateAutoConfiguration.NotReactiveWebApplicationCondition)
RestTemplateAutoConfiguration#restTemplateBuilder matched:
- @ConditionalOnMissingBean (types: org.springframework.boot.web.client.RestTemplateBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)
RestTemplateAutoConfiguration#restTemplateBuilderConfigurer matched:
- @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.client.RestTemplateBuilderConfigurer; SearchStrategy: all) did not find any beans (OnBeanCondition)
ServletWebServerFactoryAutoConfiguration matched:
- @ConditionalOnClass found required class 'javax.servlet.ServletRequest' (OnClassCondition)
- found 'session' scope (OnWebApplicationCondition)
SimpleCacheConfiguration matched:
- Cache org.springframework.boot.autoconfigure.cache.SimpleCacheConfiguration automatic cache type (CacheCondition)
TaskExecutionAutoConfiguration matched:
- @ConditionalOnClass found required class 'org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor' (OnClassCondition)
TaskExecutionAutoConfiguration#applicationTaskExecutor matched:
- @ConditionalOnMissingBean (types: java.util.concurrent.Executor; SearchStrategy: all) did not find any beans (OnBeanCondition)
TaskExecutionAutoConfiguration#taskExecutorBuilder matched:
- @ConditionalOnMissingBean (types: org.springframework.boot.task.TaskExecutorBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)
TaskSchedulingAutoConfiguration matched:
- @ConditionalOnClass found required class 'org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler' (OnClassCondition)
TaskSchedulingAutoConfiguration#taskSchedulerBuilder matched:
- @ConditionalOnMissingBean (types: org.springframework.boot.task.TaskSchedulerBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)
WebMvcAutoConfiguration matched:
- @ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition)
- found 'session' scope (OnWebApplicationCondition)
- @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) did not find any beans (OnBeanCondition)
WebMvcAutoConfiguration#formContentFilter matched:
- @ConditionalOnProperty (spring.mvc.formcontent.filter.enabled) matched (OnPropertyCondition)
- @ConditionalOnMissingBean (types: org.springframework.web.filter.FormContentFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)
WebMvcAutoConfiguration.EnableWebMvcConfiguration#flashMapManager matched:
- @ConditionalOnMissingBean (names: flashMapManager; SearchStrategy: all) did not find any beans (OnBeanCondition)
WebMvcAutoConfiguration.EnableWebMvcConfiguration#localeResolver matched:
- @ConditionalOnMissingBean (names: localeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
WebMvcAutoConfiguration.EnableWebMvcConfiguration#themeResolver matched:
- @ConditionalOnMissingBean (names: themeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver matched:
- @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter matched:
- @ConditionalOnMissingBean (types: org.springframework.web.context.request.RequestContextListener,org.springframework.web.filter.RequestContextFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)
WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver matched:
- @ConditionalOnBean (types: org.springframework.web.servlet.ViewResolver; SearchStrategy: all) found beans 'defaultViewResolver', 'beanNameViewResolver', 'mvcViewResolver'; @ConditionalOnMissingBean (names: viewResolver types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)
Negative matches:
-----------------
ActiveMQAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.jms.ConnectionFactory' (OnClassCondition)
AopAutoConfiguration.AspectJAutoProxyingConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.aspectj.weaver.Advice' (OnClassCondition)
ArtemisAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.jms.ConnectionFactory' (OnClassCondition)
BatchAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.batch.core.launch.JobLauncher' (OnClassCondition)
CacheAutoConfiguration:
Did not match:
- @ConditionalOnBean (types: org.springframework.cache.interceptor.CacheAspectSupport; SearchStrategy: all) did not find any beans of type org.springframework.cache.interceptor.CacheAspectSupport (OnBeanCondition)
Matched:
- @ConditionalOnClass found required class 'org.springframework.cache.CacheManager' (OnClassCondition)
CacheAutoConfiguration.CacheManagerEntityManagerFactoryDependsOnPostProcessor:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean' (OnClassCondition)
- Ancestor org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration did not match (ConditionEvaluationReport.AncestorsMatchedCondition)
CaffeineCacheConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.github.benmanes.caffeine.cache.Caffeine' (OnClassCondition)
CassandraAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.datastax.oss.driver.api.core.CqlSession' (OnClassCondition)
CassandraDataAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.datastax.oss.driver.api.core.CqlSession' (OnClassCondition)
CassandraReactiveDataAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.datastax.oss.driver.api.core.CqlSession' (OnClassCondition)
CassandraReactiveRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.data.cassandra.ReactiveSession' (OnClassCondition)
CassandraRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.datastax.oss.driver.api.core.CqlSession' (OnClassCondition)
ClientHttpConnectorAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.web.reactive.function.client.WebClient' (OnClassCondition)
CodecsAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.web.reactive.function.client.WebClient' (OnClassCondition)
CouchbaseAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.couchbase.client.java.Cluster' (OnClassCondition)
CouchbaseCacheConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.couchbase.client.java.Cluster' (OnClassCondition)
CouchbaseDataAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.couchbase.client.java.Bucket' (OnClassCondition)
CouchbaseReactiveDataAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.couchbase.client.java.Cluster' (OnClassCondition)
CouchbaseReactiveRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.couchbase.client.java.Cluster' (OnClassCondition)
CouchbaseRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.couchbase.client.java.Bucket' (OnClassCondition)
DataSourceAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType' (OnClassCondition)
DataSourceTransactionManagerAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.jdbc.core.JdbcTemplate' (OnClassCondition)
DispatcherServletAutoConfiguration.DispatcherServletConfiguration#multipartResolver:
Did not match:
- @ConditionalOnBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans of type org.springframework.web.multipart.MultipartResolver (OnBeanCondition)
EhCacheCacheConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'net.sf.ehcache.Cache' (OnClassCondition)
ElasticsearchDataAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate' (OnClassCondition)
ElasticsearchRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.elasticsearch.client.Client' (OnClassCondition)
ElasticsearchRestClientAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.elasticsearch.client.RestHighLevelClient' (OnClassCondition)
EmbeddedLdapAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.unboundid.ldap.listener.InMemoryDirectoryServer' (OnClassCondition)
EmbeddedMongoAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.mongodb.MongoClientSettings' (OnClassCondition)
EmbeddedWebServerFactoryCustomizerAutoConfiguration.JettyWebServerFactoryCustomizerConfiguration:
Did not match:
- @ConditionalOnClass did not find required classes 'org.eclipse.jetty.server.Server', 'org.eclipse.jetty.util.Loader', 'org.eclipse.jetty.webapp.WebAppContext' (OnClassCondition)
EmbeddedWebServerFactoryCustomizerAutoConfiguration.NettyWebServerFactoryCustomizerConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'reactor.netty.http.server.HttpServer' (OnClassCondition)
EmbeddedWebServerFactoryCustomizerAutoConfiguration.TomcatWebServerFactoryCustomizerConfiguration:
Did not match:
- @ConditionalOnClass did not find required classes 'org.apache.catalina.startup.Tomcat', 'org.apache.coyote.UpgradeProtocol' (OnClassCondition)
EmbeddedWebServerFactoryCustomizerAutoConfiguration.UndertowWebServerFactoryCustomizerConfiguration:
Did not match:
- @ConditionalOnClass did not find required classes 'io.undertow.Undertow', 'org.xnio.SslClientAuthMode' (OnClassCondition)
ErrorWebFluxAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.web.reactive.config.WebFluxConfigurer' (OnClassCondition)
FlywayAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.flywaydb.core.Flyway' (OnClassCondition)
FreeMarkerAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'freemarker.template.Configuration' (OnClassCondition)
GroovyTemplateAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'groovy.text.markup.MarkupTemplateEngine' (OnClassCondition)
GsonAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.google.gson.Gson' (OnClassCondition)
GsonHttpMessageConvertersConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.google.gson.Gson' (OnClassCondition)
H2ConsoleAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.h2.server.web.WebServlet' (OnClassCondition)
HazelcastAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.hazelcast.core.HazelcastInstance' (OnClassCondition)
HazelcastCacheConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.hazelcast.core.HazelcastInstance' (OnClassCondition)
HazelcastJpaDependencyAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.hazelcast.core.HazelcastInstance' (OnClassCondition)
HibernateJpaAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.persistence.EntityManager' (OnClassCondition)
HttpHandlerAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.web.reactive.DispatcherHandler' (OnClassCondition)
HypermediaAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.hateoas.EntityModel' (OnClassCondition)
InfinispanCacheConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.infinispan.spring.embedded.provider.SpringEmbeddedCacheManager' (OnClassCondition)
InfluxDbAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.influxdb.InfluxDB' (OnClassCondition)
IntegrationAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.integration.config.EnableIntegration' (OnClassCondition)
JCacheCacheConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.cache.Caching' (OnClassCondition)
JacksonHttpMessageConvertersConfiguration.MappingJackson2XmlHttpMessageConverterConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.fasterxml.jackson.dataformat.xml.XmlMapper' (OnClassCondition)
JdbcRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration' (OnClassCondition)
JdbcTemplateAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.jdbc.core.JdbcTemplate' (OnClassCondition)
JerseyAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.glassfish.jersey.server.spring.SpringComponentProvider' (OnClassCondition)
JmsAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.jms.Message' (OnClassCondition)
JmxAutoConfiguration:
Did not match:
- @ConditionalOnProperty (spring.jmx.enabled=true) did not find property 'enabled' (OnPropertyCondition)
Matched:
- @ConditionalOnClass found required class 'org.springframework.jmx.export.MBeanExporter' (OnClassCondition)
JndiConnectionFactoryAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.jms.core.JmsTemplate' (OnClassCondition)
JndiDataSourceAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType' (OnClassCondition)
JooqAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.jooq.DSLContext' (OnClassCondition)
JpaRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.data.jpa.repository.JpaRepository' (OnClassCondition)
JsonbAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.json.bind.Jsonb' (OnClassCondition)
JsonbHttpMessageConvertersConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.json.bind.Jsonb' (OnClassCondition)
JtaAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.transaction.Transaction' (OnClassCondition)
KafkaAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.kafka.core.KafkaTemplate' (OnClassCondition)
LdapAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.ldap.core.ContextSource' (OnClassCondition)
LdapRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.data.ldap.repository.LdapRepository' (OnClassCondition)
LiquibaseAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'liquibase.change.DatabaseChange' (OnClassCondition)
MailSenderAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.activation.MimeType' (OnClassCondition)
MailSenderValidatorAutoConfiguration:
Did not match:
- @ConditionalOnSingleCandidate did not find required type 'org.springframework.mail.javamail.JavaMailSenderImpl' (OnBeanCondition)
MessageSourceAutoConfiguration:
Did not match:
- ResourceBundle did not find bundle with basename messages (MessageSourceAutoConfiguration.ResourceBundleCondition)
MongoAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.mongodb.client.MongoClient' (OnClassCondition)
MongoDataAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.mongodb.client.MongoClient' (OnClassCondition)
MongoReactiveAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.mongodb.reactivestreams.client.MongoClient' (OnClassCondition)
MongoReactiveDataAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.mongodb.reactivestreams.client.MongoClient' (OnClassCondition)
MongoReactiveRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.mongodb.reactivestreams.client.MongoClient' (OnClassCondition)
MongoRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.mongodb.client.MongoClient' (OnClassCondition)
MustacheAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.samskivert.mustache.Mustache' (OnClassCondition)
Neo4jAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.neo4j.driver.Driver' (OnClassCondition)
Neo4jDataAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.neo4j.driver.Driver' (OnClassCondition)
Neo4jReactiveDataAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.neo4j.driver.Driver' (OnClassCondition)
Neo4jReactiveRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.neo4j.driver.Driver' (OnClassCondition)
Neo4jRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.neo4j.driver.Driver' (OnClassCondition)
OAuth2ClientAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition)
OAuth2ResourceServerAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.security.oauth2.server.resource.BearerTokenAuthenticationToken' (OnClassCondition)
PersistenceExceptionTranslationAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor' (OnClassCondition)
ProjectInfoAutoConfiguration#buildProperties:
Did not match:
- @ConditionalOnResource did not find resource '${spring.info.build.location:classpath:META-INF/build-info.properties}' (OnResourceCondition)
ProjectInfoAutoConfiguration#gitProperties:
Did not match:
- GitResource did not find git info at classpath:git.properties (ProjectInfoAutoConfiguration.GitResourceAvailableCondition)
QuartzAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.quartz.Scheduler' (OnClassCondition)
R2dbcAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'io.r2dbc.spi.ConnectionFactory' (OnClassCondition)
R2dbcDataAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.data.r2dbc.core.R2dbcEntityTemplate' (OnClassCondition)
R2dbcRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'io.r2dbc.spi.ConnectionFactory' (OnClassCondition)
R2dbcTransactionManagerAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.r2dbc.connection.R2dbcTransactionManager' (OnClassCondition)
RSocketMessagingAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'io.rsocket.RSocket' (OnClassCondition)
RSocketRequesterAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'io.rsocket.RSocket' (OnClassCondition)
RSocketSecurityAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.security.rsocket.core.SecuritySocketAcceptorInterceptor' (OnClassCondition)
RSocketServerAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'io.rsocket.core.RSocketServer' (OnClassCondition)
RSocketStrategiesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'io.netty.buffer.PooledByteBufAllocator' (OnClassCondition)
RabbitAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.rabbitmq.client.Channel' (OnClassCondition)
ReactiveElasticsearchRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.data.elasticsearch.client.reactive.ReactiveElasticsearchClient' (OnClassCondition)
ReactiveElasticsearchRestClientAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'reactor.netty.http.client.HttpClient' (OnClassCondition)
ReactiveOAuth2ClientAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'reactor.core.publisher.Flux' (OnClassCondition)
ReactiveOAuth2ResourceServerAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity' (OnClassCondition)
ReactiveSecurityAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'reactor.core.publisher.Flux' (OnClassCondition)
ReactiveUserDetailsServiceAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.security.authentication.ReactiveAuthenticationManager' (OnClassCondition)
ReactiveWebServerFactoryAutoConfiguration:
Did not match:
- @ConditionalOnWebApplication did not find reactive web application classes (OnWebApplicationCondition)
RedisAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.data.redis.core.RedisOperations' (OnClassCondition)
RedisCacheConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.data.redis.connection.RedisConnectionFactory' (OnClassCondition)
RedisReactiveAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'reactor.core.publisher.Flux' (OnClassCondition)
RedisRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.data.redis.repository.configuration.EnableRedisRepositories' (OnClassCondition)
RepositoryRestMvcAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration' (OnClassCondition)
Saml2RelyingPartyAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistrationRepository' (OnClassCondition)
SecurityAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.security.authentication.DefaultAuthenticationEventPublisher' (OnClassCondition)
SecurityFilterAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.security.config.http.SessionCreationPolicy' (OnClassCondition)
SendGridAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'com.sendgrid.SendGrid' (OnClassCondition)
ServletWebServerFactoryAutoConfiguration#forwardedHeaderFilter:
Did not match:
- @ConditionalOnProperty (server.forward-headers-strategy=framework) did not find property 'server.forward-headers-strategy' (OnPropertyCondition)
ServletWebServerFactoryAutoConfiguration#tomcatServletWebServerFactoryCustomizer:
Did not match:
- @ConditionalOnClass did not find required class 'org.apache.catalina.startup.Tomcat' (OnClassCondition)
ServletWebServerFactoryConfiguration.EmbeddedJetty:
Did not match:
- @ConditionalOnClass did not find required classes 'org.eclipse.jetty.server.Server', 'org.eclipse.jetty.util.Loader', 'org.eclipse.jetty.webapp.WebAppContext' (OnClassCondition)
ServletWebServerFactoryConfiguration.EmbeddedTomcat:
Did not match:
- @ConditionalOnClass did not find required classes 'org.apache.catalina.startup.Tomcat', 'org.apache.coyote.UpgradeProtocol' (OnClassCondition)
ServletWebServerFactoryConfiguration.EmbeddedUndertow:
Did not match:
- @ConditionalOnClass did not find required classes 'io.undertow.Undertow', 'org.xnio.SslClientAuthMode' (OnClassCondition)
SessionAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.session.Session' (OnClassCondition)
SolrAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.apache.solr.client.solrj.impl.CloudSolrClient' (OnClassCondition)
SolrRepositoriesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.apache.solr.client.solrj.SolrClient' (OnClassCondition)
SpringApplicationAdminJmxAutoConfiguration:
Did not match:
- @ConditionalOnProperty (spring.application.admin.enabled=true) did not find property 'enabled' (OnPropertyCondition)
SpringDataWebAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.data.web.PageableHandlerMethodArgumentResolver' (OnClassCondition)
TaskSchedulingAutoConfiguration#taskScheduler:
Did not match:
- @ConditionalOnBean (names: org.springframework.context.annotation.internalScheduledAnnotationProcessor; SearchStrategy: all) did not find any beans named org.springframework.context.annotation.internalScheduledAnnotationProcessor (OnBeanCondition)
ThymeleafAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.thymeleaf.spring5.SpringTemplateEngine' (OnClassCondition)
TransactionAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.transaction.PlatformTransactionManager' (OnClassCondition)
UserDetailsServiceAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.security.authentication.AuthenticationManager' (OnClassCondition)
ValidationAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.validation.executable.ExecutableValidator' (OnClassCondition)
WebClientAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.web.reactive.function.client.WebClient' (OnClassCondition)
WebFluxAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.web.reactive.config.WebFluxConfigurer' (OnClassCondition)
WebMvcAutoConfiguration#hiddenHttpMethodFilter:
Did not match:
- @ConditionalOnProperty (spring.mvc.hiddenmethod.filter.enabled) did not find property 'enabled' (OnPropertyCondition)
WebMvcAutoConfiguration.ResourceChainCustomizerConfiguration:
Did not match:
- @ConditionalOnEnabledResourceChain did not find class org.webjars.WebJarAssetLocator (OnEnabledResourceChainCondition)
WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver:
Did not match:
- @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.view.BeanNameViewResolver' beanNameViewResolver (OnBeanCondition)
WebServiceTemplateAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.oxm.Marshaller' (OnClassCondition)
WebServicesAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.ws.transport.http.MessageDispatcherServlet' (OnClassCondition)
WebSocketMessagingAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer' (OnClassCondition)
WebSocketReactiveAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.websocket.server.ServerContainer' (OnClassCondition)
WebSocketServletAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.websocket.server.ServerContainer' (OnClassCondition)
XADataSourceAutoConfiguration:
Did not match:
- @ConditionalOnClass did not find required class 'javax.transaction.TransactionManager' (OnClassCondition)
Exclusions:
-----------
None
Unconditional classes:
----------------------
org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration
org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration
org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration
org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration
org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
2022-07-29 14:51:25.138 INFO 11 --- [ Request] c.e.a.d.springboot.ServletInitializer : Started ServletInitializer in 1.917 seconds (JVM running for 3.803)
2022-07-29 14:51:25.153 DEBUG 11 --- [ Request] s.b.w.s.f.OrderedCharacterEncodingFilter : Filter 'characterEncodingFilter' configured for use
2022-07-29 14:51:25.153 DEBUG 11 --- [ Request] o.s.b.w.s.support.ErrorPageFilter$1 : Filter 'errorPageFilter' configured for use
2022-07-29 14:51:25.153 DEBUG 11 --- [ Request] o.s.b.w.s.f.OrderedFormContentFilter : Filter 'formContentFilter' configured for use
2022-07-29 14:51:25.153 DEBUG 11 --- [ Request] o.s.b.w.s.f.OrderedRequestContextFilter : Filter 'requestContextFilter' configured for use
2022-07-29 14:51:25.156 INFO 11 --- [ Request] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2022-07-29 14:51:25.156 DEBUG 11 --- [ Request] o.s.web.servlet.DispatcherServlet : Detected StandardServletMultipartResolver
2022-07-29 14:51:25.156 DEBUG 11 --- [ Request] o.s.web.servlet.DispatcherServlet : Detected AcceptHeaderLocaleResolver
2022-07-29 14:51:25.156 DEBUG 11 --- [ Request] o.s.web.servlet.DispatcherServlet : Detected FixedThemeResolver
2022-07-29 14:51:25.157 DEBUG 11 --- [ Request] o.s.web.servlet.DispatcherServlet : Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@25632ee0
2022-07-29 14:51:25.158 DEBUG 11 --- [ Request] o.s.web.servlet.DispatcherServlet : Detected org.springframework.web.servlet.support.SessionFlashMapManager@3ca2f861
2022-07-29 14:51:25.158 DEBUG 11 --- [ Request] o.s.web.servlet.DispatcherServlet : enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data
2022-07-29 14:51:25.158 INFO 11 --- [ Request] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms
STDERR <CID52508> [clone_id=52508 app=s~ludo-in-in/bug17.445362932759413520 (PRIMARY, USER_SUPPLIED_CODE)]
I0729 14:51:21.343919 18 jvmti_globals.cc:333] Build time: Jun 28 2021 10:17:12
I0729 14:51:21.344359 18 jvmti_agent.cc:159] Java debuglet initialization started
I0729 14:51:21.345355 18 jvmti_agent.cc:193] Java debuglet initialization completed
I0729 14:51:21.440524 18 jvmti_agent.cc:204] Java VM started
I0729 14:51:21.445015 18 jvmti_agent.cc:214] JvmtiAgent::JvmtiOnVMInit initialization time: 4494 microseconds
I0729 14:51:21.445125 34 jvmti_agent_thread.cc:95] Agent thread started: CloudDebugger_main_worker_thread
I0729 14:51:21.446645 34 jvm_internals.cc:370] Loading internals from /opt/cdbg/cdbg_java_agent_internals.jar
openjdk version "17.0.3" 2022-04-19
OpenJDK Runtime Environment (build 17.0.3+7-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 17.0.3+7-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)
I0729 14:51:21.561450 34 jvmti_agent.cc:365] Initializing Cloud Debugger Java agent version: 2.29
I0729 14:51:21.562060 34 jni_logger.cc:31] Initializing ClassPathLookup, default classpath: true, extra classpath: [/workspace/WEB-INF/classes, /workspace/WEB-INF/lib]
Jul 29, 2022 2:51:21 PM com.google.apphosting.runtime.ClassPathUtils initForJava11OrAbove
INFO: Using runtime classpath: /base/java_runtime/runtime-impl.jar
I0729 14:51:21.754575 34 jni_logger.cc:31] Total size of indexed resources database: 107104 bytes
I0729 14:51:21.824560 34 jvm_internals.cc:131] ClassPathLookup constructor time: 263024 microseconds
I0729 14:51:21.825170 34 yaml_data_visibility_config_reader.cc:67] debugger-blocklist.yaml was not found. Using default settings.
I0729 14:51:21.826506 34 jni_logger.cc:31] Using credentials from GCE metadata server
Jul 29, 2022 2:51:21 PM org.eclipse.jetty.util.log.Log initialized
INFO: Logging initialized @631ms to com.google.apphosting.runtime.jetty9.JettyLogger
Jul 29, 2022 2:51:22 PM com.google.apphosting.runtime.timer.TimerFactory <init>
INFO: JMX CPU timing information is available.
Jul 29, 2022 2:51:22 PM com.google.apphosting.runtime.JavaRuntime start
INFO: JavaRuntime starting...
Jul 29, 2022 2:51:22 PM com.google.apphosting.runtime.NetworkServiceDiverter useNativeUrlStreamHandler
INFO: URL Stream handler diverting type: native
I0729 14:51:22.785342 34 jni_logger.cc:31] Debuggee gcp:889349181744:18c290412c01f020, agentId 62e1178d-0000-28e9-aabb-2405886aaeb4, registered: {"debuggee":{"id":"gcp:889349181744:18c290412c01f020","project":"889349181744","uniquifier":"DA39A3EE5E6B4B0D3255BFEF95601890AFD80709","description":"ludo-in-in-bug17-445362932759413520","agentVersion":"
I0729 14:51:22.785411 34 jvmti_agent.cc:437] Attaching Java debuglet
I0729 14:51:22.785706 34 rate_limit.cc:137] CPU count: 2
I0729 14:51:22.785720 34 rate_limit.cc:145] Adjusted CPU count: 1
I0729 14:51:22.785734 34 debugger.cc:100] Initializing Java debuglet
I0729 14:51:22.811703 34 debugger.cc:109] Debugger::Initialize initialization time: 26 ms
al...@dev.gem4me.com <al...@dev.gem4me.com> #8
We noticed it at the morning Jul 27 when the team started to work - around 07:00 UTC (10:00 GMT+3).
We tried to deploy multiple versions and to change service ID.
For example:
We tried to redeploy into the same project version from release-branch (revert commits and deploy new version, not switching traffic into old one) and got the same effect.
We tried to redeploy into the different project - same result.
al...@dev.gem4me.com <al...@dev.gem4me.com> #9
Instance has access from internal network into external network. We tried to log IPs:
- external IP = 107.178.230.22
- internal IPs = 169.254.8.1, 169.254.8.2, 127.0.0.1
We tried to setup Serverless VPC Access so it has access into our projects' VPC, so its fine.
We suggested that there are some problems with Cloud Balancer or something between AppEngine Standard instance and external network.
lu...@google.com <lu...@google.com> #10
lu...@google.com <lu...@google.com> #11
My way to run locally simple apps is as follow
git clone
git clone
cd appengine-java-standard
mvn install -DskipTests
At the end of the runtime build, you will see the runtime jars in sdk_assembly/target/appengine-java-sdk/production
Then, you can run them locally with this script: (please adapt with correct directories and local JDK)
(you need to correctly mvn appengine:stage on the user application web project so that correct app bits are in appengine-java8/springboot-helloworld/target/appengine-staging
(git clone
#/bin/sh
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11-latest/Contents/Home
LOCAL_API_HOSTPORT=apiserver:8089
GAE_PARTITION=dev
JARS=/Users/ludo/standard/appengine-java-standard/sdk_assembly/target/appengine-java-sdk/production
/Users/ludo/.sdkman/candidates/java/current/bin/java \
-agentlib:jdwp=transport=dt_socket,server=y,address=8000 \
--add-opens java.base/java.lang=ALL-UNNAMED \
--add-opens java.base/java.nio.charset=ALL-UNNAMED \
--add-opens java.logging/java.util.logging=ALL-UNNAMED \
-showversion -XX:+PrintCommandLineFlags \
-Djava.class.path=$JARS/runtime-main.jar \
-Dclasspath.runtimebase=$JARS: \
com/google/apphosting/runtime/JavaRuntimeMainWithDefaults \
--fixed_application_path=/Users/ludo/a/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging \
$JARS
The process will start in debug mode so you need to attach a debugger to continue (or remove the agentlib line)
I can repro from latest build or with jars that were built on or before April 15!
lu...@google.com <lu...@google.com> #12
which translate the http request to an internal upRequest proto buf used in our implementation.
I think we would need to debug the springboot path...
If I add a file named "error" at the root of the springboot app, this is this file which is shown at the end of the request (/error)
lu...@google.com <lu...@google.com> #13
<web-app xmlns="
<context-param>
<param-name>org.eclipse.jetty.containerInitializers</param-name>
<param-value><![CDATA[
"ContainerInitializer{ch.qos.logback.classic.servlet.LogbackServletContainerInitializer,interested=[],applicable=[],annotated=[]}",
"ContainerInitializer{org.springframework.web.SpringServletContainerInitializer,interested=[org.springframework.web.WebApplicationInitializer],applicable=[org.springframework.web.context.AbstractContextLoaderInitializer, org.springframework.boot.web.servlet.support.SpringBootServletInitializer, org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration$JerseyWebApplicationInitializer, com.example.appengine.demos.springboot.ServletInitializer, org.springframework.web.server.adapter.AbstractReactiveWebInitializer, org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer, org.springframework.web.servlet.support.AbstractDispatcherServletInitializer],annotated=[]}"]]></param-value>
</context-param>
<context-param>
<param-name>org.eclipse.jetty.tlds</param-name>
<param-value><![CDATA[
"jar:${WAR.uri}/WEB-INF/lib/spring-webmvc-5.3.6.jar!/META-INF/spring.tld",
"jar:${WAR.uri}/WEB-INF/lib/spring-webmvc-5.3.6.jar!/META-INF/spring-form.tld"]]></param-value>
</context-param>
...
jo...@gmail.com <jo...@gmail.com> #14
Managed to get a dump of the AppEngineWebAppContext that was started.
c.g.a.r.j.AppEngineWebAppContext@55d7dec7{/,file:///home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/,AVAILABLE}{/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging} - STARTED
+= SymlinkAllowedResourceAliasChecker@402759d2{base=/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging,protected=[/WEB-INF, /META-INF]} - STARTED
+= ParseBlobUploadHandler@56e81ab0{STARTED} - STARTED
| += org.eclipse.jetty.server.session.SessionHandler1684719079==dftMaxIdleSec=86400 - STARTED
| += ConstraintSecurityHandler@6e23dd1a{STARTED} - STARTED
| | +- knownAuthenticatorFactories size=1
| | | +> org.eclipse.jetty.security.DefaultAuthenticatorFactory@125168c3
| | += ServletHandler@71556622{STARTED} - STARTED
| | | +> listeners ServletHandler@71556622{STARTED} size=2
| | | | +> ch.qos.logback.classic.servlet.LogbackServletContextListener@78251dd2{src=JAVAX_API:null} - STARTED
| | | | +> org.springframework.boot.web.servlet.support.SpringBootServletInitializer$SpringBootContextLoaderListener@6656cdb7{src=JAVAX_API:null} - STARTED
| | | +> filters ServletHandler@71556622{STARTED} size=5
| | | | +> CloudSqlConnectionCleanupFilter==com.google.apphosting.utils.servlet.JdbcMySqlConnectionCleanupFilter@7e0b7370{inst=true,async=false,src=EMBEDDED:null} - STARTED
| | | | | +> com.google.apphosting.utils.servlet.JdbcMySqlConnectionCleanupFilter@1cc5e166
| | | | +> characterEncodingFilter==org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter@2075151c{inst=true,async=true,src=JAVAX_API:null} - STARTED
| | | | | +> org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter@4e3e839e
| | | | +> errorPageFilter==org.springframework.boot.web.servlet.support.ErrorPageFilter@579d789c{inst=true,async=true,src=JAVAX_API:null} - STARTED
| | | | | +> org.springframework.boot.web.servlet.support.ErrorPageFilter@411678b5
| | | | +> formContentFilter==org.springframework.boot.web.servlet.filter.OrderedFormContentFilter@680b033d{inst=true,async=true,src=JAVAX_API:null} - STARTED
| | | | | +> org.springframework.boot.web.servlet.filter.OrderedFormContentFilter@1f047d9d
| | | | +> requestContextFilter==org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter@4200b313{inst=true,async=true,src=JAVAX_API:null} - STARTED
| | | | +> org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter@226b057d
| | | +> filterMappings ServletHandler@71556622{STARTED} size=5
| | | | +> [/*]/[]/[ASYNC, INCLUDE, REQUEST, FORWARD, ERROR]=>characterEncodingFilter
| | | | +> [/*]/[]/[ASYNC, REQUEST]=>errorPageFilter
| | | | +> [/*]/[]/[ASYNC, INCLUDE, REQUEST, FORWARD, ERROR]=>formContentFilter
| | | | +> [/*]/[]/[ASYNC, INCLUDE, REQUEST, FORWARD, ERROR]=>requestContextFilter
| | | | +> [/*]/[]/[REQUEST]=>CloudSqlConnectionCleanupFilter
| | | +> servlets ServletHandler@71556622{STARTED} size=8
| | | | +> default==com.google.apphosting.runtime.jetty94.NamedDefaultServlet@5c13d641{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED} - STARTED
| | | | | +> NotAsync:com.google.apphosting.runtime.jetty94.NamedDefaultServlet@673ed850
| | | | +> jsp==com.google.apphosting.runtime.jetty94.NamedJspServlet@19c47{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED} - STARTED
| | | | | +> NotAsync:com.google.apphosting.runtime.jetty94.NamedJspServlet@7c4e65d6
| | | | +> _ah_snapshot==com.google.apphosting.utils.servlet.SnapshotServlet@99ca151d{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED} - STARTED
| | | | | +> NotAsync:com.google.apphosting.utils.servlet.SnapshotServlet@42dba842
| | | | +> _ah_queue_deferred==com.google.apphosting.utils.servlet.DeferredTaskServlet@d58f5be6{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED} - STARTED
| | | | | +> NotAsync:com.google.apphosting.utils.servlet.DeferredTaskServlet@45c5cd49
| | | | +> _ah_default==com.google.apphosting.runtime.jetty94.ResourceFileServlet@f522c7c8{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED} - STARTED
| | | | | +> NotAsync:com.google.apphosting.runtime.jetty94.ResourceFileServlet@542861f9
| | | | +> _ah_sessioncleanup==com.google.apphosting.utils.servlet.SessionCleanupServlet@b7a977e7{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED} - STARTED
| | | | | +> NotAsync:com.google.apphosting.utils.servlet.SessionCleanupServlet@5bc7de7f
| | | | +> _ah_warmup==com.google.apphosting.utils.servlet.WarmupServlet@7ab65579{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED} - STARTED
| | | | | +> NotAsync:com.google.apphosting.utils.servlet.WarmupServlet@4441e4fd
| | | | +> dispatcherServlet==org.springframework.web.servlet.DispatcherServlet@7ef5559e{jsp=null,order=-1,inst=true,async=true,src=JAVAX_API:null,STARTED} - STARTED
| | | | +> org.springframework.web.servlet.DispatcherServlet@2ae58e4a
| | | +> servletMappings ServletHandler@71556622{STARTED} size=5
| | | +> [/_ah/warmup]=>_ah_warmup
| | | +> [/_ah/sessioncleanup]=>_ah_sessioncleanup
| | | +> [/_ah/queue/__deferred__]=>_ah_queue_deferred
| | | +> [/_ah/snapshot]=>_ah_snapshot
| | | +> [/]=>_ah_default
| | +- com.google.apphosting.runtime.jetty9.AppEngineAuthentication$AppEngineLoginService@2f85d6b9
| | +- com.google.apphosting.runtime.jetty9.AppEngineAuthentication$AppEngineAuthenticator@38b54d19
| | +- org.eclipse.jetty.security.DefaultIdentityService@5d644856
| | +> roles size=1
| | | +> java.util.concurrent.CopyOnWriteArraySet@5860379(size=2)
| | | +: admin
| | | +: *
| | +> constraints size=1
| | +> java.util.HashMap$EntrySet@134807f3(size=2)
| | +: /_ah/queue/__deferred__={*=RoleInfo@16c9290b{Checked,[admin],None}}
| | +: /={TRACE=RoleInfo@17781575{Forbidden,Checked,[],None}, TRACE.omission=RoleInfo@5b74f06{[],None}}
| += com.google.apphosting.runtime.jetty94.SessionManagerHandler$AppEngineNullSessionCache@7aee911e[evict=0,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false] - STARTED
| | += com.google.apphosting.runtime.jetty94.AppEngineNullSessionDataStore@25b06e39[passivating=false,graceSec=3600] - STARTED
| +~ AppEngineSessionIdManager@72b41447{STOPPED}[worker=null] - STOPPED
+= NullErrorHandler@4dc4aa68{STARTED} - STARTED
+= ServletContainerInitializersStarter@43acb4af{STARTED} - STARTED
+> com.google.apphosting.runtime.ApplicationClassLoader@61eaec38
| +> URLs size=29
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/classes/
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-expression-5.3.18.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-beans-5.3.18.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-boot-starter-web-2.6.6.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/log4j-to-slf4j-2.17.2.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-boot-starter-json-2.6.6.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/logback-classic-1.2.11.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-web-5.3.18.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-aop-5.3.18.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/jsr305-3.0.2.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-boot-starter-logging-2.6.6.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-context-5.3.18.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-boot-starter-2.6.6.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/jackson-datatype-jsr310-2.13.2.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/jackson-module-parameter-names-2.13.2.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-boot-autoconfigure-2.6.6.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-jcl-5.3.18.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/jackson-annotations-2.13.2.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/logback-core-1.2.11.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/jakarta.annotation-api-1.3.5.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/jackson-databind-2.13.2.2.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-core-5.3.18.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-webmvc-5.3.18.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/snakeyaml-1.29.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/slf4j-api-1.7.36.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/jackson-datatype-jdk8-2.13.2.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-boot-2.6.6.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/jackson-core-2.13.2.jar
| | +> file:/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/log4j-api-2.17.2.jar
| +> java.net.URLClassLoader@6e1ec318
| +> URLs size=1
| | +> file:/home/joakim/code/google/appengine-java-standard/sdk_assembly/target/appengine-java-sdk/production/runtime-shared.jar
| +> jdk.internal.loader.ClassLoaders$AppClassLoader@277050dc
| +> jdk.internal.loader.ClassLoaders$PlatformClassLoader@654bcb45
+> Systemclasses /home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging@55d7dec7 size=15
| +> java.
| +> javax.
| +> org.eclipse.jetty.continuation.
| +> org.eclipse.jetty.jaas.
| +> org.eclipse.jetty.jmx.
| +> org.eclipse.jetty.jndi.
| +> org.eclipse.jetty.jsp.JettyJspServlet
| +> org.eclipse.jetty.servlet.DefaultServlet
| +> org.eclipse.jetty.servlets.PushCacheFilter
| +> org.eclipse.jetty.servlets.PushSessionCacheFilter
| +> org.eclipse.jetty.util.annotation.
| +> org.eclipse.jetty.util.log.
| +> org.eclipse.jetty.websocket.
| +> org.w3c.
| +> org.xml.
+> Serverclasses /home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging@55d7dec7 size=18
| +> -org.eclipse.jetty.alpn.
| +> -org.eclipse.jetty.apache.
| +> -org.eclipse.jetty.continuation.
| +> -org.eclipse.jetty.jaas.
| +> -org.eclipse.jetty.jmx.
| +> -org.eclipse.jetty.jndi.
| +> -org.eclipse.jetty.jsp.
| +> -org.eclipse.jetty.server.session.SessionData
| +> -org.eclipse.jetty.servlet.DefaultServlet
| +> -org.eclipse.jetty.servlet.NoJspServlet
| +> -org.eclipse.jetty.servlet.listener.
| +> -org.eclipse.jetty.servlets.
| +> -org.eclipse.jetty.util.annotation.
| +> -org.eclipse.jetty.util.log.
| +> -org.eclipse.jetty.websocket.
| +> org.eclipse.jdt.
| +> org.eclipse.jetty.
| +> org.objectweb.asm.
+> Configurations /home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging@55d7dec7 size=1
| +> com.google.apphosting.runtime.jetty9.AppEngineQuickStartConfiguration@378fed87
+> Handler attributes /home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging@55d7dec7 size=7
| +> org.eclipse.jetty.tlds=[jar:file:///home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-webmvc-5.3.18.jar!/META-INF/spring.tld, jar:file:///home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/WEB-INF/lib/spring-webmvc-5.3.18.jar!/META-INF/spring-form.tld]
| +> org.eclipse.jetty.originAttribute=origin
| +> org.eclipse.jetty.containerInitializers=[ContainerInitializer{ch.qos.logback.classic.servlet.LogbackServletContainerInitializer,interested=[],applicable=[],annotated=[]}, ContainerInitializer{org.springframework.web.SpringServletContainerInitializer,interested=[org.springframework.web.WebApplicationInitializer],applicable=[org.springframework.web.context.AbstractContextLoaderInitializer, org.springframework.boot.web.servlet.support.SpringBootServletInitializer, org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration$JerseyWebApplicationInitializer, com.example.appengine.demos.springboot.ServletInitializer, org.springframework.web.server.adapter.AbstractReactiveWebInitializer, org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer, org.springframework.web.servlet.support.AbstractDispatcherServletInitializer],annotated=[]}]
| +> org.eclipse.jetty.tmpdirConfigured=true
| +> org.eclipse.jetty.server.Executor=QueuedThreadPool[qtp11939193]@b62d79{STARTED,0<=0<=100,i=0,r=-1,q=0}[ReservedThreadExecutor@795f4869{reserved=0/10,pending=0}]
| +> com.google.apphosting.runtime.jetty9.APP_VERSION_CONTEXT_ATTR=com.google.apphosting.runtime.AppVersion@42f5b5e4
| +> org.eclipse.jetty.containerInitializerStarter=ServletContainerInitializersStarter@43acb4af{STARTED}
+> Context attributes /home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging@55d7dec7 size=5
| +> logging.register-shutdown-hook=false
| +> org.eclipse.jetty.util.DecoratedObjectFactory=org.eclipse.jetty.util.DecoratedObjectFactory[decorators=2]
| +> org.springframework.web.context.WebApplicationContext.ROOT=org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7a9a1798, started on Fri Jul 29 20:21:22 UTC 2022
| +> org.springframework.web.context.support.ServletContextScope=org.springframework.web.context.support.ServletContextScope@2d1edfc4
| +> org.springframework.web.servlet.FrameworkServlet.CONTEXT.dispatcherServlet=org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7a9a1798, started on Fri Jul 29 20:21:22 UTC 2022
+> EventListeners c.g.a.r.j.AppEngineWebAppContext@55d7dec7{/,file:///home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging/,AVAILABLE}{/home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging} size=4
| +> ch.qos.logback.classic.servlet.LogbackServletContextListener@6dab3e42
| +> org.springframework.boot.web.servlet.support.SpringBootServletInitializer$SpringBootContextLoaderListener@53e4feb7
| +> org.eclipse.jetty.server.MultiPartCleanerListener@7f22595d
| +> com.google.apphosting.runtime.jetty9.TransactionCleanupListener@24194982
+> Initparams /home/joakim/code/google/java-docs-samples/appengine-java8/springboot-helloworld/target/appengine-staging@55d7dec7 size=5
+> contextConfigLocation=<NONE>
+> org.eclipse.jetty.tlds="jar:${WAR.uri}/WEB-INF/lib/spring-webmvc-5.3.18.jar!/META-INF/spring.tld",| "jar:${WAR.uri}/WEB-INF/lib/spring-webmvc-5.3.18.jar!/META-INF/spring-form.tld"
+> org.eclipse.jetty.originAttribute=origin
+> org.eclipse.jetty.containerInitializers="ContainerInitializer{ch.qos.logback.classic.servlet.LogbackServletContainerInitializer,interested=[],applicable=[],annotated=[]}",| "ContainerInitializer{org.springframework.web.SpringServletContainerInitializer,interested=[org.springframework.web.WebApplicationInitializer],applicable=[org.springframework.web.context.AbstractContextLoaderInitializer, org.springframework.boot.web.servlet.support.SpringBootServletInitializer, org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration$JerseyWebApplicationInitializer, com.example.appengine.demos.springboot.ServletInitializer, org.springframework.web.server.adapter.AbstractReactiveWebInitializer, org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer, org.springframework.web.servlet.support.AbstractDispatcherServletInitializer],annotated=[]}"
+> org.eclipse.jetty.resources=
key: +- bean, += managed, +~ unmanaged, +? auto, +: iterable, +] array, +@ map, +> undefined
I can see the spring DispatcherServlet is loaded.
dispatcherServlet==org.springframework.web.servlet.DispatcherServlet@7ef5559e{jsp=null,order=-1,inst=true,async=true,src=JAVAX_API:null,STARTED}
But there are no url-pattern mappings to it present. Investigating why...
jo...@gmail.com <jo...@gmail.com> #15
The Spring DispatcherServlet is added dynamically by the Spring Boot framework.
It calls the javax.servlet.ServletContext.addServlet(String, Servlet)
From this code
With the arguments "dispatcherServlet", org.springframework.web.servlet.DispatcherServlet.
It gets a javax.servlet.ServletRegistration.Dynamic representing the dispatcherServlet and it's class.
Then the
attempts to configure the url-patterns for this servlet at pattern "/" (the default servlet spec pattern) using
javax.servlet.ServletRegistration.Dynamic.addMapping(String[])
This pattern is already defined in the c.g.a.r.j.AppEngineWebAppContext against servlet named "_ah_default" (com.google.apphosting.runtime.jetty94.ResourceFileServlet)
The Servlet spec says that if you call javax.servlet.ServletRegistration.Dynamic.addMapping(String[]) and there is something already mapped to it, it doesn't change the mapping, and informs the caller of addMapping() via the response Set<String> of the clashes.
This is the point of time when the mapping doesn't occur.
There is one exception, in Jetty, if the servlet is mapped to "/" and it's flagged as default, then it's allowed to be overridden.
The code in
A simple patch below fixes this and allows Spring to replace the default servlet.
The test project at the java-docs-samples/appengine-java8/springboot-helloworld/ functions as well.
Index: runtime/impl/src/main/java/com/google/apphosting/runtime/jetty94/AppEngineWebAppContext.java
===================================================================
diff --git a/runtime/impl/src/main/java/com/google/apphosting/runtime/jetty94/AppEngineWebAppContext.java b/runtime/impl/src/main/java/com/google/apphosting/runtime/jetty94/AppEngineWebAppContext.java
--- a/runtime/impl/src/main/java/com/google/apphosting/runtime/jetty94/AppEngineWebAppContext.java (revision 57a625762f5ef86a1464f4b4d8fccb9d3e4a368d)
+++ b/runtime/impl/src/main/java/com/google/apphosting/runtime/jetty94/AppEngineWebAppContext.java (date 1659130839786)
@@ -543,6 +543,9 @@
ServletMapping mapping = new ServletMapping();
mapping.setServletName(name);
mapping.setPathSpec(pathSpec);
+ if (pathSpec.equals("/")) {
+ mapping.setDefault(true);
+ }
mappings.add(mapping);
}
}
I'll be happy to submit a PR for this.
Unless there is some other way we want to fix this.
lu...@google.com <lu...@google.com> #16
For others to test before we start the process off integrating this change in prod, you can download the new runtime jars from
and unzip them under the source WEB-INF directory of your application, and for java11/17 apps (not java8) you can overwrite the application entrypoint to use these jar by adding this entry in the appengine-web.xml configuration file:
<entrypoint>
java
--add-opens java.base/java.lang=ALL-UNNAMED
--add-opens java.base/java.nio.charset=ALL-UNNAMED
--add-opens java.logging/java.util.logging=ALL-UNNAMED
-showversion -XX:+PrintCommandLineFlags
-Djava.class.path=WEB-INF/runtime-main.jar
-Dclasspath.runtimebase=WEB-INF:
com/google/apphosting/runtime/JavaRuntimeMainWithDefaults
--fixed_application_path=.
WEB-INF
</entrypoint>
(the new jars should be located under the WEB-INF/ directory of the deployed app, next to appengine-web.xml.
You can see the test springboot app deployed at
This is a temporary workaround, you should remove it when the new runtime jars are fully deployed in prod.
Let me know if this work.
Also, I really need to understand if your application used to work before 27/07? Maybe it was working on java8 for a while, but it should not have worked since mid June where we moved java8 to this code path (java11 and 17 were always using the bad logic)
If it worked, we would need to identify what code if your working application was triggering the bypass of this bug...
al...@dev.gem4me.com <al...@dev.gem4me.com> #17
Application was based on Java 8 / AppEngine Standard and used to work until 27 Jul.
If I simply change in appengine-web.xml
the runtime from Java 8 into Java 11:
diff --git a/../appengine-web.xml b/../appengine-web.xml
index 29e8bb78b1..45d7a873f3 100644
--- a/../appengine-web.xml
+++ b/../appengine-web.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<threadsafe>true</threadsafe>
- <runtime>java8</runtime>
+ <runtime>java11</runtime>
<instance-class>B2</instance-class>
<manual-scaling>
I get Error: Server Error The server encountered an error and could not complete your request. Please try again in 30 seconds.
and in logs there are:
Exceeded hard memory limit of 512 MB with 530 MB after servicing 0 requests total. Consider setting a larger instance class in app.yaml.
So...
I tried the suggestion from Blobstore
:
com.google.apphosting.api.ApiProxy$CallNotFoundException: Can't make API call blobstore.CreateUploadURL in a thread that is neither the original request thread nor a thread created by ThreadManager
at com.google.apphosting.api.ApiProxy$CallNotFoundException.foreignThread(ApiProxy.java:800)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:117)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:71)
at com.google.appengine.api.blobstore.BlobstoreServiceImpl.createUploadUrl(BlobstoreServiceImpl.java:70)
...
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at brave.servlet.TracingFilter.doFilter(TracingFilter.java:68)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:289)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:204)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:92)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at brave.servlet.TracingFilter.doFilter(TracingFilter.java:87)
at org.springframework.cloud.sleuth.instrument.web.LazyTracingFilter.doFilter(TraceWebServletAutoConfiguration.java:139)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
What we currently have in our deployed application.
WEB-INF/appengine-web.xml
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<threadsafe>true</threadsafe>
<runtime>java8</runtime>
<module>storage</module>
<instance-class>B2</instance-class>
<manual-scaling>
<instances>1</instances>
</manual-scaling>
<!-- Configure java.util.logging -->
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
<property name="javax.el.ExpressionFactory" value="com.sun.el.ExpressionFactoryImpl"/>
</system-properties>
<use-google-connector-j>true</use-google-connector-j>
</appengine-web-app>
WEB-INF/appengine-generated/app.yaml
runtime: java8
module: 'storage'
instance_class: B2
manual_scaling:
instances: 1
inbound_services:
- warmup
derived_file_type:
- java_precompiled
threadsafe: True
auto_id_policy: default
beta_settings:
'source_reference': 'e5eb9ee962cf54630d4f74861fc01e562fb53f6a'
api_version: 'user_defined'
handlers:
- url: (/.*)
static_files: __static__\1
upload: __NOT_USED__
require_matching_file: True
login: optional
secure: optional
- url: /.*
script: unused
login: optional
secure: optional
.google/usr/local/versions/runtime
java8_20220711_8_0_RC00
The list of all external deps ./gradlew :app:dependencies
is below:
annotations:2.3.4
annotations:2.4.0
annotations:2.5.1
annotations:2.7.1
ch.qos.logback.contrib:logback-json-classic:0.1.5
ch.qos.logback.contrib:logback-json-core:0.1.5
ch.qos.logback:logback-classic:1.1.3
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-classic:1.2.5
ch.qos.logback:logback-core:1.1.3
ch.qos.logback:logback-core:1.2.3
ch.qos.logback:logback-core:1.2.5
com.adobe.xmp:xmpcore:6.1.11
com.drewnoakes:metadata-extractor:2.16.0
com.fasterxml.jackson.core:jackson-annotations:2.12.4
com.fasterxml.jackson.core:jackson-annotations:2.12.5
com.fasterxml.jackson.core:jackson-core:2.12.3
com.fasterxml.jackson.core:jackson-core:2.12.4
com.fasterxml.jackson.core:jackson-core:2.12.5
com.fasterxml.jackson.core:jackson-databind:2.10.5.1
com.fasterxml.jackson.core:jackson-databind:2.12.4
com.fasterxml.jackson.core:jackson-databind:2.12.5
com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.12.4
com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.12.5
com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.12.4
com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.12.5
com.fasterxml.jackson.module:jackson-module-kotlin:2.12.5
com.fasterxml.jackson.module:jackson-module-parameter-names:2.12.4
com.fasterxml.jackson.module:jackson-module-parameter-names:2.12.5
com.fasterxml.jackson:jackson-bom:2.12.4
com.fasterxml.jackson:jackson-bom:2.12.5
com.google.android:annotations:4.1.1.4
com.google.api-client:google-api-client:1.32.1
com.google.api.grpc:grpc-google-cloud-trace-v2:1.2.10
com.google.api.grpc:proto-google-cloud-datastore-v1:0.90.1
com.google.api.grpc:proto-google-cloud-logging-v2:0.88.2
com.google.api.grpc:proto-google-cloud-monitoring-v3:1.82.1
com.google.api.grpc:proto-google-cloud-trace-v2:1.2.10
com.google.api.grpc:proto-google-common-protos:1.17.0
com.google.api.grpc:proto-google-common-protos:2.0.1
com.google.api.grpc:proto-google-common-protos:2.1.0
com.google.api.grpc:proto-google-common-protos:2.3.2
com.google.api.grpc:proto-google-iam-v1:1.0.14
com.google.api:api-common:1.10.1
com.google.api:api-common:1.10.4
com.google.api:api-common:1.9.0
com.google.api:gax-grpc:1.56.0
com.google.api:gax-grpc:1.65.1
com.google.api:gax-grpc:1.66.0
com.google.api:gax-httpjson:0.83.0
com.google.api:gax:1.56.0
com.google.api:gax:1.65.1
com.google.api:gax:1.66.0
com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1
com.google.appengine:appengine-api-1.0-sdk:1.9.91
com.google.auth:google-auth-library-credentials:0.22.2
com.google.auth:google-auth-library-credentials:0.24.0
com.google.auth:google-auth-library-credentials:0.26.0
com.google.auth:google-auth-library-oauth2-http:0.22.2
com.google.auth:google-auth-library-oauth2-http:0.24.0
com.google.auth:google-auth-library-oauth2-http:0.26.0
com.google.auto.value:auto-value-annotations:1.7.4
com.google.auto.value:auto-value-annotations:1.8.1
com.google.cloud.datastore:datastore-v1-proto-client:1.7.1
com.google.cloud:google-cloud-core-grpc:1.95.4
com.google.cloud:google-cloud-core-http:1.95.4
com.google.cloud:google-cloud-core:1.95.4
com.google.cloud:google-cloud-datastore:1.107.1
com.google.cloud:google-cloud-logging-logback:0.121.3-alpha
com.google.cloud:google-cloud-logging:2.3.2
com.google.cloud:google-cloud-monitoring:1.100.1
com.google.cloud:google-cloud-storage:1.118.0
com.google.cloud:spring-cloud-gcp-autoconfigure:2.0.4
com.google.cloud:spring-cloud-gcp-core:2.0.4
com.google.cloud:spring-cloud-gcp-data-datastore:2.0.4
com.google.cloud:spring-cloud-gcp-logging:2.0.4
com.google.cloud:spring-cloud-gcp-starter-data-datastore:2.0.4
com.google.cloud:spring-cloud-gcp-starter-trace:2.0.4
com.google.cloud:spring-cloud-gcp-starter:2.0.4
com.google.cloud:spring-cloud-gcp-storage:2.0.4
com.google.code.findbugs:jsr305:3.0.2
com.google.code.gson:gson:2.8.6
com.google.code.gson:gson:2.8.7
com.google.errorprone:error
com.google.guava:failureaccess:1.0.1
com.google.guava:guava:28.2-android
com.google.guava:guava:29.0-android
com.google.guava:guava:30.1-android
com.google.guava:guava:30.1.1-android
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.http-client:google-http-client-apache-v2:1.39.2
com.google.http-client:google-http-client-appengine:1.39.2
com.google.http-client:google-http-client-gson:1.39.2
com.google.http-client:google-http-client-jackson2:1.39.2
com.google.http-client:google-http-client-protobuf:1.39.2
com.google.http-client:google-http-client:1.39.2
com.google.j2objc:j2objc-annotations:1.3
com.google.oauth-client:google-oauth-client:1.31.5
com.google.protobuf:protobuf-java-util:3.17.2
com.google.protobuf:protobuf-java-util:3.17.3
com.google.protobuf:protobuf-java:3.11.4
com.google.protobuf:protobuf-java:3.16.0
com.google.protobuf:protobuf-java:3.17.2
com.google.protobuf:protobuf-java:3.17.3
com.googlecode.libphonenumber:libphonenumber:8.12.31
commons-codec:commons-codec:1.11
commons-codec:commons-codec:1.15
commons-logging:commons-logging:1.2
io.github.microutils:kotlin-logging-jvm:2.0.11
io.github.microutils:kotlin-logging:2.0.11
io.github.openfeign.form:feign-form:3.8.0
io.github.openfeign:feign-core:10.12
io.github.openfeign:feign-jackson:10.12
io.github.openfeign:feign-slf4j:10.12
io.grpc:grpc-alts:1.37.0
io.grpc:grpc-alts:1.39.0
io.grpc:grpc-api:1.28.1
io.grpc:grpc-api:1.34.1
io.grpc:grpc-api:1.38.1
io.grpc:grpc-api:1.39.0
io.grpc:grpc-auth:1.37.0
io.grpc:grpc-auth:1.39.0
io.grpc:grpc-context:1.27.2
io.grpc:grpc-context:1.34.1
io.grpc:grpc-context:1.39.0
io.grpc:grpc-core:1.38.1
io.grpc:grpc-core:1.39.0
io.grpc:grpc-grpclb:1.39.0
io.grpc:grpc-netty-shaded:1.37.0
io.grpc:grpc-netty-shaded:1.39.0
io.grpc:grpc-protobuf-lite:1.34.1
io.grpc:grpc-protobuf-lite:1.39.0
io.grpc:grpc-protobuf:1.28.1
io.grpc:grpc-protobuf:1.37.0
io.grpc:grpc-protobuf:1.39.0
io.grpc:grpc-stub:1.28.1
io.grpc:grpc-stub:1.34.1
io.grpc:grpc-stub:1.37.0
io.grpc:grpc-stub:1.39.0
io.lettuce:lettuce-core:6.1.4.RELEASE
io.micrometer:micrometer-core:1.7.3
io.micrometer:micrometer-registry-stackdriver:1.6.7
io.netty:netty-buffer:4.1.67.Final
io.netty:netty-codec:4.1.67.Final
io.netty:netty-common:4.1.65.Final
io.netty:netty-common:4.1.67.Final
io.netty:netty-handler:4.1.65.Final
io.netty:netty-resolver:4.1.67.Final
io.netty:netty-transport:4.1.65.Final
io.netty:netty-transport:4.1.67.Final
io.opencensus:opencensus-api:0.28.0
io.opencensus:opencensus-contrib-http-util:0.28.0
io.perfmark:perfmark-api:0.23.0
io.projectreactor.addons:reactor-extra:3.4.4
io.projectreactor:reactor-core:3.3.18.RELEASE
io.projectreactor:reactor-core:3.4.9
io.swagger.core.v3:swagger-annotations:2.1.2
io.swagger:swagger-annotations:1.6.2
io.zipkin.aws:brave-propagation-aws:0.21.3
io.zipkin.brave:brave-context-slf4j:5.13.2
io.zipkin.brave:brave-instrumentation-http:5.13.2
io.zipkin.brave:brave-instrumentation-httpasyncclient:5.13.2
io.zipkin.brave:brave-instrumentation-httpclient:5.13.2
io.zipkin.brave:brave-instrumentation-jms:5.13.2
io.zipkin.brave:brave-instrumentation-kafka-clients:5.13.2
io.zipkin.brave:brave-instrumentation-kafka-streams:5.13.2
io.zipkin.brave:brave-instrumentation-messaging:5.13.2
io.zipkin.brave:brave-instrumentation-mongodb:5.13.2
io.zipkin.brave:brave-instrumentation-rpc:5.13.2
io.zipkin.brave:brave-instrumentation-spring-rabbit:5.13.2
io.zipkin.brave:brave:5.12.5
io.zipkin.brave:brave:5.13.2
io.zipkin.gcp:brave-propagation-stackdriver:1.0.2
io.zipkin.gcp:zipkin-sender-stackdriver:1.0.2
io.zipkin.gcp:zipkin-translation-stackdriver:1.0.2
io.zipkin.reporter2:zipkin-reporter-brave:2.16.1
io.zipkin.reporter2:zipkin-reporter-metrics-micrometer:2.16.1
io.zipkin.reporter2:zipkin-reporter:2.16.1
io.zipkin.reporter2:zipkin-reporter:2.16.3
io.zipkin.reporter2:zipkin-sender-activemq-client:2.16.1
io.zipkin.reporter2:zipkin-sender-amqp-client:2.16.1
io.zipkin.reporter2:zipkin-sender-kafka:2.16.1
io.zipkin.zipkin2:zipkin:2.23.0
io.zipkin.zipkin2:zipkin:2.23.2
jakarta.annotation:jakarta.annotation-api:1.3.5
javax.annotation:javax.annotation-api:1.3.2
javax.inject:javax.inject:1
javax.validation:validation-api:2.0.1.Final
org.apache.commons:commons-lang3:3.11
org.apache.commons:commons-lang3:3.12.0
org.apache.commons:commons-pool2:2.9.0
org.apache.commons:commons-text:1.9
org.apache.httpcomponents:httpclient:4.5.13
org.apache.httpcomponents:httpcore:4.4.13
org.apache.httpcomponents:httpcore:4.4.14
org.apache.logging.log4j:log4j-api:2.14.1
org.apache.logging.log4j:log4j-to-slf4j:2.14.1
org.apache.tomcat.embed:tomcat-embed-core:9.0.52
org.apache.tomcat.embed:tomcat-embed-el:9.0.52
org.apache.tomcat.embed:tomcat-embed-websocket:9.0.52
org.aspectj:aspectjrt:1.9.6
org.aspectj:aspectjweaver:1.9.7
org.bouncycastle:bcpkix-jdk15on:1.68
org.bouncycastle:bcprov-jdk15on:1.68
org.bytedeco:artoolkitplus-platform:2.3.1-1.5.7
org.bytedeco:artoolkitplus:2.3.1-1.5.7
org.bytedeco:ffmpeg-platform:5.0-1.5.7
org.bytedeco:ffmpeg:5.0-1.5.7
org.bytedeco:flandmark-platform:1.07-1.5.7
org.bytedeco:flandmark:1.07-1.5.7
org.bytedeco:flycapture-platform:2.13.3.31-1.5.7
org.bytedeco:flycapture:2.13.3.31-1.5.7
org.bytedeco:javacpp-platform:1.5.7
org.bytedeco:javacpp:1.5.7
org.bytedeco:javacv-platform:1.5.7
org.bytedeco:javacv:1.5.7
org.bytedeco:leptonica-platform:1.82.0-1.5.7
org.bytedeco:leptonica:1.82.0-1.5.7
org.bytedeco:libdc1394-platform:2.2.6-1.5.7
org.bytedeco:libdc1394:2.2.6-1.5.7
org.bytedeco:libfreenect-platform:0.5.7-1.5.7
org.bytedeco:libfreenect2-platform:0.2.0-1.5.7
org.bytedeco:libfreenect2:0.2.0-1.5.7
org.bytedeco:libfreenect:0.5.7-1.5.7
org.bytedeco:librealsense-platform:1.12.4-1.5.7
org.bytedeco:librealsense2-platform:2.50.0-1.5.7
org.bytedeco:librealsense2:2.50.0-1.5.7
org.bytedeco:librealsense:1.12.4-1.5.7
org.bytedeco:openblas-platform:0.3.19-1.5.7
org.bytedeco:openblas:0.3.19-1.5.7
org.bytedeco:opencv-platform:4.5.5-1.5.7
org.bytedeco:opencv:4.5.5-1.5.7
org.bytedeco:tesseract-platform:5.0.1-1.5.7
org.bytedeco:tesseract:5.0.1-1.5.7
org.bytedeco:videoinput-platform:0.200-1.5.7
org.bytedeco:videoinput:0.200-1.5.7
org.checkerframework:checker-compat-qual:2.5.5
org.codehaus.mojo:animal-sniffer-annotations:1.19
org.codehaus.mojo:animal-sniffer-annotations:1.20
org.conscrypt:conscrypt-openjdk-uber:2.5.1
org.hdrhistogram:HdrHistogram:2.1.12
org.jetbrains.intellij.deps:trove4j:1.0.20181211
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.5.30
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.5.30
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.5.30
org.jetbrains.kotlin:kotlin-reflect:1.4.21
org.jetbrains.kotlin:kotlin-reflect:1.5.30
org.jetbrains.kotlin:kotlin-script-runtime:1.5.30
org.jetbrains.kotlin:kotlin-scripting-common:1.5.30
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.5.30
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.5.30
org.jetbrains.kotlin:kotlin-scripting-jvm:1.5.30
org.jetbrains.kotlin:kotlin-stdlib-common:1.5.20
org.jetbrains.kotlin:kotlin-stdlib-common:1.5.21
org.jetbrains.kotlin:kotlin-stdlib-common:1.5.30
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.30
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.20
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.21
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30
org.jetbrains.kotlin:kotlin-stdlib:1.5.30
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.1
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0
org.jetbrains:annotations:13.0
org.latencyutils:LatencyUtils:2.0.3
org.reactivestreams:reactive-streams:1.0.3
org.slf4j:jul-to-slf4j:1.7.32
org.slf4j:slf4j-api:1.7.13
org.slf4j:slf4j-api:1.7.25
org.slf4j:slf4j-api:1.7.26
org.slf4j:slf4j-api:1.7.30
org.slf4j:slf4j-api:1.7.31
org.slf4j:slf4j-api:1.7.32
org.springframework.boot:spring-boot-actuator-autoconfigure:2.5.4
org.springframework.boot:spring-boot-actuator:2.5.4
org.springframework.boot:spring-boot-autoconfigure:2.4.6
org.springframework.boot:spring-boot-autoconfigure:2.5.4
org.springframework.boot:spring-boot-starter-actuator:2.5.4
org.springframework.boot:spring-boot-starter-aop:2.4.6
org.springframework.boot:spring-boot-starter-json:2.5.4
org.springframework.boot:spring-boot-starter-logging:2.5.4
org.springframework.boot:spring-boot-starter-tomcat:2.5.4
org.springframework.boot:spring-boot-starter-web:2.5.4
org.springframework.boot:spring-boot-starter:2.4.6
org.springframework.boot:spring-boot-starter:2.5.4
org.springframework.boot:spring-boot:2.5.4
org.springframework.cloud:spring-cloud-commons:3.0.3
org.springframework.cloud:spring-cloud-context:3.0.3
org.springframework.cloud:spring-cloud-sleuth-api:3.0.3
org.springframework.cloud:spring-cloud-sleuth-autoconfigure:3.0.3
org.springframework.cloud:spring-cloud-sleuth-brave:3.0.3
org.springframework.cloud:spring-cloud-sleuth-instrumentation:3.0.3
org.springframework.cloud:spring-cloud-sleuth-zipkin:3.0.3
org.springframework.cloud:spring-cloud-starter-sleuth:3.0.3
org.springframework.cloud:spring-cloud-starter:3.0.3
org.springframework.data:spring-data-commons:2.4.9
org.springframework.data:spring-data-commons:2.5.4
org.springframework.data:spring-data-keyvalue:2.5.4
org.springframework.data:spring-data-redis:2.5.4
org.springframework.security:spring-security-crypto:5.4.6
org.springframework.security:spring-security-rsa:1.0.10.RELEASE
org.springframework:spring-aop:5.3.9
org.springframework:spring-beans:5.3.9
org.springframework:spring-context-support:5.3.9
org.springframework:spring-context:5.3.7
org.springframework:spring-context:5.3.9
org.springframework:spring-core:5.3.7
org.springframework:spring-core:5.3.9
org.springframework:spring-expression:5.3.9
org.springframework:spring-jcl:5.3.9
org.springframework:spring-oxm:5.3.9
org.springframework:spring-tx:5.3.7
org.springframework:spring-tx:5.3.9
org.springframework:spring-web:5.3.7
org.springframework:spring-web:5.3.9
org.springframework:spring-webmvc:5.3.9
org.threeten:threetenbp:1.4.3
org.threeten:threetenbp:1.5.0
org.threeten:threetenbp:1.5.1
org.yaml:snakeyaml:1.28
redis.clients:jedis:3.6.3
We tried to migrate from blobstore.CreateUploadURL
(by Cloud Functions, by changing runtime into Java11/Jaba17) but it puts us into the need for a complete rewrite of the our service code base.
lu...@google.com <lu...@google.com> #18
What I can try now is to optout the app to the previous release to see if it is release related...
Do you still have the deployed version that used to work?
lu...@google.com <lu...@google.com> #19
lu...@google.com <lu...@google.com> #20
"
It is strange as the logic is the same between java8,11,17, so if it happens on 1, it should happen on all.
lu...@google.com <lu...@google.com> #21
For ex, for appId h~fir-8b0b8 I did not see deployments before 07/27 10:30am pst so it is a new app, not a regression unless it was tested back in mid june or before.
I guess we will have to wait for a new prod push containing the fix described in #15
al...@dev.gem4me.com <al...@dev.gem4me.com> #22
lu...@google.com <lu...@google.com> #23
al...@dev.gem4me.com <al...@dev.gem4me.com> #24
Could you please move it with different version ID, e.g. v1-gem-im-moved
- because v1
seems to be overwritten by daily deploy of CI/CD at 4:34 GMT+3
(our CI/CD deploys services with fixed version IDs).
lu...@google.com <lu...@google.com> #25
So the issue is elsewhere.
lu...@google.com <lu...@google.com> #26
I experimented another temporary workaround for java8 apps... It might not be complete but works for the simple demo.
Add a web.xml file containing
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="
xmlns:xsi="
xsi:schemaLocation="
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
and next to it a file named dispatcherServlet-servlet.xml with default beans definitions:
<beans xmlns="
xmlns:xsi="
xmlns:context="
xmlns:mvc="
xmlns:tx="
xsi:schemaLocation="
</beans>
and redeploy... At least the simple app works.
lu...@google.com <lu...@google.com> #27
To make the system work, you need to use an old version of the cloud SDK like for ex version 390
For example, for a Maven pom,xml specify the <cloudSdkVersion>390.0.0</cloudSdkVersion>:
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>2.4.3</version>
<configuration>
<cloudSdkVersion>390.0.0</cloudSdkVersion>
…..
For Gradle builds, that would be:
​​
appengine {
tools {
cloudSdkVersion = "390.0.0"
…….
}
With version390 I can deploy and run a springboot app!
al...@dev.gem4me.com <al...@dev.gem4me.com> #28
My local installation gcloud CLI
has the following information:
$ gcloud --version
Google Cloud SDK 348.0.0
alpha 2021.07.09
app-engine-java 1.9.90
app-engine-python 1.9.93
beta 2021.07.09
bq 2.0.70
cloud-datastore-emulator 2.1.0
core 2021.07.09
gsutil 4.65
I didn't update it for a while, so I suppose 348.0.0
is an old enough.
It still gives me 404 Not Found. Project ID gem-stage-2 (1055671339421)
service storage
version v1-cloudsdk-348
.
I tried to add to our Gradle SDK exact version as suggested in
diff --git a/_gradle/env.gradle b/_gradle/env.gradle
index 8a980ce65c..02b5dd3d0f 100644
--- a/_gradle/env.gradle
+++ b/_gradle/env.gradle
@@ -49,6 +49,7 @@ processResources {
}
appengine {
+ tools { cloudSdkVersion = "390.0.0" }
deploy {
projectId = "${projectIdByEnv[appEnv]}"
version = "${appVersion}"
I got following in console output:
Your current Google Cloud CLI version is: 390.0.0
Installing components from version: 390.0.0
Seems to work (I'll check in details tomorrow at Monday).
Project ID gem-stage-2 (1055671339421)
service storage
version v1-cloudsdk-390
.
lu...@google.com <lu...@google.com> #29
so I am confused. It is working with tools { cloudSdkVersion = "390.0.0" } or not? With a clean build?
To verify, please can you attach the generated file in the deployment stage area of the app named WEB-INF/quickstart-web.xml?
Did you remove all the previous workarounds?
al...@dev.gem4me.com <al...@dev.gem4me.com> #30
Yes, I made two deployments (with workaround from
I performed following:
- Checked out latest release-branch of our project (deployment made 20 Jul still works in production, but already broken in staging environment after 27 Jul by daily CI/CD deployments)
./gradlew clean
- Specified exact version of
tools { cloudSdkVersion = "390.0.0" }
in Gradle - Performed
./gradlew appengineDeploy
It seems to work.
I committed it so Jenkins will deploy everything to staging environment at 04:00 GTM+3 so I'll check deeply if everything is fine.
jo...@powerproleasing.com <jo...@powerproleasing.com> #31
If it helps, I have experienced the same issue when migrating a maven built spring boot GAE java 8 standard application to GAE java 11 standard last week.
When deployed with Cloud SDK version 395.0.0 or 394.0.0, I could see the endpoint progress though the security filter in my app logs, It just would not return anything but a 404.
Pinning the Cloud SDK version to 390.0.0 in the pom.xml for the maven-appengine-plugin allowed us to finally access the endpoints.
Happy to provide any information if you need or if it will help it, otherwise just following for a resolution.
iv...@gmail.com <iv...@gmail.com> #32
cw...@google.com <cw...@google.com>
lu...@google.com <lu...@google.com> #33
lu...@google.com <lu...@google.com> #34
For java11/17 ETA end of next week.
vi...@gmail.com <vi...@gmail.com> #35
lu...@google.com <lu...@google.com> #36
It is a new app deployment or was it working without deploying before? When did it start?
FYI, just trying a hello world springboot app with controller at /
Description
I have a Spring Boot Application running on App Engine Standard with Java 8. After deploying a new release today (27.07.2022) every request fails with 404 Not Found. In the logs I can see that the application is starting correctly, but it seems the actual http request does not arrive in the application.
To make sure that this is not caused by my code I created a fresh GCP Project and deployed the official springboot-helloworld project . It works locally, but on App Engine it fails with Error: Not Found
This is a crucial issue!