在将一个Java EE应用程序部署为多个WAR文件时,我阅读了很多关于问题的内容。例如,我知道each WAR has its own session context因此保持状态有点棘手。并且在使用爆炸的WAR时有organizational disadvantages。
但是,要做出关于是否拆分应用程序的成熟决定,所有技术缺陷的知识都会有所帮助。你能列出来吗?
答案 0 :(得分:1)
这是您已经提到的两个原因的补充。
当你将一个应用程序部署为1个包含多个WAR的EAR时,你可以让所有jar加载到ear classloader级别来摆脱所有的类路径问题。一旦您决定将它们拆分为自己的可部署工件,那么您需要在每个war文件中显示所有这些jar。
安全上下文,事务上下文可能不是早期的问题,因为一切都在同一地点。如果这是适用的,您可能还需要考虑这一点。