Ich möchte den Apache Sling Service User Mapper Service mit einer Textdatei konfigurieren. Ich habe eine Datei unter jcr_root/apps/sling/config
erstellt und diese Datei heißt org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.json.Wie konfiguriert man einen OSGi-Service mit Deskriptor-Datei in Sling?
Dies ist der Inhalt der Datei:
{
"jcr:primaryType":"sling:OsgiConfig",
"user.mapping" : "artifact.name=systemUserName"
}
Die Datei wird im JCR erstellt wird und die Eigenschaften korrekt aufgelöst werden, aber der Service ist nicht konfiguriert werden. Wie behebe ich das?
Dies ist teilweise korrekt. Das Apache Sling JCR-Installationsprogramm ist konfigurierbar, siehe: http: // localhost: 8080/system/console/configMgr/org.apache.sling.installer.provider.jcr.impl.JcrInstaller. Standardmäßig können Sie Ihre OSGi-Konfigurationen in 'install' oder' config' speichern, die bis zu 4 Ebenen tief sein können. Die übliche Praxis wäre, einen 'config'-Ordner anstelle von' install' zu verwenden, wie zum Beispiel '/ apps//config'. Von dort können Sie in Run-Modus-Spezifikationen wie 'config.prod.chicago' oder' config.qa' gelangen. –
nateyolles