同一套系统在tomcat布置了两次,系统里面一个String 的静态变量,也都有一个getter方法,在系统A中这个变量的值是"AAAA",在系统B中这个值是"BBBB",
但是我在系统A中第一次调用getter方法的时候返回的是系统A中的值"AAAA",第二次再调用这个getter方法的时候竟然会返回系统B中的值"BBBB",这个是怎么回事啊?
是否是tomcat中jvm共享的原因吗?我把work都清理过了还是没用,除了安装两个tomcat之外还有没有其他的解决方法?能否将同一个tomcat下的每一个服务都独立一个jvm?
运行环境是jdk1.4,tomcat5.X,请哪位达人帮我解析下啊?
但是我在系统A中第一次调用getter方法的时候返回的是系统A中的值"AAAA",第二次再调用这个getter方法的时候竟然会返回系统B中的值"BBBB",这个是怎么回事啊?
是否是tomcat中jvm共享的原因吗?我把work都清理过了还是没用,除了安装两个tomcat之外还有没有其他的解决方法?能否将同一个tomcat下的每一个服务都独立一个jvm?
运行环境是jdk1.4,tomcat5.X,请哪位达人帮我解析下啊?
一个是htpp://localhost:8088/autob(系统B),就是两个项目
能否告知你在哪里设置静态String值,怎么设置的?怎么调用get方法的?
你把其中的一个项目 删了
留下一个 重新发布 试试看
最后把工作空间的给删了
兄弟 试试看
不知道能行否还有 你每次只能发布一个 项目
发布完了 就要重启服务
如果不重启 还是可以访问到刚才的那个项目下的文件资源的如果想发布另一个项目 就要重新发布 然后重启服务如果还是不行
只能 说明一个问题:你的变量在系统A中这个变量的值是"AAAA",在系统B中这个值是"BBBB", 指向了2个内存地址