如果我不使用某些模块,是否必须在 wildfly10.1.0 standalone.xml 中拥有所有模块?

If I am not using some modules,Is it mandatory to have all modules in wildfly10.1.0 standalone.xml?

有人可以帮我解决这个问题吗?如果我不使用某些模块作为我们应用程序开发的一部分,是否必须在 standalone.xml 中拥有所有模块扩展?如果不是,如果我们删除一些未使用的模块以及我想删除 module="org.jboss.as.ejb3"module="org.jboss.as.jsf" 等扩展,我们将获得什么好处。如果我清理我的 standalone.xml 我会在应用程序性能和内存方面获得任何好处吗?

Wildfly 使用模块化架构,使用 submodulesservices 作为功能块。有些是急切启动的,即即使您的应用程序不需要它们,有些是惰性的,即它们不会被初始化,除非某些部署请求它们(您可以在服务器启动后在服务器日志中观察它)。
启动过程是异步的,因此在任何合理的硬件上都应该相对较快。话虽如此,没有什么能阻止您仅使用所需的子模块创建自己的配置文件或发行版(例如,如果这是您唯一需要的 api,您可以删除除 servlet 子系统之外的所有内容,或者删除所有 javaee 子系统,然后只使用 undertow as loadbalancer)。然而,除非你真的在一个非常受限的环境中工作——磁盘 space 或内存非常有限,否则我认为不值得花时间在上面。在任何现实世界场景中,您的 App 内存需求将使服务器开销可以忽略不计。
首先专注于您的应用程序,然后(如果您仍然需要)花时间进行服务器调优。很有可能,默认的 Wildfly 配置会工作得很好:)
快乐黑客