<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Create user with CUrl and JSON in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/create-user-with-curl-and-json/m-p/307515#M260645</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It is just common response ,only it's content is filled with integer status code and exception detail information instead of node data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The response body is llegal json format ,you can parse the json string and get integer status code,if it is other than 200,then something wrong happens.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 09 Jun 2014 13:22:45 GMT</pubDate>
    <dc:creator>kaynezhang</dc:creator>
    <dc:date>2014-06-09T13:22:45Z</dc:date>
    <item>
      <title>Create user with CUrl and JSON</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-user-with-curl-and-json/m-p/307512#M260642</link>
      <description>Hi,we are using a custom webscript similar to the /alfresco/service/api/people webscript in order to create users passing a JSON argument with CUrl:curl -X POST -uadmin:admin http://localhost:8080/alfresco/service/api/people -H"content-type: application/json" -d@creaDOCADM.json‍‍‍The problem is that</description>
      <pubDate>Thu, 05 Jun 2014 12:46:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-user-with-curl-and-json/m-p/307512#M260642</guid>
      <dc:creator>abarisone</dc:creator>
      <dc:date>2014-06-05T12:46:14Z</dc:date>
    </item>
    <item>
      <title>Re: Create user with CUrl and JSON</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-user-with-curl-and-json/m-p/307513#M260643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Before entering javascript controller ,webscript framework will first parse request content and try to convert it to JSON using org.json.JSONObject class. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If it can't be converted to json object ,an exception with "Failed to convert request to JSON" will be thrown,and you still can get http response with exception information like below&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "status" :&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "code" : 500,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "name" : "Internal Error",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "description" : "An error inside the HTTP server which prevented it from ful&lt;BR /&gt;filling the request."&lt;BR /&gt;&amp;nbsp; },&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; "message" : "05050018 Failed to convert request to JSON",&lt;BR /&gt;&amp;nbsp; "exception" : "org.springframework.extensions.webscripts.WebScriptException -&lt;BR /&gt;05050018 Failed to convert request to JSON",&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; "callstack" :&lt;BR /&gt;&amp;nbsp; [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ""&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.json.JSONException: Expected a ',' or '}' at character 6&lt;BR /&gt;6"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.json.JSONTokener.syntaxError(JSONTokener.java:413)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.json.JSONObject.&amp;lt;init&amp;gt;(JSONObject.java:223)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.json.JSONObject.&amp;lt;init&amp;gt;(JSONObject.java:420)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.json.JSONReader.read(JSONReade&lt;BR /&gt;r.java:77)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.json.JSONReader.createScriptPa&lt;BR /&gt;rameters(JSONReader.java:93)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.AbstractWebScript.createScript&lt;BR /&gt;Parameters(AbstractWebScript.java:725)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.DeclarativeWebScript.execute(D&lt;BR /&gt;eclarativeWebScript.java:81)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.web.scripts.RepositoryContainer$3.execute(RepositoryCo&lt;BR /&gt;ntainer.java:433)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(&lt;BR /&gt;RetryingTransactionHelper.java:454)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(R&lt;BR /&gt;epositoryContainer.java:495)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs&lt;BR /&gt;(RepositoryContainer.java:553)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(Reposito&lt;BR /&gt;ryContainer.java:343)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.AbstractRuntime.executeScript(&lt;BR /&gt;AbstractRuntime.java:378)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.AbstractRuntime.executeScript(&lt;BR /&gt;AbstractRuntime.java:209)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.servlet.WebScriptServlet.servi&lt;BR /&gt;ce(WebScriptServlet.java:132)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"javax.servlet.http.HttpServlet.service(HttpServlet.java:728)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica&lt;BR /&gt;tionFilterChain.java:305)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt&lt;BR /&gt;erChain.java:210)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLoc&lt;BR /&gt;alizationFilter.java:61)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica&lt;BR /&gt;tionFilterChain.java:243)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt&lt;BR /&gt;erChain.java:210)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv&lt;BR /&gt;e.java:222)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv&lt;BR /&gt;e.java:123)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator&lt;BR /&gt;Base.java:502)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java&lt;BR /&gt;:171)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java&lt;BR /&gt;:99)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953&lt;BR /&gt;)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.&lt;BR /&gt;java:118)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:4&lt;BR /&gt;08)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11P&lt;BR /&gt;rocessor.java:1023)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abs&lt;BR /&gt;tractProtocol.java:589)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.j&lt;BR /&gt;ava:310)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.jav&lt;BR /&gt;a:1145)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja&lt;BR /&gt;va:615)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"java.lang.Thread.run(Thread.java:724)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.WebScriptException: 05050018 F&lt;BR /&gt;ailed to convert request to JSON"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.json.JSONReader.read(JSONReade&lt;BR /&gt;r.java:82)"&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; ],&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; "server" : "Community v4.3.0 (r70508) schema 7,003",&lt;BR /&gt;&amp;nbsp; "time" : "2014-6-5 23:53:51"&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2014 16:06:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-user-with-curl-and-json/m-p/307513#M260643</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2014-06-05T16:06:57Z</dc:date>
    </item>
    <item>
      <title>Re: Create user with CUrl and JSON</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-user-with-curl-and-json/m-p/307514#M260644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for me it is still unclear how can I intercept this exception since all I have is my post webscript.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you mean I should put this code between a try/catch clause?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How did you managed to get the exception you're showing in the post?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Andrea&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jun 2014 09:50:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-user-with-curl-and-json/m-p/307514#M260644</guid>
      <dc:creator>abarisone</dc:creator>
      <dc:date>2014-06-09T09:50:57Z</dc:date>
    </item>
    <item>
      <title>Re: Create user with CUrl and JSON</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-user-with-curl-and-json/m-p/307515#M260645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It is just common response ,only it's content is filled with integer status code and exception detail information instead of node data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The response body is llegal json format ,you can parse the json string and get integer status code,if it is other than 200,then something wrong happens.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jun 2014 13:22:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-user-with-curl-and-json/m-p/307515#M260645</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2014-06-09T13:22:45Z</dc:date>
    </item>
  </channel>
</rss>

