有没有办法创建一个嵌入式Tomcat 8的应用程序,它是以编程方式配置的(而不是通过web.xml)?我试图通过main()而不是通过Maven的Tomcat插件来启动这个应用程序。
答案 0 :(得分:1)
老实说,我并不完全明白你想要做什么,但Tomcat 8支持Servlet规范3.1。规范3.0(tomcat 7)之后的任何东西都可以实现ServletContainerInitializer。这应该给你你想要的东西。
public class ServletInitializer implements ServletContainerInitializer {
public void onStartup(Set<Class<?>> c, ServletContext cx) {
// register stuff here
}