Hi Azeez,

ContentType should be Content-Type

Thanks


On Tue, Apr 29, 2014 at 5:00 PM, Iranga Muthuthanthri <ira...@wso2.com>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 <az...@wso2.com> 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": "w...@google.com",
>>
>>     "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: **az...@wso2.com* <az...@wso2.com>
>> * 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
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Thanks & Regards
>
> Iranga Muthuthanthri
> Technical Lead - QA
> (M) -0777-255773
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> 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
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to