java.lang.NoClassDefFoundError——卡住

标签 java

我陷入了这个异常,而且似乎无法解决。如何摆脱这个?在这里。

java.lang.NoClassDefFoundError: myBlog/DAOImpls/DAOImplMan

at myBlog.Handlers.HandlerMan.saveComment(HandlerMan.java:34)
at myBlog.Services.ServiceMan.saveComments(ServiceMan.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)

在 HandlerMan 类中,我有一个调用 DAOImplMan 类实例的方法

public Comment saveComment(Comment comment){
     DAOImplMan.getInstance().saveComment(comment);
     return comment;
}

DAOImplMan 类是这样的。

package myBlog.DAOImpls;
public class DAOImplMan extends BaseDAOHibernateImpl implements DAOMan{
    private static DAOImplMan INSTANCE = null;

    public static DAOImplMan getInstance(){
        if(INSTANCE == null){
            INSTANCE = new DAOImplMan();
        }
        return INSTANCE;
    }

    @Override
    public void saveComment(Comment comment){//some codes}

我看过其他处理这种异常的帖子。我的类路径设置正确。事实上,我的其他项目中没有这种异常(exception)。我自己无法进一步挖掘。

最佳答案

删除所有项目 .class 文件并再次重新部署。检查这是项目中类文件的位置。

enter image description here

关于java.lang.NoClassDefFoundError——卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11754017/

相关文章:

java jlist - AbstractListModel - fireContentsChanged 无法正常工作

java - 如何在 Java Web 应用程序中存储文件?

java - mongodb mongoTemplate 获取具有某些条件的不同字段

java - 配置 log4j 不同的详细程度

JavaFX 根边框与菜单边框相同

java - 计算复杂的数学(积分、推导……)

java - 将图像文件绘制到 SurfaceView 返回空白

java - 如何使用 JBOSS 调用 Java Web 服务

java - JPA 失败(java.lang.IllegalArgumentException)

Java 允许大小写