【问题标题】:Reference classes across dynamic web projects on Tomcat跨 Tomcat 上的动态 Web 项目引用类
【发布时间】:2012-06-27 21:47:38
【问题描述】:

我有两个动态 Web 项目 - A 和 B。项目 B 引用项目 A 中的类。项目 A 在本地的 Tomcat 上运行良好。项目 B 也在本地的 Tomcat 上运行,但是当我在 Tomcat 上引用项目 A 类运行它时,项目 A 的类在 Tomcat 中丢失,因此引发类未找到异常。

由于我无法 jar 项目 A 文件,我如何将项目 A 中的类获取到本地 Tomcat 部署,以便项目 B 在引用项目 A 类时可以运行?

【问题讨论】:

  • 在类似的情况下(嗯,更多的两个 webapps 使用一个非 webapp 项目)我只是使用 ant 将我的共享项目类 jar 并在构建时将它们包含在 webapp 中。

标签: java tomcat dynamic web


【解决方案1】:

如果两个 Web 应用程序共享一些公共类,则应将这些类从 Web 应用程序代码库中重构出来并放入单独的库(jar 文件)中。然后可以将此 jar 作为依赖项添加到您的 Web 应用程序中。

【讨论】:

  • 好的,有道理。但是如果一个人有很多课程,那可能会增加很多时间。无论如何,有什么问题可以做吗?我希望在短期内节省一些时间 - 从长远来看,我可以重构。谢谢
  • @AndroidAddict - 将 webapp 的类重构到一个通用的 jar 中并不是一项大任务。如果你有一个不错的 IDE,那么它应该是几分钟的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-27
  • 2014-07-24
  • 2021-01-15
  • 2023-03-21
  • 2014-10-07
  • 1970-01-01
相关资源
最近更新 更多