[
https://issues.apache.org/jira/browse/AXIS2-5943?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16724546#comment-16724546
]
Andreas Veithen commented on AXIS2-5943:
----------------------------------------
I think that the basic assumption that the Axis2 architecture makes is that any
payload always has some form of SOAP representation and the envelope should
therefore never be null. And in fact {{GsonXMLStreamReader}} appears to define
such a representation.
> GSON, MessageContext.isFault() NPE because getEnvelope() returns null
> ---------------------------------------------------------------------
>
> Key: AXIS2-5943
> URL: https://issues.apache.org/jira/browse/AXIS2-5943
> Project: Axis2
> Issue Type: Bug
> Reporter: robert lazarski
> Priority: Major
>
> 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-xnr782pm...@mail.gmail.com%3E
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]