Ho un componente con proprietà come segue.Perché sling: il nodo OsgiConfig non funziona in/etc/folder in AEM?
@Component(immediate = true, metatype = true, label = "Conf Details")
@Service(value = { LocationConfigurationUtil.class })
@Properties({
@Property(label = "location blueprint", name = "locationPath", value = "", description = "..."),
@Property(label = "location page template", name = "locationTemplate", value = "", description = "..."),
@Property(label = "basepath live copies", name = "liveCopyRoot", value = "/content/WebRoot", description = "...") })
public class LocationConfigurationUtil {
@Activate
protected void activate(Map<String, Object> mapCreated) {
// some code
}
}
Per rendere le proprietà modificabili in un nodo jcr, ho utilizzato un metodo non standard. Ho creato sling:OsgiConfig
nel percorso /apps/system/config
con proprietà dichiarate nel codice java, che funziona bene.
Ma se non mi resta che lo stesso sling:OsgiConfig
all'interno /etc/myapp/myconfig
, non funziona.
Ha iniziato a lavorare in '/ etc/system/config /', dopo aver aggiunto '/ etc: 300'. Ma all'interno della cartella '/ etc/myapp/myconfig' ancora non funziona. – Dileepa
Rinomina la cartella myconfig per la configurazione. – awd
lavorato. Grazie. :) – Dileepa