最近,我将一个Java客户端项目迁移到了Java项目,使用Tomcat,我发现项目库依赖关系可能被打破。
通常,我通过Eclipse菜单选项将库包含到Java构建路径中。我将库存储在项目\lib文件夹中。
当我通过Tomcat服务器构建这样做时,我会得到库对象上的错误。我知道您可能需要通过以下方式分别加载库;
Class.forName(classString);但是,当我这样做时,会引发NoClassDefFoundError异常。因此,我认为加载依赖项是错误的。但是,我如何通过Eclipse & Tomcat实现这一点呢?
我还应该提到,我正在使用eclipse的“running”功能,以防这会改变在Eclipse和部署中运行的不同需求。
发布于 2015-06-05 08:24:58
除了整个eclipse方面:正如您提到的,tomcat和一个服务器项目:您可能有一个web应用程序。在部署时,Web应用程序包括运行时包含在jar-files中的所有WEB-INF/lib。
当所有东西都在编译时工作时,eclipse对设置很满意。当您在运行时获得NoClassDevFoundError时(在tomcat中),您很可能需要给tomcat一个查找jar文件的提示。那就是WEB-INF/lib
https://stackoverflow.com/questions/30661572
复制相似问题