我正在使用以下配置:
Glassfish 3.1.1(zip 版本)、apache 2.2.22、mod_jk 1.2.32 和 Windows 7 x64。
我有2台物理机。在第一台机器上有 DAS,Glassfish 的实例 1,带有 mod_jk 的 apache。在第二台机器上有 Glassfish 的实例 2。
我在网上阅读了很多教程,做了完全相同的事情,但我仍然无法让它工作。我可以在一个 Web 应用程序的两台物理机之间进行会话复制。我设法运行 apache 并安装 mod_jk。我在端口 8009 上设置了 http-listener。我可以看到 apache 将所有请求重定向到 Glassfish 使用的端口 80 到 8080。但是,当我键入 localhost/some_application 时,它不会打开 some_application。
我查看了 mod_jk 的日志。这是我通常在那里看到的:
[2012 年 2 月 9 日星期四 18:15:31] [5532:2244] [信息] jk_open_socket::jk_connect.c (626): 连接到 127.0.1.1:8009 失败 (errno=61) [2 月 9 日星期四 18:15: 31 2012] [5532:2244] [info] ajp_connect_to_endpoint::jk_ajp_common.c (1008): 无法打开套接字到 (127.0.1.1:8009) (errno=61) [Thu Feb 09 18:15:31 2012] [5532 :2244] [错误] ajp_send_request::jk_ajp_common.c (1630): (worker1) 连接到后端失败。Tomcat 可能未启动或正在侦听错误的端口 (errno=61) [Thu Feb 09 18:15:31 2012] [5532:2244] [info] ajp_service::jk_ajp_common.c (2607): (worker1) 发送由于请求发送期间出错(尝试=1),对 tomcat 的请求失败(可恢复)
有人知道解决这个问题吗?
提前致谢。