gpt4 book ai didi

java - 如何创建两个 java webapps 和 mutualize jar dependencies & others files?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:23 25 4
gpt4 key购买 nike

我们目前有一个用于网络服务的网络应用程序(名为 ws-project)。它使用另外 2 个项目:

  • dao 项目( hibernate )
  • 核心项目(pojo)

ws-project (war)  
|
+--dao-project (jar)
+--core-project (jar)

我们正在使用 maven 和 spring 框架。 (和 eclipse )

我们希望有第二个 Web 项目使用 spring-mvc (& jsp) 显示网页

web-project (war)   
|
+--dao-project (jar)
+--core-project (jar)

问题是我们将有 2 个网络应用程序。在部署之后,每个 webapp 将在/lib 中包含 2 个 jar(dao-project.jar 和 core-project.jar)。他们每个人都会调用自己的数据源和 spring 容器。

所以我们正在考虑像往常一样做,只是一个混合网络服务和网页的网络应用程序。

有没有没有这些缺点的干净分离的解决方案?

在此先感谢您的帮助,我真的很感激。

最佳答案

不幸的是,J2EE 没有指定您描述的部署选项(除了将多个 war 聚合到一个 EAR 中),将其留给应用程序服务器。然而,大多数应用程序服务器都提供某种共享公共(public)库的机制。例如,在 Tomcat 上,您必须将这些库复制到类似 $CATALINA_BASE/shared/lib 的位置,但随后它们将对所有应用程序可见。

关于java - 如何创建两个 java webapps 和 mutualize jar dependencies & others files?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2867129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com