`
javaOpen
  • 浏览: 123845 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

最近这个项目 用到Tomcat7,郁闷!!!

阅读更多

最近项目用Tomcat7 遇到一个BUG
先用的是7.0.0 发现在将项目部署到ROOT 时,每刷新一次,session就更新一次.晕!

后来更新到7.0.4 这个问题解决了. 但又有新的问题!唉!  问题如下:

 

   当在一台服务器上,同时启动两个TOMCAT时.每个TOMCAT的ROOT目录部署一个PROJECT,
   同时用IE或FIREFOX 访问两个不同的应用, 测试发现,两个应用的session会冲突!当一个应用登录,另外
   一个应用的session会失效,而当另外一个应用登录时,第一个应用的session会失效.
   测试环境:
           操作系统: Linux (Centos5)  在Window 下,这种方式测试也有问题
          客户端:同时用IE测试,或同时用firefox测试. 如果一个用IE,另外一个应用用firefox.则不会出现这个问题.

                      如果服务器是在window,则同时开两个相同的浏览器,不会有问题,但在一个浏览器里访问这两个不同的应用时,session会冲突.
          应用服务器:TOMCAT7.0.4

 

 

 

 

 

在一台PC上同时有两个TOMCAT.
将两个不同的项目,分别打包为xxx.war和yyy.war,
然后,删除这两个TOMCAT里的ROOT目录,将xxx.war重命名为ROOT.war,
放到第一个TOMCAT里的webapps目录下。
再将yyy.war重命名为ROOT.war,放到第二个TOMCAT里的webapps目录下。
最后,修改其中一个TOMCAT/CONF/server.xml文件里的8080端口为8088,8443修改为8446,8009修改为8010.
然后,启动两个TOMCAT。

测试:
同时在打开两个IE,分别访问两个不同的项目,观察session的变化.
访问第一个项目,一切正常.(例如:http://10.11.22.33:8080/app/login.shtml)
再访问第二个项目,一切正常(例如:http://10.11.22.33:8088/cc/welcome.shtml)
然后,再去访问第一个项目时,发现,session变化了!

分享到:
评论
1 楼 102111 2013-06-07  
这个问题怎么解决的?我也遇到了同样的问题。SB boss要在同一台机器上部署两个tomcat。。。我当初怀疑是tomcat7 的session fixation protection(http://www.tomcatexpert.com/blog/2011/04/25/session-fixation-protection)...后来还是没成功。。。

相关推荐

    tomcat7linux版(免费!!!)

    这将创建一个名为`apache-tomcat-7.x.x`的目录,包含了所有Tomcat7的文件和目录。 3. **移动到适当位置**:为了系统服务管理的方便,通常会将Tomcat安装到标准的软件安装路径,如`/opt`或`/usr/local`。你可以使用...

    15道经典的Tomcat面试题!.zip

    15道经典的Tomcat面试题!

    tomcat7,tomcat8,tomcat9

    Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,是一个开源的Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。Tomcat7、Tomcat8和Tomcat9是不同版本的Tomcat,每个版本都有其特性和改进...

    tomcat6 tomcat7

    【标题】:“Tomcat6与Tomcat7配置详解” 【描述】:“本文档将详细介绍如何在JDK6和JDK7环境下配置Tomcat6.0和Tomcat7.0服务器,包括环境变量设置、服务器启动及Web应用创建。” 【标签】:“Tomcat6配置” ...

    maven tomcat7改造后插件

    在springMVC 项目中存在两个web项目,一个前台展示系统,一个后台管理系统,前台展示需要用到后台上传的图片,为了能让前台使用,那么就需要给前台tomcat配置静态资源路径,这是需要改造tomcat的插件包, ...

    spring boot项目和vue一起放在tomcat部署

    这个过程需要我们对 Tomcat 服务器进行配置,以便能够正确地部署并运行我们的应用程序。 Spring Boot 项目和 Vue 的结合 在 moderne web 开发中,前端和后端的分离变得越来越普遍。Spring Boot 项目是一个基于 ...

    Tomcat笔记+源码!!!!!!!!!!

    【描述】提到的"Tomcat笔记"和"源码"暗示了这是一个深入学习Tomcat内部工作原理和实践操作的资料集合。笔记通常包含了开发者在使用Tomcat过程中的经验总结,可能涵盖配置、部署、性能优化、问题排查等方面。而源码...

    memcached+tomcat7共享session所需要的jar包

    - **tomcat7-session-manager-memcached**:这是Tomcat7的一个Session管理器实现,它将默认的Session存储机制替换为使用Memcached。 3. **配置Tomcat**:在Tomcat的`conf/catalina.properties`文件中,添加以下...

    解压版tomcat 解压即用哦!!!

    Tomcat的每个主要版本都有其特定的特性和兼容性,5.5版本发布于2005年,支持Servlet 2.4和JSP 2.0标准,虽然现在已经比较老旧,但对于学习基础的Servlet和JSP编程,或者是对旧项目进行维护,仍有一定的价值。...

    tomcat7-maven-plugin-2.2.jar

    当我们谈论`tomcat7-maven-plugin-2.2.jar`时,这实际上是Maven的一个插件,它允许开发者直接在Maven环境中集成和管理Tomcat服务器,从而实现快速部署和调试。 这个"修改版"的`tomcat7-maven-plugin-2.2.jar`可能...

    weblogic项目移植到tomcat,配置说明

    3. 将名称分别为“fjcontainer94.jar”,” ojdbc14.jar”,” weblogic.jar”的三个 jar 包(原来项目需要导入的三个 jar 包)分别放在”..\ apache-tomcat-5.5.35\common\lib”目录下面,和“..\apache-tomcat-...

    tomcat-redis-session-manager的jar包-包含Tomcat7和Tomcat8

    Tomcat-Redis-Session-Manager是一个开源项目,它允许Tomcat服务器将用户的session数据存储到Redis缓存系统中,而不是默认存储在本地内存或文件系统。这一设计显著提升了session管理的性能和可扩展性,尤其是在集群...

    tomcat 7 for Mac下载

    用于java开发 tomcat 版本为:apache-tomcat-7.0.86

    TomCat7下载

    【标题】:“TomCat7下载”意味着我们要讨论的是Apache Tomcat服务器的第七个主要版本,这是一个流行的开源Java Servlet容器,广泛用于部署Java Web应用程序。Tomcat7是基于Java EE 6规范的,提供了对Servlet 3.0、...

    编译运行tomcat源码需要用到的jar包

    编译运行tomcat源码需要的jar包,junit在Eclipse中本来就有,就不提供了。另外ecj-4.3.1.jar就是Eclipse的JDT插件:org.eclipse.jdt.core_3.3.1.v_780_R33x.jar。将jar添加到eclipse中并增加到build path就可以运行...

    Tomcat7.0 tomcat最新版本

    Tomcat 7.0是7.x系列的一个版本,提供了一些关键改进和新特性,旨在提高性能、稳定性和安全性。 在Tomcat 7.0中,以下几个核心知识点值得深入理解: 1. **Servlet 3.0支持**:Tomcat 7.0引入了对Servlet 3.0规范的...

    Tomcat 6、7、8全部三版

    这个版本的Tomcat是许多开发者入门的选择,因为它相对简单且易于理解和配置。然而,由于它不支持最新的Java和Web技术,例如Java EE 7和8,因此现在主要用于维护旧项目或者对系统资源有限制的环境。 **Tomcat 7.0.78...

    tomcat7通过memcache 实现 session共享

    通过memcache实现tomcat7的session共享,目前生产环境用的不多了,但自己某个小需求用到,版本冲突好几次,分享给大家,这3个包复制到tomcat的 lib目录下 还有两个包需要 maven引入自己的项目中 <!-- memcache ...

    tomcat7 安装版

    tomcat7 安装版

Global site tag (gtag.js) - Google Analytics