apache tomcat集群的session共享问题

sling2007 2011-04-27 05:32:41
我的环境是:
httpd-2.0.64
tomcat6.0.26
mod_jk-apache-2.0.59.so
JDK1.6
现在用一个apache和两个tomcat搭配,可以做负载均衡,但在共享session的时候出现问题。具体如下:
(在共享session的时候由于找不到org.apache.catalina.ha.tcp.SimpleTcpCluster,我从tomcat5.5中拷贝了catalina-cluster.jar和commons-logging.jar到tomcat6下)

如果在tomcat/conf/server.xml中仅仅配置<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
tomcat可以启动,负载均衡可以用,但session无法共享。
如果在tomcat/conf/server.xml中配置<Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
managerClassName="org.apache.catalina.cluster.session.DeltaManager"
expireSessionsOnShutdown="false"
useDirtyFlag="true"
notifyListenersOnReplication="true">
………………………………………</cluster>
tomcat无法启动,并且在tomcat/log下的日志中没有报错,如下:
2011-4-27 17:28:01 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: E:\Java\jdk1.6.0_01\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;E:\Java\jdk1.6.0_01\bin;C:\WINDOWS\system32;C:\WINDOWS;
2011-4-27 17:28:12 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-9001
2011-4-27 17:28:12 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 10851 ms
2011-4-27 17:28:12 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-4-27 17:28:12 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.26
2011-4-27 17:28:12 org.apache.catalina.cluster.tcp.SimpleTcpCluster start
信息: Cluster is about to start
然后下面就没有了…………………………
想看错误信息也找不到....
...全文
507 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sling2007 2011-05-04
  • 打赏
  • 举报
回复
砖家在哪里

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧