2016-06-13 11 views
1

私は、Apache Sling Service User Mapperサービスをテキストファイルを使用して構成したいと考えています。私はjcr_root/apps/sling/configの下にファイルを作成し、このファイルはorg.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.jsonと呼ばれます。Slingの記述子ファイルを使用してOSGiサービスを設定する方法は?

これは、ファイルの内容です:

{ 
    "jcr:primaryType":"sling:OsgiConfig", 
    "user.mapping" : "artifact.name=systemUserName" 
} 

ファイルJCRに作成され、プロパティが正しく解決されているが、サービスが設定されていません。これを修正するには?

答えて

0

スリングでサービスを構成するには、記述子ファイルをjcr_root/apps/sling/installディレクトリに格納する必要があります。

スリングの詳細インストーラはhereです。

+1

これは部分的に正しいです。 Apache Sling JCRインストーラは設定可能です。http:// localhost:8080/system/console/configMgr/org.apache.sling.installer.provider.jcr.impl.JcrInstallerを参照してください。デフォルトでは、OSGiの設定を 'install'または' config'に格納することができます。これは最大4レベルまで可能です。標準の方法は、 '/ apps/<プロジェクト名>/config'のような' install'ではなく 'config'フォルダを使うことです。そこから、 'config.prod.chicago'や' config.qa'などの実行モード指定に入ることができます。 – nateyolles

関連する問題