Mam składnik o właściwościach w następujący sposób.Dlaczego procy: Węzeł OsgiConfig nie działa w folderze/etc/w 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
}
}
Aby nadać mu właściwości edytowalne w węźle jcr, skorzystałem z niestandardowej metody. Stworzyłem sling:OsgiConfig
w ścieżce /apps/system/config
posiadającej właściwości zadeklarowane w kodzie java, co działa poprawnie.
Ale jeśli tylko mają taką samą sling:OsgiConfig
wewnątrz /etc/myapp/myconfig
, to nie działa.
Zaczęło działać w '/ etc/system/config /', po dodaniu '/ etc: 300'. Ale wewnątrz folderu '/ etc/myapp/myconfig' nadal nie działa. – Dileepa
Zmień nazwę folderu myconfig na config. – awd
Pracował. Dzięki. :) – Dileepa