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

时间:2017-05-23 12:12:25

标签: jboss jboss7.x wildfly wildfly-10 undertow

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

1 个答案:

答案 0 :(得分:1)

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