<?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: Setting node properties programatically throwing exceptions in Adobe Experience Manager Questions</title>
    <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193039#M99464</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;As far as i coould analyze, i guess you are trying to set a multivalued property to a node. May be u try setting a String variable as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;String title = "My title"&lt;/STRONG&gt; and if you do&amp;nbsp;&lt;SPAN style="color: rgb(79, 80, 81); font-family: adobe-clean, 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: normal; background-color: rgb(230, 231, 232);"&gt;metadataNode.setProperty("dc:title", title );&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: rgb(79, 80, 81); font-family: adobe-clean, 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: normal; background-color: rgb(230, 231, 232);"&gt;this issue may get resolved&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Veena&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 16 Oct 2015 02:28:20 GMT</pubDate>
    <dc:creator>Veena_Vikram</dc:creator>
    <dc:date>2015-10-16T02:28:20Z</dc:date>
    <item>
      <title>Setting node properties programatically throwing exceptions</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193038#M99463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to set dc:title property from metadataNode somehow it is throwing exception, I am able to set other properties without any problem&lt;/P&gt;&lt;P&gt;My code is like this&lt;/P&gt;&lt;P&gt;&amp;nbsp;metadataNode.setProperty("dc:title", "My title" ); // doesn't work throws exception&amp;nbsp;Multivalued property can not be set to a single value (an array of length one is OK): property&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;metadataNode.setProperty("dc:description", " My description"); //works fine no problem &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;originalContentNode.setProperty("jcr:mimeType", "application/pdf");// &amp;nbsp;throws version exception&amp;nbsp;com.day.cq.dam.core.impl.handler.xmp.NCommXMPHandler Stack Trace: com.adobe.granite.asset.api.AssetException: Unable to create version for asset [ /content/dam/mypdfs/es/MYMail.pdf]:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;23.10.2013 23:41:41.331 *WARN* [JobHandler: /etc/workflow/instances/2013-10-23/model_7321294166569:/content/dam/mypdfs/MyPA2.pdf/jcr:content/renditions/original] com.day.cq.dam.commons.metadata.SimpleXmpToJcrMetadataBuilder Cannot set xmp property (dc:title): Multivalued property can not be set to a single value (an array of length one is OK): property /content/dam/mypdfs/MyPA2.pdf/jcr:content/metadata/dc:title javax.jcr.ValueFormatException: Multivalued property can not be set to a single value (an array of length one is OK): property /content/dam/mypdfs/MyPA2.pdf/jcr:content/metadata/dc:title&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.PropertyImpl.checkSetValue(PropertyImpl.java:274)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.PropertyImpl.setValue(PropertyImpl.java:726)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.NodeImpl$SetPropertyOperation.perform(NodeImpl.java:2054)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.NodeImpl$SetPropertyOperation.perform(NodeImpl.java:1998)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.NodeImpl.setProperty(NodeImpl.java:1920)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.NodeImpl.setProperty(NodeImpl.java:1890)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.dam.commons.metadata.SimpleXmpToJcrMetadataBuilder.setProperty(SimpleXmpToJcrMetadataBuilder.java:767)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.dam.commons.metadata.SimpleXmpToJcrMetadataBuilder.storeXmp(SimpleXmpToJcrMetadataBuilder.java:149)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.dam.commons.metadata.SimpleXmpToJcrMetadataBuilder.storeAsXmp(SimpleXmpToJcrMetadataBuilder.java:594)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.dam.core.process.ExtractMetadataProcess.saveMetadata(ExtractMetadataProcess.java:158)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.dam.core.process.ExtractMetadataProcess.execute(ExtractMetadataProcess.java:125)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.workflow.compatibility.CQWorkflowProcessRunner.execute(CQWorkflowProcessRunner.java:93)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.adobe.granite.workflow.core.job.HandlerBase.executeProcess(HandlerBase.java:208)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.adobe.granite.workflow.core.job.JobHandler.process(JobHandler.java:139)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.sling.event.jobs.JobUtil$1.run(JobUtil.java:378)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;23.10.2013 23:41:40.307 *ERROR* [JobHandler: /etc/workflow/instances/2013-10-23/model_7320686838388:/content/dam/mypdfs/es/MYMail.pdf/jcr:content/metadata] com.day.cq.dam.core.impl.handler.xmp.NCommXMPHandler Stack Trace: com.adobe.granite.asset.api.AssetException: Unable to create version for asset [ /content/dam/mypdfs/es/MYMail.pdf]:&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.adobe.granite.asset.core.impl.AssetVersionManagerImpl.createVersion(AssetVersionManagerImpl.java:83)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.dam.core.impl.AssetManagerImpl.createRevision(AssetManagerImpl.java:336)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.dam.core.impl.AssetImpl.createRevision(AssetImpl.java:401)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.dam.core.impl.handler.xmp.NCommXMPHandler.version(NCommXMPHandler.java:212)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.dam.core.impl.handler.xmp.NCommXMPHandler.writeXmp(NCommXMPHandler.java:147)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.dam.core.impl.handler.xmp.NCommXMPHandler.writeXmp(NCommXMPHandler.java:129)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.dam.core.process.XMPWritebackProcess.writeXmp(XMPWritebackProcess.java:192)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.dam.core.process.XMPWritebackProcess.execute(XMPWritebackProcess.java:131)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.cq.workflow.compatibility.CQWorkflowProcessRunner.execute(CQWorkflowProcessRunner.java:93)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.adobe.granite.workflow.core.job.HandlerBase.executeProcess(HandlerBase.java:208)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.adobe.granite.workflow.core.job.JobHandler.process(JobHandler.java:139)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.sling.event.jobs.JobUtil$1.run(JobUtil.java:378)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Unknown Source)&lt;BR /&gt;Caused by: javax.jcr.RepositoryException: org.apache.jackrabbit.core.state.ItemStateException: Failed to store bundle: 45b1e6f9-1201-4c15-8224-4b6b65888303: java.io.IOException: Unexpected error while writing NAME value.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.version.InternalVersionManagerBase.checkin(InternalVersionManagerBase.java:621)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.version.InternalVersionManagerImpl$4.run(InternalVersionManagerImpl.java:416)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.version.InternalVersionManagerImpl$DynamicESCFactory.doSourced(InternalVersionManagerImpl.java:724)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.version.InternalVersionManagerImpl.checkin(InternalVersionManagerImpl.java:412)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.version.InternalXAVersionManager.checkin(InternalXAVersionManager.java:238)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.version.VersionManagerImplBase.checkoutCheckin(VersionManagerImplBase.java:188)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.VersionManagerImpl.access$100(VersionManagerImpl.java:73)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.VersionManagerImpl$1.perform(VersionManagerImpl.java:122)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.VersionManagerImpl$1.perform(VersionManagerImpl.java:115)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.VersionManagerImpl.perform(VersionManagerImpl.java:96)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.VersionManagerImpl.checkin(VersionManagerImpl.java:115)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.VersionManagerImpl.checkin(VersionManagerImpl.java:101)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.adobe.granite.asset.core.impl.AssetVersionManagerImpl.createVersion(AssetVersionManagerImpl.java:66)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;... 14 more&lt;BR /&gt;Caused by: org.apache.jackrabbit.core.state.ItemStateException: Failed to store bundle: 45b1e6f9-1201-4c15-8224-4b6b65888303: java.io.IOException: Unexpected error while writing NAME value.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.crx.persistence.tar.PersistenceManagerUtils.serializeBundle(PersistenceManagerUtils.java:125)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.crx.persistence.tar.TarPersistenceManager.storeBundle(TarPersistenceManager.java:372)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.putBundle(AbstractBundlePersistenceManager.java:799)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.storeInternal(AbstractBundlePersistenceManager.java:714)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.store(AbstractBundlePersistenceManager.java:590)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.crx.persistence.tar.TarPersistenceManager.access$001(TarPersistenceManager.java:180)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.crx.persistence.tar.TarPersistenceManager$1.store(TarPersistenceManager.java:539)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.crx.persistence.tar.TarPersistenceManager.tryStore(TarPersistenceManager.java:586)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.crx.persistence.tar.TarPersistenceManager.storeTransaction(TarPersistenceManager.java:549)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.crx.persistence.tar.TarPersistenceManager.store(TarPersistenceManager.java:536)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.state.SharedItemStateManager$Update.end(SharedItemStateManager.java:788)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemStateManager.java:1537)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:400)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:375)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.version.InternalVersionManagerBase$WriteOperation.save(InternalVersionManagerBase.java:248)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.version.InternalVersionManagerBase.checkin(InternalVersionManagerBase.java:618)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;... 27 more&lt;BR /&gt;Caused by: java.io.IOException: Unexpected error while writing NAME value.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.persistence.util.BundleWriter.writeState(BundleWriter.java:312)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.persistence.util.BundleWriter.writeBundle(BundleWriter.java:131)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.persistence.util.BundleBinding.writeBundle(BundleBinding.java:164)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.day.crx.persistence.tar.PersistenceManagerUtils.serializeBundle(PersistenceManagerUtils.java:120)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;... 42 more&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Oct 2015 02:28:20 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193038#M99463</guid>
      <dc:creator>Mshaji</dc:creator>
      <dc:date>2015-10-16T02:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: Setting node properties programatically throwing exceptions</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193039#M99464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;As far as i coould analyze, i guess you are trying to set a multivalued property to a node. May be u try setting a String variable as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;String title = "My title"&lt;/STRONG&gt; and if you do&amp;nbsp;&lt;SPAN style="color: rgb(79, 80, 81); font-family: adobe-clean, 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: normal; background-color: rgb(230, 231, 232);"&gt;metadataNode.setProperty("dc:title", title );&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: rgb(79, 80, 81); font-family: adobe-clean, 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: normal; background-color: rgb(230, 231, 232);"&gt;this issue may get resolved&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Veena&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Oct 2015 02:28:20 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193039#M99464</guid>
      <dc:creator>Veena_Vikram</dc:creator>
      <dc:date>2015-10-16T02:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: Setting node properties programatically throwing exceptions</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193040#M99465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried everything it is updating the property and saving it in CRXDE, but I see the exception in error.log.&lt;/P&gt;&lt;P&gt;Any property starting with dc:&amp;nbsp; ( dublin core ) standards is throwing this exception, rest of the properties look fine. Program is working fine but internally it is throwing this exception when session.save is called.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Oct 2015 02:28:20 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193040#M99465</guid>
      <dc:creator>Mshaji</dc:creator>
      <dc:date>2015-10-16T02:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: Setting node properties programatically throwing exceptions</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193041#M99466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;dc:title property might have defined as multi-valued property. otherwise&amp;nbsp;you can try even&amp;nbsp;&lt;SPAN style="color: rgb(79, 80, 81); font-family: adobe-clean, 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: normal; background-color: rgb(230, 231, 232);"&gt;&amp;nbsp;String []title={"My title"};&amp;nbsp;metadataNode.setProperty("dc:title", title&amp;nbsp;).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: rgb(79, 80, 81); font-family: adobe-clean, 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: normal; background-color: rgb(230, 231, 232);"&gt;Hope this helps.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgb(230, 231, 232); color: rgb(79, 80, 81); font-family: adobe-clean, 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: normal;"&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: rgb(79, 80, 81); font-family: adobe-clean, 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: normal; background-color: rgb(230, 231, 232);"&gt;Jv&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Oct 2015 02:28:20 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193041#M99466</guid>
      <dc:creator>Naidu_Jakkana</dc:creator>
      <dc:date>2015-10-16T02:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: Setting node properties programatically throwing exceptions</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193042#M99467</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you can check whether the property a multiple one like this:&lt;/P&gt;&lt;P&gt;final Property property = metadataNode.getProperty("dc:title");&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (property.isMultiple()) {&lt;/P&gt;&lt;P&gt;metadataNode.setProperty("dc:title", new String[]{"My title"} );&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;metadataNode.setProperty("dc:title", "My title" );&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Oct 2015 02:28:20 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193042#M99467</guid>
      <dc:creator>blakhal</dc:creator>
      <dc:date>2015-10-16T02:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: Setting node properties programatically throwing exceptions</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193043#M99468</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I already have the following methods but still it is throwing the exception&lt;/P&gt;&lt;P&gt;&amp;nbsp; private void setMetadata(Node node, String property, String value, ValueFactory vf)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throws Exception {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (node.hasProperty(property)) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; javax.jcr.Property prop = node.getProperty(property);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value propValue = vf.createValue(value);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (prop.isMultiple()) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List updatedVals = new ArrayList();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updatedVals.addAll(Arrays.asList(propValue));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; node.setProperty(property, (Value[]) updatedVals.toArray(new Value[updatedVals.size()]),&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; prop.getType());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; node.setProperty(property, propValue, prop.getType());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; node.setProperty(property, value);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Oct 2015 02:28:20 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/setting-node-properties-programatically-throwing-exceptions/m-p/193043#M99468</guid>
      <dc:creator>Mshaji</dc:creator>
      <dc:date>2015-10-16T02:28:20Z</dc:date>
    </item>
  </channel>
</rss>

