回答
我发现了这个问题。
EB期望.war文件和Spring Boot应用程序通常由嵌入式Tomcat或Jetty启动。
我发现本指南中的解决方案:
http://spring.io/guides/gs/convert-jar-to-war/
总结:
放入tomcat依赖与提供范围在pom.xml中
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
创建一个扩展SpringBootServletInitiali的类zer并在此类中加载入口点。这样,我们向servlet容器指示如何启动应用程序。
package com.proyecti.magma.conversionsworker.config.servlet; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.context.web.SpringBootServletInitializer; import com.proyecti.magma.conversionsworker.entrypoint.Application; public class ServletConfig extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } }
您是否尝试过使用Spring Boot + Tomcat在ElasticBeanstalk上使用SSL? – Dimitri 2014-11-25 15:59:08
嗨,抱歉,我还没有处理SSL。这可以帮助你吗? http://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html#howto-configure-ssl – 2014-11-25 17:01:13
请分享您的实例配置?哪个Tomcat,哪个Java等谢谢! – Marek 2015-01-07 11:15:34
- 1. 弹簧加载和Gradle弹簧启动工作
- 2. IndexOutOfBoundsException弹簧批量和弹簧启动
- 3. 弹簧启动和弹簧安全4.0
- 4. 弹簧启动弹簧安全
- 5. 在弹性beanstalk上为FFMPEG启用libmp3lame
- 6. 带弹簧启动装置的弹簧启动装置1.5.4
- 7. 弹簧加载1.2.5 +弹簧启动1.3.2。似乎无法得到它的工作
- 8. 弹簧启动应用与弹簧批量不运行作业
- 9. 设置grails弹簧安全单实例弹性beanstalk
- 10. 弹簧启动与Liquibase超载属性
- 11. 外部属性弹簧启动
- 12. 弹簧自动装配不从非弹簧管理类工作
- 13. 点燃和弹簧启动
- 14. Swing UI弹簧启动
- 15. Reactjs弹簧启动安全
- 16. ObjectDB与弹簧启动
- 17. Glassfish:弹簧启动错误
- 18. Config弹簧启动项目
- 19. 休眠弹簧启动
- 20. 弹簧引导启动与弹簧引导起动XXX
- 21. 弹簧启动@Transactional不起作用
- 22. 用于独立弹簧应用的弹簧启动执行器
- 23. 用于独立弹簧启动应用的弹簧执行器
- 24. 弹簧复制属性如何工作?
- 25. 启动后弹簧启动有问题
- 26. 用于弹簧启动的云代工厂依赖性罐子
- 27. 弹簧工具套件创建新的弹簧启动器项目错误
- 28. 没有弹簧流动的弹簧面
- 29. 动态弹簧属性
- 30. 服务静态资源与弹簧启动+弹簧安全
的Java应用程序的Tomcat与EB一线工人的支持。您可以尝试使用“64位亚马逊Linux 2014.03 v1.0.7运行Tomcat 7 Java 7”的应用程序“ – 2014-10-01 18:53:32
我刚刚添加了解决方案:) – 2014-10-01 19:38:09