阻止 wildfly war 初始化 mojarra

Stop wildfly war from initializing mojarra

每当我将 war 部署到 wildfly 8 或 10(在本例中为 jax-rs 服务)时,我都会看到以下行

[javax.enterprise.resource.webcontainer.jsf.config](ServerService 线程池 -- 151)正在为上下文初始化 Mojarra 2.2.11-jbossorg-1 20150505-1501

由于应用程序中没有使用 JSF,有没有办法阻止 mojarra 被初始化?

您可以删除

<subsystem xmlns="urn:jboss:domain:jsf:1.0"/>

来自您的个人资料。 它应该停止 Mojarra 初始化。

将 jboss-deployment-structure.xml 文件添加到您的 WEB-INF 文件夹以停止单个 war

的部署
<jboss-deployment-structure>
  <deployment>
    <exclude-subsystems>
      <subsystem name="jsf" />
    </exclude-subsystems>
  </deployment>
</jboss-deployment-structure>