Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

OSGI nodes configured in apps not reflecting properly

Avatar

Level 2

Hi

I want to prevent few properties from replicating in LiveCopy. I have followed the below documentation  http://docs.adobe.com/docs/en/cq/current/administering/multi_site_manager.html#Excluding Properties and Node Types From Synchronization . 

 But since I need to create a OSGI node in my project structure I followed the following link http://docs.adobe.com/docs/en/cq/current/deploying/configuring_osgi.html#OSGi Configuration in the Repository 

Steps Followed

  1. Created node with name com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory under config node in apps/<myproject>
  2. Added the property cq.wcm.msm.action.excludedprops and value <propertyname> to be excluded

             But the properties are not updating in system/console/configMgr. Still the property is getting copied on roll out

Any pointer on where I am making mistake 

Thanks In advance

Veena

1 Accepted Solution

Avatar

Correct answer by
Level 8

hi,

when the service is a factory service, the name of the osgiconfig node must include the factory service PID followed by -alias.

The alias is any unique name of your choosing, but dont' use the same alias twice :)

scott

View solution in original post

4 Replies

Avatar

Correct answer by
Level 8

hi,

when the service is a factory service, the name of the osgiconfig node must include the factory service PID followed by -alias.

The alias is any unique name of your choosing, but dont' use the same alias twice :)

scott

Avatar

Level 2

Hi Scott

   Thanks for the quick response. If I am not wrong, Factory Service means it will havae Factory PID, right ? But for CQ MSM Content Update Action, I could find only PID which is com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory.

   Please correct me if I am wrong

 

Thanks

Veena

Avatar

Level 8

A factory service has a PID like any other service, so the osgiconfig node name would be something like com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory-myalias.

Try it and see...if it really is a factory (as the name indicates) then it should work.

 

scott

Avatar

Level 2

Thanks a lot scott. That worked :)