我正在使用Maven的Spring-MVC应用程序。在POM.xml中,我注意到我可以表示我可以选择的文件类型,如果我想将项目部署为JAR或WAR。 大多数情况下,我选择一个WAR文件,然后将其部署在Apache tomcat中。我的问题是,如果应用程序是基于Spring-MVC的,使用Spring-Security,Hibernate和其他库,我可以通过简单地在POM.xml中表示它并将其部署在Apache webserver而不是使用Apache tomcat来将其打包为JAR吗?或者我需要在某处进行一些修改才能使其正常工作。请告诉我。谢谢。
答案 0 :(得分:1)
你可以做的是在你的包中提供一个嵌入式网络服务器(例如jetty),并在你的MANIFEST.MF文件中定义一个主类,它将启动它并向你注册你的应用程序。
这样你就可以打包一个自动执行的jar,或者作为一个可以自己运行或部署在经典网络服务器中的战争。