java.lang.NoClassDefFoundError,尽管有必需的jar

java.lang.NoClassDefFoundError,尽管有必需的jar,java,tomcat,jar,classpath,noclassdeffounderror,Java,Tomcat,Jar,Classpath,Noclassdeffounderror,我的Web应用程序正在抛出 java.lang.NoClassDefFoundError: javax/mail/Part 我发现webapps/myApp/WEB-INF/lib没有相关的jar(mail-1.4.jar和activation-1.1.jar)。我手动添加了它们并重新启动了tomcat容器(7.0.29) 然而,当我通过相关流程运行我的应用程序时,仍然会抛出相同的错误 我在这里遗漏了什么?当这种情况发生在我身上时,我正在使用eclipse。我必须进入菜单,单击“全部构建”,然

我的Web应用程序正在抛出

java.lang.NoClassDefFoundError: javax/mail/Part
我发现webapps/myApp/WEB-INF/lib没有相关的jar(mail-1.4.jar和activation-1.1.jar)。我手动添加了它们并重新启动了tomcat容器(7.0.29)

然而,当我通过相关流程运行我的应用程序时,仍然会抛出相同的错误


我在这里遗漏了什么?

当这种情况发生在我身上时,我正在使用eclipse。我必须进入菜单,单击“全部构建”,然后进入一个文件,进行更改(我只是键入了一个空格)保存文件,然后进入tomcat“服务器”选项卡,单击“重新发布”,然后停止并重新启动我的tomcat服务器。这是我保证eclipse能够编译和部署我刚才所做的路径更改(或导入)的唯一方法

你是通过战争还是在爆炸模式下部署神器?@LuiggiMendoza,我将其部署为战争。后来,我手动将这两个JAR复制到分解目录中(WAR仍然位于webapps目录中),并重新开始在WAR的lib文件夹中添加库。删除分解的目录并重新启动应用程序服务器。在应用程序的同一部分中是否会收到相同的错误消息,或者现在是不同的错误消息?另外,您是否删除了tomcat在部署应用程序时创建的所有临时文件?这两个问题都是肯定的。关于临时文件,我假设您是指tomcat安装的“temp”目录中的文件。我没有在eclipse中运行tomcat。我手动将war部署(复制)到tomcat安装的webapps目录