Eclipse& Tomcat - 类加载

时间:2015-06-05 08:13:09

标签: java eclipse tomcat tomcat7 eclipse-luna

我最近使用Tomcat将Java Client项目迁移到Java Server项目,我发现项目库依赖项可能被破坏。

通常我通过Eclipse菜单选项将库包含到Java Build Path中。我将库存储在项目\lib文件夹中。

当我通过Tomcat服务器构建执行此操作时,我会在库对象上出错。我知道您可能需要通过;

分别加载库
Class.forName(classString);

但是,当我这样做时,会抛出NoClassDefFoundError异常。所以我认为我正在加载依赖项错误。但是我如何通过Eclipse& amp; Tomcat的?

我还应该提一下,我正在使用eclipse的“Run On Server”功能,以防万一这会改变有关在Eclipse和部署中运行的不同要求的任何内容。

1 个答案:

答案 0 :(得分:2)

除了整个eclipse方面:正如你提到tomcat和服务器项目:你可能有一个Web应用程序。部署时,Web应用程序包括运行时jar中包含的所有WEB-INF/lib个文件。

当一切都在编译时运行时,eclipse对设置感到满意。当你在运行时(在tomcat中)获得NoClassDevFoundError时,你很可能需要给tomcat一个提示,在哪里找到jar文件。这将是WEB-INF/lib