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

Reply via email to