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

Java 从Eclipse导出后,WAR文件中缺少一些必要的库-为什么?,java,eclipse,export,javascript,war,Java,Eclipse,Export,Javascript,War,我接管了一个学院的项目,该项目包含一些web服务,通过将该项目导出为WAR文件,一些库包含在该文件中(例如Axis2),而一些库不包含在该文件中(hibernate,JDBC驱动程序)。还没有导出添加到类路径的jar。所有库都位于硬盘上的文件夹中,这意味着它们不在eclipse文件夹中的某个位置。 如果我在使用WinRAR导出后打开WAR文件,并手动将库添加到该文件中,web服务将运行良好,但这不是一个好的解决方案… 这个问题的原因可能是什么?如何解决这个问题呢?Eclipse在war文件中包含

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

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


注意:由于答案是最初编写的,Maven已经成为事实上的打包工具。我强烈建议使用Maven打包,而不是依赖Eclipse特性。它还有一个额外的好处,就是使项目能够立即与所有现代IDE一起使用。

谢谢!我已经找了很长时间了。