繁体   English   中英

JBoss SAR与EAR / WAR包装

[英]JBoss SAR vs EAR/WAR packaging

我何时选择部署为JBoss SAR而不是EAR?

这是一个更普遍的问题,我正在寻找解释每个部署模型的优缺点的指南,以及哪一个适用。

当您想要扩展服务器的功能时,您将构建SAR(服务存档)。 例如,JBoss使用SAR进行EJB部署或消息传递。 您可以为自己的服务监控创建一个(即,查看某个自定义服务的某些指标)。 据我所知,SAR只是JBoss独有的。

根据我的个人经验,我曾创建一个SAR来跟踪网络服务。 我主要使用服务组件来跟踪Web服务组件创建的事物列表的长度。 这是我可以在jmx-console中查找并​​找出有关Web服务传入请求的一些指标的一种方法。

SAR基于JMX规范,因此创建它们并不困难。 您基本上创建一个标准的MBean接口并实现该接口。 您还需要确保在META-INF目录中有一个jboss-service.xml文件。

另一方面,WAR和EAR用于标准应用程序打包,您希望容器管理和处理应用程序的请求。 您不希望应用程序作为匿名服务组件运行,就像在SAR打包应用程序中一样。

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM