其中 有一个java项目名称为“shar.jar”
两个java web项目名称为 “p1.war” “p2.war”
描述:p1.war项目修改shar.jar中的数据为100。p2.war 获取 p1.war 修改的数据 100 。反之p2.war修改shar.jar中的数据200 ,p1.war获取p2.war数据为200 ,用项目的部署方式实现,同时部署到tomcat或是jboos中
多项目共享多项目共享数据warjar
两个java web项目名称为 “p1.war” “p2.war”
描述:p1.war项目修改shar.jar中的数据为100。p2.war 获取 p1.war 修改的数据 100 。反之p2.war修改shar.jar中的数据200 ,p1.war获取p2.war数据为200 ,用项目的部署方式实现,同时部署到tomcat或是jboos中
多项目共享多项目共享数据warjar
多个web共享一个jar文件,每一个web修改项目的修改,其他web修改也可以使用,请问有什么好的解决方法吗
数据在内存里面,然后提供接口给另一个War来调用
当然,要记得控制状态不过我觉得楼主你这个问题不是需求有问题就是技术架构有问题
没遇到过这种问题, 用序列化解决是否可以?P1.WAR 序列化对象到文件,然后P2.WAR反序列化得到对象。反之亦然。
这个问题的确是个问题。为什么要这样实现?
这是一种实现方式.
不知道我这个思路可以不?
我告诉你的办法就是webservice,你要是系统并发量太高就弄排队系统在前面顶着,或者直接使用lhliaiuiang说的memcached,或者2个war写个同步逻辑,数据备份成2份。
memcached的方法代码写着最简单,到网上搜下,实例挺多。