java - 从 Eclipse 导出后,WAR 文件中缺少一些必要的库 - 为什么?

标签 java eclipse export javascript war

我接手了一个包含一些 Web 服务的大学项目,通过将项目导出为 WAR 文件,一些库包含在文件中(例如 Axis2),有些则不包含(hibernate、JDBC 驱动程序)。还没有导出添加到类路径的 jar。所有库都位于硬盘驱动器上的文件夹中,这意味着它们不在 eclipse 文件夹中的某个位置。 如果我在用 WinRAR 导出后打开 WAR 文件并手动将库添加到文件中,Web 服务将运行良好,但这不是一个好的解决方案…… 该问题的原因可能是什么?我该如何解决?

最佳答案

Eclipse 的 jar 依赖项包含在一个 war 文件中,而不是放在 WEB-INF/lib 中,不是由通常的“项目导出/导入”管理,而是由一个单独的面板(3.6:部署Assembly, 3.5: Java EE Module Dependencies) 在动态 web 项目的首选项中。

alt text

注:由于最初写的是答案,所以Maven成为了事实上的打包工具。与其依赖 Eclipse 功能,我强烈建议改用 Maven 打包。它具有使项目立即可用于所有现代 IDE 的额外好处。

关于java - 从 Eclipse 导出后,WAR 文件中缺少一些必要的库 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529690/

相关文章:

java - java.time 无法解析秒的小数部分吗?

java - JWindow - 总是在顶部,但在系统栏下方?

java - 使用 Lambda 在 Java 中的对象列表中填充属性

java/shellscript代码来查明一个jar文件是否已经在当前机器上运行

java - 使用JavaFx运行java Jar文件时如何解决 "Graphics Device initialization failed for : d3d, sw"

mysql - 当字段名存储在一个表中而数据存储在另一个表中时如何导出数据

java - 如何将 Java 对象的当前值打印到控制台,而不是在 Eclipse 中调试时挂起线程?

java - 无法将源代码附加到 Maven 依赖项中的 jar 文件

php - 较大文件的 View 数据导出失败

mysql - 如何将 mySql 数据库导出到嵌入式数据库(例如 H2)?