I think it's fixed in latest. Old one doesn't have a null check [1] but the
new one [2] does. Can you please back port the fixed line, build, patch and
try?

[1]
https://github.com/wso2/jaggery/blob/0.9.0.ALPHA4.wso2v1/components/hostobjects/org.jaggeryjs.hostobjects.xhr/src/main/java/org/jaggeryjs/hostobjects/xhr/XMLHttpRequestHostObject.java#L527
[2]
https://github.com/wso2/jaggery/blob/master/components/hostobjects/org.jaggeryjs.hostobjects.xhr/src/main/java/org/jaggeryjs/hostobjects/xhr/XMLHttpRequestHostObject.java#L561

On Wed, Jan 25, 2017 at 2:10 PM, Mahesh Chinthaka <[email protected]> wrote:

> Hi Jaggery Team,
>
> Actually the reason is,
> the endpoint im calling doesnt return anything as response. Just '204 No
> Content'
>
> Since the response is empty/null, it returns a null pointer exception.
> IMO no content responses also should be handled by hostobject.
> Is this fixed now?
> Im using *org.jaggeryjs.hostobjects.xhr_0.9.0.ALPHA4_wso2v1.jar*
>
> On Wed, Jan 25, 2017 at 7:00 PM, Mahesh Chinthaka <[email protected]>
> wrote:
>
>> Even though this error occurs, http call happens succesfully. That is
>> weird.
>>
>> On Wed, Jan 25, 2017 at 6:58 PM, Mahesh Chinthaka <[email protected]>
>> wrote:
>>
>>>
>>> Hi all,
>>>
>>> Im using jaggery post to a http post call.
>>> I dont need to set the headers, type and data as per my use case
>>> when I use like below,
>>>
>>>  var result = post(url);
>>>
>>> It throws following error.
>>>
>>> Caused by: java.lang.NullPointerException
>>>
>>> at org.jaggeryjs.hostobjects.xhr.XMLHttpRequestHostObject.execu
>>> teRequest(XMLHttpRequestHostObject.java:527)
>>>
>>> at org.jaggeryjs.hostobjects.xhr.XMLHttpRequestHostObject.send(
>>> XMLHttpRequestHostObject.java:515)
>>>
>>> at org.jaggeryjs.hostobjects.xhr.XMLHttpRequestHostObject.jsFun
>>> ction_send(XMLHttpRequestHostObject.java:279)
>>>
>>> at sun.reflect.GeneratedMethodAccessor72.invoke(Unknown Source)
>>>
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>>> thodAccessorImpl.java:43)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:606)
>>>
>>> at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)
>>>
>>> Any idea please ?
>>>
>>> --
>>> *Mahesh Chinthaka Vidanagama* | Software Engineer
>>> WSO2, Inc | lean. enterprise. middleware.
>>> #20, Palm Grove, Colombo 03, Sri Lanka
>>> Mobile: +94 71 63 63 083 | Work: +94 112 145 345
>>> Email: [email protected] | Web: www.wso2.com
>>>
>>
>>
>>
>> --
>> *Mahesh Chinthaka Vidanagama* | Software Engineer
>> WSO2, Inc | lean. enterprise. middleware.
>> #20, Palm Grove, Colombo 03, Sri Lanka
>> Mobile: +94 71 63 63 083 | Work: +94 112 145 345
>> Email: [email protected] | Web: www.wso2.com
>>
>
>
>
> --
> *Mahesh Chinthaka Vidanagama* | Software Engineer
> WSO2, Inc | lean. enterprise. middleware.
> #20, Palm Grove, Colombo 03, Sri Lanka
> Mobile: +94 71 63 63 083 | Work: +94 112 145 345
> Email: [email protected] | Web: www.wso2.com
>



-- 
With regards,
*Manu*ranga Perera.

phone : 071 7 70 20 50
mail : [email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to