相关疑难解决方法(0)

Java与jar之间的区别

a .jar.war文件有什么区别?它只是文件扩展名还是还有更多内容?

java jar war

431
推荐指数
10
解决办法
30万
查看次数

使用嵌入式容器部署war文件与可执行jar的建议

java空间中似乎有一种趋势,即不再以war文件(或ear文件)的形式将java Web应用程序部署到java servlet容器(或应用程序服务器),而是将应用程序打包为可执行jar.像jetty这样的嵌入式servlet/HTTP服务器.我的意思是,更新的框架影响新应用程序的开发和部署方式,而不是如何将应用程序交付给最终用户(因为,例如,我知道Jenkins使用嵌入式容器,非常容易抓住和去).采用可执行jar选项的框架示例: Dropwizard,Spring BootPlay (它不是在servlet容器上运行,而是嵌入了HTTP服务器).

我的问题是,来自我们已经将我们(直到这一点,主要是Struts2)应用程序部署到单个tomcat应用程序服务器的环境,如果我们计划使用嵌入式容器方法,需要做出哪些更改,最佳实践或注意事项?目前,我们在单个tomcat服务器上运行大约10个自行开发的应用程序,对于这些小型应用程序,共享资源并在一台服务器上进行管理的能力很不错.我们的应用程序无意分发给最终用户以在其环境中运行.但是,如果我们决定利用更新的Java框架,那么这种方法会改变吗?越来越多地使用云部署(例如Heroku)刺激了对可执行jar的转变?

如果您有使用Play风格的部署管理多个应用程序而不是单个应用程序服务器上的传统war文件部署的经验,请分享您的见解.

java war playframework dropwizard spring-boot

81
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

war ×2

dropwizard ×1

jar ×1

playframework ×1

spring-boot ×1