Standalone.xml 和standalone-full.xml 之间的区别
Posted
技术标签:
【中文标题】Standalone.xml 和standalone-full.xml 之间的区别【英文标题】:Difference between standalone.xml and standalone-full.xml 【发布时间】:2013-10-31 16:57:44 【问题描述】:standalone.xml
和 standalone-full.xml
有什么区别。我们在什么场景下使用standalone-full.xml
【问题讨论】:
我刚刚复制了你的第一句话并将其粘贴到我的 SEO 中,第二个结果得到了这个:community.jboss.org/thread/199236,简单来说,standalone-full.xml 提供了完整的 Java EE 6 设置,而Standalone.xml 没有。 如果我必须使用 JMS、EJB 那么我应该使用哪个 xml 文件? community.jboss.org/thread/174004 【参考方案1】: standalone.xml:支持 Java EE Web-Profile 以及一些扩展,如 RESTFul Web 服务和支持 EJB3 远程调用 standalone-full.xml:支持 Java EE Full-Profile 和所有服务器功能,无需集群 standalone-ha.xml:具有集群功能的默认配置文件 standalone-full-ha.xml:具有集群功能的完整配置文件答案来自:The Differences Between JBoss EAP 5 and EAP 6
【讨论】:
没有比这个更好的答案了! standalone-full.xml 是使用 JMS 所必需的【参考方案2】:如果您配置了standalone-full.xml
而不是standalone.xml
,那么您必须在启动JBoss 服务时选择它。
./standalone.sh -c standalone-full.xml
如果您在JBoss Developer Studio 中执行此操作,那么您应该在服务器配置中选择standalone-full.xml
而不是standalone.xml
。
【讨论】:
【参考方案3】:来自 RHELSM (https://access.redhat.com/solutions/1136103)
standalone.xml:这是独立服务器的默认配置文件。它包含有关独立服务器的所有信息,包括子系统、网络、部署、套接字绑定和其他可配置的详细信息。启动独立服务器时会自动使用此配置。
standalone-full.xml:这是独立服务器的示例配置。它包括对所有可能的子系统的支持,但高可用性所需的子系统除外。
standalone-ha.xml:此示例配置文件启用所有默认子系统并为独立服务器添加 mod_cluster 和 JGroups 子系统,以便它可以参与高可用性或负载平衡集群。
standalone-full-ha.xml:这是独立服务器的示例配置。它支持所有可能的子系统,包括高可用性所需的子系统。
Messaging 的服务器配置包含在 $EAP_HOME/standalone/configuration/standalone-full.xml 或 $EAP_HOME/standalone/configuration/standalone-full-ha.xml 文件用于独立服务器。服务器配置文件中的元素包含所有 JMS 配置。
它说,完整配置还包括子配置:
standalone-full.xml 有 standalone.xml standalone-full-ha.xml 有 standalone-ha.xml【讨论】:
以上是关于Standalone.xml 和standalone-full.xml 之间的区别的主要内容,如果未能解决你的问题,请参考以下文章
寻找在 wildfly 上读取standalone.xml 文件的 ansible 解决方案
启动 Wildfly 时使用 Maven 编辑standalone.xml
在 Wildfly 8.2 的standalone-full.xml 中设置系统属性
如果我不使用某些模块,是不是必须将所有模块都包含在 wildfly10.1.0 Standalone.xml 中?