amazon-web-services - 在 AWS 中运行 Spring Boot 应用程序无法启动
问题描述
我有一个 Spring Boot 应用程序,在本地执行时启动没有问题。我想通过 AWS Lambda 运行应用程序。我使用了https://github.com/awslabs/aws-serverless-java-container并添加了本示例中描述的相应代码:https ://keyholesoftware.com/2018/04/26/aws-lambda-with -弹簧引导/。
问题是,当在 AWS 中作为 Lambda 运行时,它会引发一个无法找到上下文的异常:
Caused by: java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
at org.springframework.web.context.support.WebApplicationContextUtils.getRequiredWebApplicationContext(WebApplicationContextUtils.java:84)
at com.amazonaws.serverless.proxy.spring.SpringBootLambdaContainerHandler.initialize(SpringBootLambdaContainerHandler.java:181)
at com.amazonaws.serverless.proxy.spring.SpringBootLambdaContainerHandler.getAwsProxyHandler(SpringBootLambdaContainerHandler.java:77)
解决方案
推荐阅读
- android - 尝试模拟 NavController 时出错
- java - maven-jaxb2-plugin 报告前缀已绑定,仅在 Eclipse 中
- android - 在引入 ConstraintLayout 之后拥有 RelativeLayout 有什么好处?
- module - 如何从 Coq.Numbers.NatInt.NZDiv 导入定理?
- python - 如何点击属性链接
- ios - React-native - 如何在终止应用程序(按主页按钮关闭)或更改其他应用程序时继续获取文件上传?
- php - PECL stats_rand_gen_normal 总是返回相同的值
- html - 如何在 64 位计算机上以 VBA 自动从 Internet Explorer 11 保存文件
- html - 带有标签的标签与仅带有文本的标签的排列方式不同。我怎样才能解决这个问题?
- java - 如何在android中更改svg图像的颜色。图片是从 web api 下载的