`

开发阶段:需要session共享做开发测试

阅读更多
最近一直在忙一个文件管控项目,我把它分为两个工程来做,一个是用户交互中心,一个是文件上传和下载服务。如何花最小的代价共享session,利于开发测试。最近一直在考虑这个问题,也在网上参照了很多文章,今天终于解决了。开发的应用服务器为tomcat7,利用了tomcat7的cluster功能。
两个工程分别为:filecontrol(用户交互)和fileConnector(上传,下载等),如图:


1.修改应用的context
   由于做session共享,那么应用的context就必须一致,一般的context默认等于工程名称。故修改fileConnector的context为filecontrol。如下图:

  • 2.修改server.xml
      以修改filecontrol为例,如图:

       在<Engine name="Catalina" defaultHost="localhost"></Engine>之间增加如下配置:

       其中红框内的端口号不能重复。
       详情可以见附件:server.zip,fileConnector的修改相同。

    3.修改每个应用web.xml,在</web-app>前增加<distributable/>配置。

    4.对session对象实现序列化




    以上做完后,基本就没有了,同时启动这两个应用就可以了,记得分为两个tomcat实例启动。



    注意:如果多人开发,每个人都这样,需要改变端口号,否则会报错,如图。












    • 大小: 8.1 KB
    • 大小: 29.2 KB
    • 大小: 57.8 KB
    • 大小: 456.7 KB
    • 大小: 37.9 KB
    • 大小: 24.5 KB
    • 大小: 116.4 KB
    分享到:
    评论

    相关推荐

      整理后java开发全套达内学习笔记(含练习)

      printf()的引入是为了照顾c语言程序员的感情需要 格式化输出 Formatter;格式化输入 Scanner;正则表达式 输出格式控制: 转义符: \ddd 1到3位8进制数指定Unicode字符输出(ddd) \uxxxx 1到4位16进制数指定...

      单点登录源码

      Spring session | 分布式Session管理 | [http://projects.spring.io/spring-session/](http://projects.spring.io/spring-session/) MyBatis | ORM框架 | [http://www.mybatis.org/mybatis-3/zh/index.html]...

      Oracle9i的init.ora参数中文说明

      要从生成的 C 源中生成共享对象或 DLL, 需要使用 make 实用程序。 值范围: make 实用程序的完整路径名。 默认值: 无 plsql_native_library_dir: 说明: 由 PL/SQL 编译程序使用。它指定目录名, 其中存储了本机编译...

      asp在线考试系统(asp+access实现)

      等级考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单, 使考试不受地域的局限。一个完备的等级考试系统可以使用户在网上学习过后及时检验自己的学习效果, 已发现自己...

      基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

      在进行软件系统开发的最初环节,一般都需要进行系统的选型,即根据系统功能的实际需求,选择合适的开发工具及软件架构。 blog对系统的可靠性、稳定性有比较高的要求。本系统设计时,比较主流的B/S设计有基于JSP、...

      JAVA上百实例源码以及开源项目

       用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

      JAVA上百实例源码以及开源项目源代码

      Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视 用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。...

      asp.net知识库

      一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标放在一个连接上,会显示图片(类似tooltip) 使用microsoft.web.ui.webcontrols的TabStrip与...

      (全)传智播客PHP就业班视频完整课程

      9-17 7.zend studio使用 项目开发五个阶段 雇员管理系统① 9-19 1.回顾 9-19 2.雇员管理系统②-model1模式简单登录 9-19 3.雇员管理系统③-model1模式数据库登录 9-19 4.雇员管理系统④-model1模式雇员分页 9-19 5....

      ASP设计在线考试系统OnlineTest

      等级考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单, 使考试不受地域的局限。一个完备的等级考试系统可以使用户在网上学习过后及时检验自己的学习效果, 已发现自己...

      史上最全韩顺平传智播客PHP就业班视频,10月份全集

      9-17 7.zend studio使用 项目开发五个阶段 雇员管理系统① 9-19 1.回顾 9-19 2.雇员管理系统②-model1模式简单登录 9-19 3.雇员管理系统③-model1模式数据库登录 9-19 4.雇员管理系统④-model1模式雇员分页 9-19 5....

      JAVA面试题最全集

      在软件开发生命周期中的哪个阶段开始测试? 89.dotnet与J2EE的比较? 90.什么是ActiveX? 91.Java中IDL是什么? 92.ISO9000和CMM是什么?IS09000和CMM(软件能力成熟度模型)认证是国际上通用的软件质量评估方法.CMM的...

      ASP.NET4高级程序设计(第4版) 3/3

      3.4.1 Session、Application和Cache 84 3.4.2 Request 85 3.4.3 Response 86 3.4.4 Server 88 3.4.5 User 90 3.4.6 Trace 91 3.4.7 访问其他类中的HTTP上下文 96 3.5 总结 96 第4章 服务器控件 ...

      史上最全传智播客PHP就业班视频课,8月份视频

      9-17 7.zend studio使用 项目开发五个阶段 雇员管理系统① 9-19 1.回顾 9-19 2.雇员管理系统②-model1模式简单登录 9-19 3.雇员管理系统③-model1模式数据库登录 9-19 4.雇员管理系统④-model1模式雇员分页 9-19 5....

      韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

      9-17 7.zend studio使用 项目开发五个阶段 雇员管理系统① 9-19 1.回顾 9-19 2.雇员管理系统②-model1模式简单登录 9-19 3.雇员管理系统③-model1模式数据库登录 9-19 4.雇员管理系统④-model1模式雇员分页 9-19 5....

      史上最全韩顺平传智播客PHP就业班视频,9月份全集

      9-17 7.zend studio使用 项目开发五个阶段 雇员管理系统① 9-19 1.回顾 9-19 2.雇员管理系统②-model1模式简单登录 9-19 3.雇员管理系统③-model1模式数据库登录 9-19 4.雇员管理系统④-model1模式雇员分页 9-19 5....

      ORACLE9i_优化设计与系统调整

      §6.1.1 系统设计阶段和开发阶段的优化 85 §6.1.2 改善产品系统的优化 85 §6.2 优化的优先步骤 86 §6.2.1 步骤1:优化商业规则 86 §6.2.2 步骤2:优化数据设计 87 §6.2.3 步骤3:优化应用程序设计 87 §6.2.4 ...

      jeesuite-libs-其他

      security配置简单(初始化一个类即可)满足认证授权基本需求更加贴近日常使用业务场景可选本地session和共享session可选是否支持多端同时登录dubbo、springboot跨服务登录状态传递支持rest模块自动resonse封装(xml、...

    Global site tag (gtag.js) - Google Analytics