首页 > 解决方案 > 迁移带有 JBoss EAP 6.3 Standalone + Apache for Wildfly 15 Domain + Apache 和 modcluster 的系统的问题

问题描述

我正在将一个使用 JBoss EAP 6.3 Standalone + Apache 的系统迁移到一个使用 Wildfly 15 + Apache 和 modcluster 的环境,我在使系统在这个新场景中正常工作时遇到了一些困难。

完成所有设置后,我执行了这个.war文件的部署进行测试,我能够正常访问 Hello Wolrd 页面,但是一旦我部署了我的应用程序,每当我尝试通过浏览器访问它时,页面进入显示 500 错误的无限循环请求。重要的是要说我的应用程序显然更复杂,因为它使用会话、cookie、请求重定向等,而且我相信我在 apache 中为这个新场景所做的配置是不正确的,仍然缺少一些调整。

这是使用 JBoss EAP 6.3 Standalone 的旧场景的 Apache 配置,注意它非常简单:

<VirtualHost *:80>
    ProxyPreserveHost On
    TimeOut 1800
    ServerName test.app.net.br
    ProxyPass /server-status !
    ProxyPass / http://127.0.0.1:8080/app/
    ProxyPassReverse / http://127.0.0.1:8080/app/
    ProxyPassReverseCookiePath / /
    <Location /server-status>
        SetHandler server-status
        Order deny,allow
        Deny from all
        Allow from 192.168.0.0/23
    </Location>
</VirtualHost>

这是我尝试在 Apache modecluster 中使用 Wildfly 15 进行的配置:

<IfModule manager_module>
    Listen 192.168.8.91:8080
    ManagerBalancerName appcluster
    <VirtualHost 192.168.8.91:8080>
        <Directory />
            Require all granted
        </Directory>

        KeepAliveTimeout 60
        MaxKeepAliveRequests 0

        ProxyPass / balancer://appcluster
        ProxyPassReverse / balancer://appcluster
        ProxyPassReverseCookiePath / /

        AdvertiseFrequency 5
        EnableMCPMReceive On
    </VirtualHost>
</IfModule>

因此,欢迎任何有助于我理解使我的系统在这个新场景中工作的缺失的提示或帮助。谢谢。

标签: javaapachejbosswildflymod-cluster

解决方案


经过大量研究,我能够找出问题所在......问题在于我与应用程序一起使用的Wildfly版本不兼容,因为我没有太多时间弄清楚我缺少什么,我决定使用旧版本的 JBoss,即 EAP 6.4。


推荐阅读