我正在运行一个具有多种不同功能的应用程序,它们是完全独立的;唯一的原因是我一起运行它们是我在内存有限的小型 vps 上运行它们;
我期待着:
单独开发每个模块
使用一些 ant 任务将它们组合成一个应用程序;
对于一个ear文件,我们可以将几个不同的war文件合并为一个,它们可以正常运行而不会相互影响,但是,由于我正在运行一个tomcat并且不想涉及像jboss之类的重型容器,一个ear文件不可用;
有没有办法可以做到这一点?比如我们独立开发一些东西,然后把它们打包成一个jar,把它放到web-inf/lib中就可以了?谢谢。
我使用的选项:
- 在一个应用程序中开发它们,使用不同的目录来分隔它们
- 在许多不同的应用程序中开发它们并将它们部署为tomcat中的不同Web应用程序,但这似乎将web-inf / lib下的重复类加载到内存中,这不是一个好的选择,而我不喜欢将它们全部放在雄猫/库...