两个工程分别为: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实例启动。
注意:如果多人开发,每个人都这样,需要改变端口号,否则会报错,如图。