我正在使用 Eclipse 作为我的 IDE 进行开发。我有一个项目(我的模型),网络应用程序依赖于它来编译和运行。这个模型项目也有它和网络应用程序都需要的 jar。
我已在 Eclipse 的 Web 应用程序部署程序集选项中选择了所需的项目作为依赖项。我还在模型项目的构建配置屏幕上选择了要导出的 jar。我的所有源代码似乎都可以在 Web 应用程序运行时访问,但项目中的库 jar 不是(我得到类未找到异常)
tomcat 不能像我想的那样在 jar 里引用 jar 吗?除了我已经选择的项目之外,我是否必须通过进入部署程序集并选择“来自工作区的存档”来实际包含我想要的所有 jar? (从而使模型项目中的“导出”选项变得无用?)
我不想将它们复制到 WEB-INF/lib 目录中,因为那样我就需要在我们的版本控制中管理这个单一库的两个版本。
最佳答案
我的理解是 Tomcat 必须在 WEB-INF/lib 中有文件才能在运行时访问这些文件。你可以做的是将 jars 放在这个目录中,然后从你的模型项目中引用它们,这样你就不必复制它们两次。
下面的答案也可能有帮助 How to work with referenced projects in eclipse
关于java - 使用 Eclipse 和 Tomcat 管理库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9619217/