之前都是好好的,重新生成就报错了。
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class db.conn
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:808)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
----------
我的连接代码db.conn  private static ApplicationContext app=null;
   static
  {
       app= new ClassPathXmlApplicationContext("model-config.xml");
   }
在这里就无法加载了以前一直OK

解决方案 »

  1.   

    重启server就可以了,这个类加载的不正常。
    NoClassDefFoundError 类加载失败。 如果是classnotfound 那就是类找不到了,deffounderror,是类加载错误,重新启动下server 就OK了。这问题我常遇到
      

  2.   

    我重启了也不行。。
    是:java.lang.NoClassDefFoundError: Could not initialize class db.conn
     
    private static ApplicationContext app=null; 
      static 
      { 
          app= new ClassPathXmlApplicationContext("model-config.xml"); 
      }
    好像是加载不到这个xml,
      

  3.   

    这种错误都不知如何改sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    java.lang.reflect.Method.invoke(Unknown Source)
    org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:160)
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:245)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:874)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:808)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75
      

  4.   

    不是加载不到那个xml,而是没找找db.conn,检查这个db类是否存在
      

  5.   

    Could not initialize class db.conn 是类初始化的时候出异常了。比如
    static
      {
        try{
          app= new ClassPathXmlApplicationContext("model-config.xml");
        }catch(Exception ex){
        }
      } 等一些初始化时有关的代码加上catch, 防止出异常导致初始化失败。
      

  6.   

    这个类我要用catch又用不了了。。
      

  7.   

    说明不稳定。我原来用tomcat经常这样。莫名其妙的