How to avoid NoClassDefError?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dmjpro
    Top Contributor
    • Jan 2007
    • 2476

    How to avoid NoClassDefError?

    Please help!
    And please differentiate between ClassNotFoundEx ception and NoClassDefError .

    Debasis Jana.
  • r035198x
    MVP
    • Sep 2006
    • 13225

    #2
    Originally posted by dmjpro
    Please help!
    And please differentiate between ClassNotFoundEx ception and NoClassDefError .

    Debasis Jana.
    What do the specs say?
    Note that one is an error while the other is an exception.

    Comment

    • JosAH
      Recognized Expert MVP
      • Mar 2007
      • 11453

      #3
      Straight from the API docs:

      Originally posted by API
      public class ClassNotFoundEx ception extends Exception

      Thrown when an application tries to load in a class through its string name using:

      The forName method in class Class.
      The findSystemClass method in class ClassLoader .
      The loadClass method in class ClassLoader.

      but no definition for the class with the specified name could be found.


      public class NoClassDefFound Error extends LinkageError

      Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found.

      The searched-for class definition existed when the currently executing class was compiled, but the definition can no longer be found.
      kind regards,

      Jos

      Comment

      • dmjpro
        Top Contributor
        • Jan 2007
        • 2476

        #4
        Ok !
        Both of you thanks but how could I avoid this Error?
        One more thing the error comes with ....
        java.lang.NoCla ssDefFoundError : com/oreilly/servlet/MultipartReques t
        What is this????

        Debasis Jana.

        Comment

        • r035198x
          MVP
          • Sep 2006
          • 13225

          #5
          Originally posted by dmjpro
          Ok !
          Both of you thanks but how could I avoid this Error?


          Debasis Jana.
          Just make sure the circumstances explained in the docs for that error to occur do not arise.
          e.g Make sure you type your class names correctly when using the java command.

          Comment

          • dmjpro
            Top Contributor
            • Jan 2007
            • 2476

            #6
            Originally posted by r035198x
            Just make sure the circumstances explained in the docs for that error to occur do not arise.
            e.g Make sure you type your class names correctly when using the java command.
            Actually the class exists!
            But ....... when I try to get the instance then I can't get the Instance.
            Please help!

            Debasis Jana

            Comment

            • r035198x
              MVP
              • Sep 2006
              • 13225

              #7
              Originally posted by dmjpro
              Actually the class exists!
              But ....... when I try to get the instance then I can't get the Instance.
              Please help!

              Debasis Jana
              Does it exist in that path that it's being looked for?

              Comment

              • dmjpro
                Top Contributor
                • Jan 2007
                • 2476

                #8
                Originally posted by r035198x
                Does it exist in that path that it's being looked for?

                I got it solved.
                Thanks a lot guys!

                Debasis Jana

                Comment

                • jlsevasion
                  New Member
                  • Aug 2012
                  • 1

                  #9
                  Let me know how you solved it..please

                  Comment

                  Working...