On Tue, Apr 29, 2014 at 8:35 PM, Shelan Perera <[email protected]> wrote:

> Hi Azeez,
>
> ContentType should be Content-Type
>

Yes, that was the issue. Thanks Shelan.

>
> Thanks
>
>
> On Tue, Apr 29, 2014 at 5:00 PM, Iranga Muthuthanthri <[email protected]>wrote:
>
>> Can you try with  (The POST  request is not required)
>>
>> curl  -H 'Accept: application/json'  -H 'ContentType: application/json'
>> --data "@employee-payload.json" 
>> http://localhost:9763/services/samples/JSONSample/employee/
>> . <http://localhost:9763/services/samples/JSONSample/employee/>
>>
>>
>>
>>
>>
>> <http://localhost:9763/services/samples/JSONSample/employee/>
>>
>>
>> On Tue, Apr 29, 2014 at 8:10 PM, Afkham Azeez <[email protected]> wrote:
>>
>>> Related to https://docs.wso2.org/display/DSS320/JSON+Mapping+Sample,
>>>
>>> It would be great if the DSS sample can give the full curl commands.
>>>
>>>
>>> I tried the following command,
>>>
>>> curl -X POST -H 'Accept: application/json'  -H 'ContentType:
>>> application/json' --data "@employee-payload.json"
>>> http://localhost:9763/services/samples/JSONSample/employee/
>>>
>>>
>>> The employee-payload.json has the following payload:
>>>
>>>
>>> {
>>>
>>>   "_postemployee": {
>>>
>>>     "employeeNumber" : "14001",
>>>
>>>     "lastName": "Smith",
>>>
>>>     "firstName": "Will",
>>>
>>>     "email": "[email protected]",
>>>
>>>     "salary": "15500.0"
>>>
>>>   }
>>>
>>> }
>>>
>>>
>>>
>>> However, this call results in the following error;
>>>
>>>
>>> <html><head><title>Apache Tomcat/7.0.34 - Error
>>> report</title><style><!--H1
>>> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}
>>> H2
>>> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;}
>>> H3
>>> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;}
>>> BODY
>>> {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B
>>> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}
>>> P
>>> {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A
>>> {color : black;}A.name {color : black;}HR {color : #525D76;}--></style>
>>> </head><body><h1>HTTP Status 500 - String index out of range: -1</h1><HR
>>> size="1" noshade="noshade"><p><b>type</b> Exception
>>> report</p><p><b>message</b> <u>String index out of range:
>>> -1</u></p><p><b>description</b> <u>The server encountered an internal error
>>> that prevented it from fulfilling this request.</u></p><p><b>exception</b>
>>> <pre>java.lang.StringIndexOutOfBoundsException: String index out of range:
>>> -1
>>>
>>> java.lang.String.substring(String.java:1911)
>>>
>>>
>>> org.apache.axis2.builder.XFormURLEncodedBuilder.extractParametersFromRequest(XFormURLEncodedBuilder.java:174)
>>>
>>>
>>> org.apache.axis2.builder.XFormURLEncodedBuilder.processDocument(XFormURLEncodedBuilder.java:112)
>>>
>>>
>>> org.apache.axis2.transport.TransportUtils.createDocumentElement(TransportUtils.java:188)
>>>
>>>
>>> org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:146)
>>>
>>>
>>> org.apache.axis2.transport.http.util.RESTUtil.processXMLRequest(RESTUtil.java:65)
>>>
>>>
>>> org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.processXMLRequest(AxisServlet.java:826)
>>>
>>> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:227)
>>>
>>>
>>> org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:231)
>>>
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
>>>
>>>  javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
>>>
>>>
>>> org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
>>>
>>>
>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)
>>>
>>>
>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68)
>>>
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
>>>
>>>
>>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68)
>>>
>>>
>>> org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61)
>>>
>>> </pre></p><p><b>note</b> <u>The full stack trace of the root cause is
>>> available in the Apache Tomcat/7.0.34 logs.</u></p><HR size="1"
>>> noshade="noshade"><h3>Apache Tomcat/7.0.34</h3></body></html>
>>>
>>>
>>> What is missing in the curl command?
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * <http://www.apache.org/>*
>>> *email: **[email protected]* <[email protected]>
>>> * cell: +94 77 3320919 <%2B94%2077%203320919> blog: *
>>> *http://blog.afkham.org* <http://blog.afkham.org>
>>> *twitter: 
>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>> * linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>
>>> *Lean . Enterprise . Middleware*
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Thanks & Regards
>>
>> Iranga Muthuthanthri
>> Technical Lead - QA
>> (M) -0777-255773
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Shelan Perera*
>
> Senior Software Engineer
> Integration Technology Group
> *WSO2, Inc. : wso2.com <http://wso2.com>*
> lean.enterprise.middleware.
>
> *Blog*             :   blog.shelan.org
> *Linked-i*n      :   http://www.linkedin.com/pub/shelan-perera/a/194/465
> *Twitter*         :    https://twitter.com/#!/shelan
>
> *Mobile*          : +94 772 604 402
>
>


-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* <http://www.apache.org/>*
*email: **[email protected]* <[email protected]>
* cell: +94 77 3320919 blog: **http://blog.afkham.org*<http://blog.afkham.org>
*twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
* linked-in: **http://lk.linkedin.com/in/afkhamazeez
<http://lk.linkedin.com/in/afkhamazeez>*

*Lean . Enterprise . Middleware*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to