Uploaded image for project: 'Axis2'
  1. Axis2
  2. AXIS2-5943

GSON, MessageContext.isFault() NPE because getEnvelope() returns null

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • None
    • None
    • None

    Description

      As discussed on the user list, after a GSON service completes, this code in MessageContext throws an NPE:

      public boolean isFault()

      {         return getEnvelope().hasFault(); }

      The code I compiled myself and is running on my production systems is as follows, veithen do you have a suggestion on a better fix? 

      public boolean isFault() {
              if (getEnvelope() == null)

      {             log.warn(getLogIDString() + ": ****WARNING**** " + myClassName +                     " , found null envelope, returning false");             return false;         }

              return getEnvelope().hasFault();
      }

       

      See user list discussion:

       

      http://mail-archives.apache.org/mod_mbox/axis-java-user/201808.mbox/%3CCABpPLBVTwAa54j1rnjvhrkDtrEEqq9FWZuh-aK-xnr782pmHNw@mail.gmail.com%3E

       

      Attachments

        Activity

          People

            robertlazarski Robert Lazarski
            robertlazarski Robert Lazarski
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: