`
javaOpen
  • 浏览: 126174 次
  • 性别: 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)...后来还是没成功。。。

相关推荐

    Tomcat7部署多个Web项目的方法-有图有真相

    根据提供的文件信息,下面详细介绍在Tomcat7上部署多个Web项目的方法,这些知识点包括了配置文件的编辑、部署路径的管理以及特定开发环境下的项目结构调整。 首先,Tomcat作为一个应用服务器,用于托管Java Web应用...

    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,每个版本都有其特性和改进...

    tomcat7tomcat8tomcat9

    在这个压缩包中,包含了Tomcat的三个不同版本:Tomcat 7、Tomcat 8和Tomcat 9,这些都是免安装版本,方便用户直接解压使用。 Tomcat 7是2011年发布的版本,它支持Servlet 3.0、JSP 2.2和EL 2.2规范。这个版本对并发...

    tomcat 7到9 版本

    这里提到的资源包含了Tomcat 7、8、8.5和9四个主要版本,这些版本都是为Java Web开发者准备的,特别是针对Eclipse集成开发环境的使用者。 Tomcat 7是Apache Tomcat的一个重要版本,它支持Java EE 6规范,包括...

    tomcat7 redis 用到的包

    标题 "tomcat7 redis 用到的包" 暗示了这个压缩文件包含了与在Tomcat 7中集成Redis缓存系统相关的组件。描述中列出的文件有 "redis4"、"commons-pool2-2.2.jar"、"jedis-2.5.2.jar" 和 "tomcat-redis-session-...

    tomcat6 tomcat7

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

    tomcat 7 最新版本 apache-tomcat-7.0.109

    Apache Tomcat 7是Apache软件基金会的一个开源项目,专门用于实现Java Servlet和JavaServer Pages(JSP)技术的标准,以及Java EE的Web应用程序部署。这个最新版本,即7.0.109,包含了对先前版本的改进和修复,旨在...

    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`文件中,添加以下...

    创建一个Web项目并向Tomcat发布.

    创建一个Web项目并向Tomcat发布.

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

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

    Tomcat7下载(apache-tomcat-7.0.85)

    Tomcat7下载(apache-tomcat-7.0.85)Tomcat7下载(apache-tomcat-7.0.85)Tomcat7下载(apache-tomcat-7.0.85)Tomcat7下载(apache-tomcat-7.0.85)

    tomcat7 tomcat8合集

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...

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

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

Global site tag (gtag.js) - Google Analytics