最近项目用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变化了!
分享到:
相关推荐
根据提供的文件信息,下面详细介绍在Tomcat7上部署多个Web项目的方法,这些知识点包括了配置文件的编辑、部署路径的管理以及特定开发环境下的项目结构调整。 首先,Tomcat作为一个应用服务器,用于托管Java Web应用...
这将创建一个名为`apache-tomcat-7.x.x`的目录,包含了所有Tomcat7的文件和目录。 3. **移动到适当位置**:为了系统服务管理的方便,通常会将Tomcat安装到标准的软件安装路径,如`/opt`或`/usr/local`。你可以使用...
15道经典的Tomcat面试题!
Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,是一个开源的Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。Tomcat7、Tomcat8和Tomcat9是不同版本的Tomcat,每个版本都有其特性和改进...
在这个压缩包中,包含了Tomcat的三个不同版本:Tomcat 7、Tomcat 8和Tomcat 9,这些都是免安装版本,方便用户直接解压使用。 Tomcat 7是2011年发布的版本,它支持Servlet 3.0、JSP 2.2和EL 2.2规范。这个版本对并发...
这里提到的资源包含了Tomcat 7、8、8.5和9四个主要版本,这些版本都是为Java Web开发者准备的,特别是针对Eclipse集成开发环境的使用者。 Tomcat 7是Apache Tomcat的一个重要版本,它支持Java EE 6规范,包括...
标题 "tomcat7 redis 用到的包" 暗示了这个压缩文件包含了与在Tomcat 7中集成Redis缓存系统相关的组件。描述中列出的文件有 "redis4"、"commons-pool2-2.2.jar"、"jedis-2.5.2.jar" 和 "tomcat-redis-session-...
【标题】:“Tomcat6与Tomcat7配置详解” 【描述】:“本文档将详细介绍如何在JDK6和JDK7环境下配置Tomcat6.0和Tomcat7.0服务器,包括环境变量设置、服务器启动及Web应用创建。” 【标签】:“Tomcat6配置” ...
Apache Tomcat 7是Apache软件基金会的一个开源项目,专门用于实现Java Servlet和JavaServer Pages(JSP)技术的标准,以及Java EE的Web应用程序部署。这个最新版本,即7.0.109,包含了对先前版本的改进和修复,旨在...
在springMVC 项目中存在两个web项目,一个前台展示系统,一个后台管理系统,前台展示需要用到后台上传的图片,为了能让前台使用,那么就需要给前台tomcat配置静态资源路径,这是需要改造tomcat的插件包, ...
这个过程需要我们对 Tomcat 服务器进行配置,以便能够正确地部署并运行我们的应用程序。 Spring Boot 项目和 Vue 的结合 在 moderne web 开发中,前端和后端的分离变得越来越普遍。Spring Boot 项目是一个基于 ...
【描述】提到的"Tomcat笔记"和"源码"暗示了这是一个深入学习Tomcat内部工作原理和实践操作的资料集合。笔记通常包含了开发者在使用Tomcat过程中的经验总结,可能涵盖配置、部署、性能优化、问题排查等方面。而源码...
- **tomcat7-session-manager-memcached**:这是Tomcat7的一个Session管理器实现,它将默认的Session存储机制替换为使用Memcached。 3. **配置Tomcat**:在Tomcat的`conf/catalina.properties`文件中,添加以下...
创建一个Web项目并向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)
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...
3. 将名称分别为“fjcontainer94.jar”,” ojdbc14.jar”,” weblogic.jar”的三个 jar 包(原来项目需要导入的三个 jar 包)分别放在”..\ apache-tomcat-5.5.35\common\lib”目录下面,和“..\apache-tomcat-...