<?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: TypeConversionException in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/typeconversionexception/m-p/101900#M29198</link>
    <description>&lt;P&gt;Alfresco property class only support some common class ,for example&lt;/P&gt;&lt;PRE&gt;String、Boolean、Character、Number、Byte、Short、Long、Float、BigDecimal、InputStream and so on.&lt;/PRE&gt;&lt;P&gt;And some alfresco specified class ,for exmple&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;QName、NodeRef、ChildAssociationRef、MLText and so on.&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;It dose not support JsonNode,so you should change it to class as mentioned above before you set it to property map&lt;/P&gt;&lt;P&gt;If your&amp;nbsp;reqDocPropQName is long ,you can change it to long&amp;nbsp; like this&amp;nbsp; jsonnode.get(paramName).asLong()&lt;/P&gt;&lt;P&gt;If it is String you can change it to String&amp;nbsp; like this jsonnode.get(paramName).toString()&lt;/P&gt;</description>
    <pubDate>Wed, 19 Aug 2020 02:39:11 GMT</pubDate>
    <dc:creator>kaynezhang</dc:creator>
    <dc:date>2020-08-19T02:39:11Z</dc:date>
    <item>
      <title>TypeConversionException</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/typeconversionexception/m-p/101897#M29195</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am trying to create a document in alfresco with metadata. taking the file and metadata info from a json file.&lt;/P&gt;&lt;P&gt;while creating noderef for that in webscript getting the below error,&lt;/P&gt;&lt;P&gt;org.alfresco.service.cmr.repository.datatype.TypeConversionException: There is no conversion registered for the value:&lt;BR /&gt;value class: com.fasterxml.jackson.databind.node.TextNode&lt;BR /&gt;to class: java.lang.String&lt;/P&gt;&lt;P&gt;can anyone help please.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;</description>
      <pubDate>Tue, 18 Aug 2020 08:18:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/typeconversionexception/m-p/101897#M29195</guid>
      <dc:creator>sumalatha</dc:creator>
      <dc:date>2020-08-18T08:18:49Z</dc:date>
    </item>
    <item>
      <title>Re: TypeConversionException</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/typeconversionexception/m-p/101898#M29196</link>
      <description>&lt;P&gt;Could you please paste your code here ?&lt;/P&gt;</description>
      <pubDate>Tue, 18 Aug 2020 09:19:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/typeconversionexception/m-p/101898#M29196</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2020-08-18T09:19:47Z</dc:date>
    </item>
    <item>
      <title>Re: TypeConversionException</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/typeconversionexception/m-p/101899#M29197</link>
      <description>&lt;PRE&gt;Hi &lt;SPAN&gt;kaynezhang,&lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;//getting the filename, docType and metadata as a jsonString&lt;BR /&gt;&lt;BR /&gt;props.put(ContentModel.&lt;SPAN&gt;PROP_NAME&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;fileName)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;ObjectMapper objectMapper = &lt;SPAN&gt;new &lt;/SPAN&gt;ObjectMapper()&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;JsonNode jsonnode = objectMapper.readTree(metadata)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;Iterator&amp;lt;String&amp;gt; fieldNames=jsonnode.fieldNames()&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;      while&lt;/SPAN&gt;(fieldNames.hasNext()) {&lt;BR /&gt;      String paramName = fieldNames.next()&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;      QName reqDocPropQName = QName.&lt;SPAN&gt;resolveToQName&lt;/SPAN&gt;(&lt;SPAN&gt;serviceRegistry&lt;/SPAN&gt;.getNamespaceService()&lt;SPAN&gt;, &lt;/SPAN&gt;paramName)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;      &lt;SPAN&gt;props.put(reqDocPropQName, (Serializable) jsonnode.get(paramName));&lt;BR /&gt;&lt;/SPAN&gt; }&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// use the node service to create a new node&lt;BR /&gt;&lt;/SPAN&gt;QName reqDocContentQName = QName.&lt;SPAN&gt;resolveToQName&lt;/SPAN&gt;(&lt;SPAN&gt;serviceRegistry&lt;/SPAN&gt;.getNamespaceService()&lt;SPAN&gt;, &lt;/SPAN&gt;docType)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;docNodeRef = &lt;SPAN&gt;serviceRegistry&lt;/SPAN&gt;.getNodeService().createNode(descFolderNodeRef&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;      ContentModel.&lt;SPAN&gt;ASSOC_CONTAINS&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;      QName.&lt;SPAN&gt;createQName&lt;/SPAN&gt;(NamespaceService.&lt;SPAN&gt;CONTENT_MODEL_1_0_URI&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            fileName)&lt;SPAN&gt;, &lt;/SPAN&gt;reqDocContentQName&lt;SPAN&gt;, &lt;/SPAN&gt;props) .getChildRef()&lt;SPAN&gt;;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Aug 2020 10:11:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/typeconversionexception/m-p/101899#M29197</guid>
      <dc:creator>sumalatha</dc:creator>
      <dc:date>2020-08-18T10:11:15Z</dc:date>
    </item>
    <item>
      <title>Re: TypeConversionException</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/typeconversionexception/m-p/101900#M29198</link>
      <description>&lt;P&gt;Alfresco property class only support some common class ,for example&lt;/P&gt;&lt;PRE&gt;String、Boolean、Character、Number、Byte、Short、Long、Float、BigDecimal、InputStream and so on.&lt;/PRE&gt;&lt;P&gt;And some alfresco specified class ,for exmple&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;QName、NodeRef、ChildAssociationRef、MLText and so on.&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;It dose not support JsonNode,so you should change it to class as mentioned above before you set it to property map&lt;/P&gt;&lt;P&gt;If your&amp;nbsp;reqDocPropQName is long ,you can change it to long&amp;nbsp; like this&amp;nbsp; jsonnode.get(paramName).asLong()&lt;/P&gt;&lt;P&gt;If it is String you can change it to String&amp;nbsp; like this jsonnode.get(paramName).toString()&lt;/P&gt;</description>
      <pubDate>Wed, 19 Aug 2020 02:39:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/typeconversionexception/m-p/101900#M29198</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2020-08-19T02:39:11Z</dc:date>
    </item>
  </channel>
</rss>

