精华帖 (3) :: 良好帖 (10) :: 新手帖 (1) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2010-03-16
昨天下载了楼主的东西,回复“谢谢楼主”,进入被javaeye扣了三十分!
"被JavaEye用户投票评为差帖,积分-30分。 这有可能是因为你的回贴是灌水性回贴,JavaEye严禁灌水性回贴,您在发贴前请仔细阅读 JavaEye版规和提问的智慧,如有异议,可以在JavaEye站务讨论圈子申诉。" |
|
返回顶楼 | |
发表时间:2010-03-16
linghongli 写道 昨天下载了楼主的东西,回复“谢谢楼主”,进入被javaeye扣了三十分!
"被JavaEye用户投票评为差帖,积分-30分。 这有可能是因为你的回贴是灌水性回贴,JavaEye严禁灌水性回贴,您在发贴前请仔细阅读 JavaEye版规和提问的智慧,如有异议,可以在JavaEye站务讨论圈子申诉。" 呵呵,我比你更冤,我做测试题都做好几次了,几次很用心花一整天的分析源码的贴子,只因为标题采用问题的语法形式,结尾谦虚一下,就直接被隐藏,并强制转到问答频道,然后就要做测试题。 |
|
返回顶楼 | |
发表时间:2010-03-17
按照楼主的说明,我配置了apache,和2个tomcat,2个tomcat是在同一太机器上的,启动后只用tomcat1执行,即8080端口对应的那个tomcat,我想问问是哪里出错了? 程序是在2个tomcat上都需要部署吧?
|
|
返回顶楼 | |
发表时间:2010-03-17
积分变成负的了,很汗
|
|
返回顶楼 | |
发表时间:2010-03-17
xian_hf 写道 按照楼主的说明,我配置了apache,和2个tomcat,2个tomcat是在同一太机器上的,启动后只用tomcat1执行,即8080端口对应的那个tomcat,我想问问是哪里出错了? 程序是在2个tomcat上都需要部署吧?
嗯,程序当然要在所有的tomcat上部署,你出了什么错也没贴出来,无法帮到你。没配置过最好找两台机子,少了改端口这一步,出错的概率会小一些。 |
|
返回顶楼 | |
发表时间:2010-03-17
lgdlgd 写道 xian_hf 写道 按照楼主的说明,我配置了apache,和2个tomcat,2个tomcat是在同一太机器上的,启动后只用tomcat1执行,即8080端口对应的那个tomcat,我想问问是哪里出错了? 程序是在2个tomcat上都需要部署吧?
嗯,程序当然要在所有的tomcat上部署,你出了什么错也没贴出来,无法帮到你。没配置过最好找两台机子,少了改端口这一步,出错的概率会小一些。 没有任何错误提示,按照预先的理想状态应该是刷新页面在2个tomcat的日志上交替打印语句,现在是第二个tomcat不起作用,(单独通过localhost:9080也是可以访问的) |
|
返回顶楼 | |
发表时间:2010-03-17
xian_hf 写道 lgdlgd 写道 xian_hf 写道 按照楼主的说明,我配置了apache,和2个tomcat,2个tomcat是在同一太机器上的,启动后只用tomcat1执行,即8080端口对应的那个tomcat,我想问问是哪里出错了? 程序是在2个tomcat上都需要部署吧?
嗯,程序当然要在所有的tomcat上部署,你出了什么错也没贴出来,无法帮到你。没配置过最好找两台机子,少了改端口这一步,出错的概率会小一些。 没有任何错误提示,按照预先的理想状态应该是刷新页面在2个tomcat的日志上交替打印语句,现在是第二个tomcat不起作用,(单独通过localhost:9080也是可以访问的) 你可以看看你发送的请求中是否已经产生了session,如果已经产生session,则发送的请求信息中会含有类似下面这样的内容: JSESSIONID=B81AA2E60E8C78142A32076CD09D4C4E.tomcat1 而apache默认会启用session的sticky模式,即同一个session的用户每次都会访问同一台tomcat,除非此tomcat挂了 |
|
返回顶楼 | |
发表时间:2010-03-17
lgdlgd 写道 xian_hf 写道 lgdlgd 写道 xian_hf 写道 按照楼主的说明,我配置了apache,和2个tomcat,2个tomcat是在同一太机器上的,启动后只用tomcat1执行,即8080端口对应的那个tomcat,我想问问是哪里出错了? 程序是在2个tomcat上都需要部署吧?
嗯,程序当然要在所有的tomcat上部署,你出了什么错也没贴出来,无法帮到你。没配置过最好找两台机子,少了改端口这一步,出错的概率会小一些。 没有任何错误提示,按照预先的理想状态应该是刷新页面在2个tomcat的日志上交替打印语句,现在是第二个tomcat不起作用,(单独通过localhost:9080也是可以访问的) 你可以看看你发送的请求中是否已经产生了session,如果已经产生session,则发送的请求信息中会含有类似下面这样的内容: JSESSIONID=B81AA2E60E8C78142A32076CD09D4C4E.tomcat1 而apache默认会启用session的sticky模式,即同一个session的用户每次都会访问同一台tomcat,除非此tomcat挂了 通过不同的浏览器和不同的电脑访问(即产生了不同的session),执行的仍然是 8080端口的tomcat1,如果把tomcat1关闭只启动tomcat2,访问报错Service Temporarily Unavailable,单独通过9080是可以访问的,所有问题应该是apache 和 9080的这个tomcat的关系是否需要在那里配置? |
|
返回顶楼 | |
发表时间:2010-03-17
关于tomcat与apache的关系都配置在workers.properties文件里面,
|
|
返回顶楼 | |
发表时间:2010-03-18
lgdlgd 写道 关于tomcat与apache的关系都配置在workers.properties文件里面,
感谢楼主,您的文档没问题是我粗心把ajp配置端口的地方都注视了,apache默认会找到8009。放开那2个注释后 一切ok,同一个session可以在不同的tomcat上,可是配置了集群后同一个Session会找自己的tomcat,无法达到 session同步的要求,看了另一篇文章发现apache2.2已经集成了jk模块,不需要配置workers.properties, 只要配置conf\extra下的httpd-vhosts.conf 加入反向代理 就ok了,非常感谢 |
|
返回顶楼 | |