【发布时间】:2014-12-18 23:02:49
【问题描述】:
我正在使用 PrimeFaces 5.0、Java EE 7、Maven 3.0.5、Netbeans 7.4 和 GlassFish 4.0 开发大型系统
我想将其实现为(多个 WAR、多个 EJB、一个 EAR)。 多个战争可能有共同的文件,如(JS、CSS、XHTML、Backbeans & Converters) 我已经使用包含此资源的 jar 实现了这一点。 different WAR files, shared resources
我需要一个会话范围的 bean 来在不同的战争之间共享,我找到了这个,但我发现它比我需要的要多。
http://docs.oracle.com/cd/E18686_01/coh.37/e18690/glassfish.htm#CEGBDHJB
所以我的问题是:
- 使用 jar 是分享我想要的东西的正确方法吗??
- 我应该将primefaces或omnifaces之类的jar放在他们使用相同类加载器的项目中吗??
- 如何在不同的战争之间共享会话范围??
【问题讨论】:
-
如果您使用的是 spring:1) maven 让我们构建一个包含共享 lib 文件夹和您的战争的耳朵。 2)仅在此 lib 文件夹中的 jar 可能包含 spring 根上下文(您可以在那里声明您的 bean)。 3) 可能你需要 webAppRootKey
-
感谢重播,但我想我可以在不使用 spring 的情况下解决这个问题。
标签: maven jakarta-ee glassfish