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.xmlstandalone-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.xmlstandalone.xml standalone-full-ha.xmlstandalone-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 中?

如何通过standalone.xml 配置将 PostgreSql 连接到 Keycloak

Spring Boot:使用 WildFly 的standalone.xml 中的数据库配置