java - Eclipse Java 实用程序项目和多个 Web 应用程序

标签 java eclipse web-applications

如果我在 Eclipse 中创建一个实用程序项目和多个动态 Web 项目并将其设置为动态 Web 项目依赖于实用程序项目,我猜我将不得不将所有动态 Web 项目重新部署到服务器,如果在某些时候,我对实用程序项目进行了改进。如果我理解正确,设置依赖项会将实用程序类打包到每个动态 Web 项目的 WEB-INF/lib 文件夹中,从而创建多个实用程序 jar/类的副本。

但是有没有办法将实用程序 jar/类的一个副本部署到我的服务器并在我的应用程序之间共享?我在一家拥有配置管理程序(繁文缛节、文书工作、无附加值)的公司工作,因此我宁愿不必在每次更改我的实用程序类时都重新部署我的所有应用程序并通过 CM 流程。我希望能够 CM 该实用程序,然后让我的所有应用程序都开始使用更新后的实用程序项目。

最佳答案

在 Eclipse 中,在构建路径中引用实用程序项目,但不要将其导出为 Java EE 模块依赖项。要在同一服务器上的所有 Web 应用程序之间共享它,只需放入服务器的类路径即可。不清楚你用的是哪一个,所以我不能给出更详细的答案。对于 Tomcat,它是 /lib 文件夹。或者,您也可以将其路径添加到 catalina.properties 中定义的 Tomcat 共享类路径。更新后,只需重新启动/重新部署就足以让 Web 应用程序选择更改。其他 servletcontainers/appservers 提供了类似的可能性。另见 Tomcat Classloader HOW-TO .

关于java - Eclipse Java 实用程序项目和多个 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3877110/

相关文章:

java - 可执行Jar : Could not load main (but main is in ANT xml)

java - 是否可以创建可通过USB闪存盘或拇指驱动器工作的网页?

python - 同一站点下的多个 Django 应用程序

JavaFx:检查鼠标是否位于节点的子节点上

java - 在 Java 中解密 linux encfs(标准配置,192 位 aes)

java - Maven 和开放 Km 构建失败

java - 当我向下滚动时,侧面菜单变成白色

javascript - Google App 脚本一键身份验证

java - 在 ViewPager 中时,ListFragment 在事务后显示空屏幕

java - 蓝牙硬件可以向android发送java命令吗?