如何在 JBoss EAP 7 域集群上禁用欢迎页面
How to disable welcome page on JBoss EAP 7 Domain Cluster
我是 JBoss 的新手,我正在设置一个集群进行测试。我按照说明 from middleware 使用 JBoss EAP 7.1.6 在单个 Linux VM 上设置了 JBoss 域集群。我现在正在尝试使用管理控制台将 Web 应用程序部署到我的集群,以测试集群是否正常工作。
我使用 liweinan's cluster demo source code 创建了一个简单的 hello world web 应用程序,它应该显示当前时间。我测试了该应用程序,它在独立集群上正确显示,但是当我测试我的域集群时,我看到页面告诉我需要禁用欢迎内容。我究竟做错了什么?是否还需要在从站上配置一些东西?
这是我的 jboss-web.xml 在我的申请 war:
<jboss-web>
<context-root>/</context-root>
</jboss-web>
在主机-master.xml域控制器是:
<domain-controller>
<local/>
</domain-controller>
在 domain.xml 文件中,我更新了接口以匹配我机器的地址。我也在undertow里注释掉了欢迎内容
<subsystem xmlns="urn:jboss:domain:undertow:4.0">
<buffer-cache name="default"/>
<server name="default-server">
<ajp-listener name="ajp" socket-binding="ajp"/>
<http-listener name="default" socket-binding="http" redirect-socket="https" enable-http2="true"/>
<https-listener name="https" socket-binding="https" security-realm="ApplicationRealm" enable-http2="true"/>
<host name="default-host" alias="localhost">
<!--<location name="/" handler="welcome-content"/>-->
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
<http-invoker security-realm="ApplicationRealm"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
<websockets/>
</servlet-container>
<handlers>
<!--<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>-->
</handlers>
<filters>
<response-header name="server-header" header-name="Server" header-value="JBoss-EAP/7"/>
<response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
</filters>
</subsystem>
在两个 host-slave.xml 文件中,我更新了套接字接口管理端口、接口 inet-address,并为服务器添加了一个偏移量。
如有任何帮助或建议,我们将不胜感激。我研究了好几天都没有成功。
事实证明问题不在于我的配置。部署应用程序时,您无法更改名称。我正在将它从 ClusterDemo.war 更改为 ClusterDemo。当我在名称上留下 .war 时,应用 运行 没有任何问题。
我是 JBoss 的新手,我正在设置一个集群进行测试。我按照说明 from middleware 使用 JBoss EAP 7.1.6 在单个 Linux VM 上设置了 JBoss 域集群。我现在正在尝试使用管理控制台将 Web 应用程序部署到我的集群,以测试集群是否正常工作。
我使用 liweinan's cluster demo source code 创建了一个简单的 hello world web 应用程序,它应该显示当前时间。我测试了该应用程序,它在独立集群上正确显示,但是当我测试我的域集群时,我看到页面告诉我需要禁用欢迎内容。我究竟做错了什么?是否还需要在从站上配置一些东西?
这是我的 jboss-web.xml 在我的申请 war:
<jboss-web>
<context-root>/</context-root>
</jboss-web>
在主机-master.xml域控制器是:
<domain-controller>
<local/>
</domain-controller>
在 domain.xml 文件中,我更新了接口以匹配我机器的地址。我也在undertow里注释掉了欢迎内容
<subsystem xmlns="urn:jboss:domain:undertow:4.0">
<buffer-cache name="default"/>
<server name="default-server">
<ajp-listener name="ajp" socket-binding="ajp"/>
<http-listener name="default" socket-binding="http" redirect-socket="https" enable-http2="true"/>
<https-listener name="https" socket-binding="https" security-realm="ApplicationRealm" enable-http2="true"/>
<host name="default-host" alias="localhost">
<!--<location name="/" handler="welcome-content"/>-->
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
<http-invoker security-realm="ApplicationRealm"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
<websockets/>
</servlet-container>
<handlers>
<!--<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>-->
</handlers>
<filters>
<response-header name="server-header" header-name="Server" header-value="JBoss-EAP/7"/>
<response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
</filters>
</subsystem>
在两个 host-slave.xml 文件中,我更新了套接字接口管理端口、接口 inet-address,并为服务器添加了一个偏移量。
如有任何帮助或建议,我们将不胜感激。我研究了好几天都没有成功。
事实证明问题不在于我的配置。部署应用程序时,您无法更改名称。我正在将它从 ClusterDemo.war 更改为 ClusterDemo。当我在名称上留下 .war 时,应用 运行 没有任何问题。