向版主致敬,并请教EJB的Classpath问题
做 J2EE 项目的时间不长,有个疑问,搜索良久未得答案。
我知道,WAR 里面用到的 .jar 文件应该放到 WEB-INF/lib 里(比如 Log4j ),这样可以避免 WAR 对系统 classpath 进行配置的需要,而且,还可以在 Runtime 进行 Load 和 UnLoad 动作。
但是我不知道 EAR 用到的 .jar 应该放到哪里才合适,有与 war 相对应的概念吗?
放到 EAR 的根目录?(没配置成功,需要配置 module/ java/ ?)
放到 EJB.jar 的根目录?(似乎并不管用?)
放到 classpath 中?(管用,但是,每次要配置,不嫌麻烦吗?)
放到 jre/lib/ext 中?(应该也管用,但是,也需要额外的配置,难道没有更好的方法吗?)
各位高手,还望指教。