我使用以下配置:
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的日志。这就是我通常在那里看到的:
[Thu Feb 09 18:15:31 2012] [5532:2244] [info] jk_open_socket :: jk_connect.c(626):连接到127.0.1.1:8009失败(错误= 61) [Thu Feb 09 18:15:31 2012] [5532:2244] [info] ajp_connect_to_endpoint :: jk_ajp_common.c(1008):打开套接字失败(127.0.1.1:8009)(错误= 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)向tomcat发送请求失败(可恢复),因为请求发送时出错(尝试= 1)
有人知道解决这个问题吗?
提前致谢。