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
