有关工程war包分解的问题
各位好:
项目现在的war包越来越大,其中包括两个业务系统,当初建工程的时候考虑到这两个业务系统的用户群是同一个,
所以将他们建成了一个工程,现在随着业务需求的不断增多,war大小包极速增加,编译一次得20分钟-30分钟,上面要求
将现有war包分开成两个,在没有业务交叉的情况下有没有什么好的方式,请各位给点建议
谢谢了!
这篇文章写的太早了,我感觉它的解决方案不好,至少规范上没有定义这样的方法,即使在tomcat可以做,移植性也不好。
分包不一定是解决问题的方式,为什么要分包呢?
[quote]编译一次得20分钟-30分钟[/quote]
为什么要这么长时间,时间花在哪里,时间长影响了什么?
[quote]假如我在把user对象按KEY放到map里在servletContext里传递到另一个应用下的话,在另一个应用下取出来的user对象就不能用,[/quote]
是每个应用有自己独立的servletContext,所以你在一个应用设置了servletContext,对另外一个应用是不可见的。
[quote]我感觉是两个jvm的问题[/quote]
你的两个应用是部署在同一个tomcat中吗?如果是,那么共用同一个jvm。
现在就是后期维护了,最怕的就是出问题,前期没分离好模块真是很麻烦,
主要是你们难道没有包之间的依赖关系文档说明吗
[quote]对于这个问题我参考了
http://www.fwd.at/tomcat/sharing-session-data-howto.html
这篇文章的办法解决了[/quote]
这篇文章写的太早了,我感觉它的解决方案不好,至少规范上没有定义这样的方法,即使在tomcat可以做,移植性也好。
两个应用本质上是一个应用,分包本来就不太合适 :(