私はJCRファイルシステムに新しいファイルを書き込む必要があります。場合によっては、この新しいファイルを作成するリクエストは、パブリッシュサーバーインスタンスで発生します。もともと、私はページノードを作成しようとしていましたが、公開インスタンスにアクセス権の問題がありました。このアクセス許可の問題を回避し、公開サーバーからファイルを書き込む方法はありますか? (サーバー上でJavaが使用されています)AEMは公開インスタンスからファイルシステムに書き込むことができます
-1
A
答えて
0
おそらく、適切な特権を持たない匿名ユーザーで何かを書こうとしています。昇格された権限でコードを実行する必要があります。
AEM 6.0以降では、ResourceResolverFactory::getServiceResourceResolver
が必要です。これにより、適切な権限を付与する必要があるユーザーと相関するResourceResolverが生成されます。 'サービス'と 'ユーザー/グループ'間のマッピングは、OSGi構成で行われます。
また、この(アクセス権)が実際に問題になっているかどうかを確認するには、非推奨のResourceResolverFactory::getAdministrativeResourceResolver
を使用して設定を変更する必要はありません。私はそれをプロダクションコードではなくチェックするためだけに使うことを勧めます。
次に、このようにして取得したresourceResolverを介して必要なutilクラスをすべて取得する必要があります。
関連する問題
- 1. ファイルに書き込むことはできませんが、テキストに書き込むことができます
- 2. 公開されないTSQLファイルにコメントを書き込むことはできますか?
- 3. ASP.NETファイルシステムにPDFを書き込む
- 4. Apache Flink MapRファイルシステムに書き込む
- 5. Formatterでファイルに書き込むことはできますか?
- 6. DynamoDBグローバルセカンダリインデックスに書き込むことはできますか?
- 7. std :: stringに書き込むことはできますか?
- 8. ログファイルにアサートメッセージを書き込むことはできますか?
- 9. App Engine開発サーバーのファイルシステムに書き込む
- 10. は、Win32アプリケーションからコンソールアプリケーションに書き込むことができません
- 11. NavenがRavenDBデータベースに書き込むことができます
- 12. ユーザーはテキストエリアに書き込むことができません
- 13. xPagesのボタンからテキストファイルに書き込むことはできますか?
- 14. 物理アドレスlinuxに書き込むことができます
- 15. 文字列オブジェクトに書き込むことができますが、なぜ文字列リテラルに書き込むことができませんか?
- 16. Cでファイルに書き込むことができません
- 17. マトリックスからRのループに書き込むことができません
- 18. Androidのファイルシステムからリソースを書き込む
- 19. QTcpSocketにデータを書き込むことができません
- 20. データベースにデータを書き込むことができません
- 21. ApplicationDataフォルダに書き込むことができません
- 22. androidにファイルを書き込むことができません
- 23. filestreamに書き込むことができません
- 24. MySQL PDOデータベースに書き込むことができません
- 25. NSMutableArrayをドキュメントディレクトリに書き込むことができません。
- 26. パーティクルフォトンにコードを書き込むことができません
- 27. ファイルに書き込むことができません
- 28. チャネルネットにデータを書き込むことができません
- 29. Sonarqube 5.5バイナリログに書き込むことができません
- 30. ファイルに書き込むことができません
コードスニペットを共有できますか?あなたの質問は少し曖昧です。 – mickleroy
すべての匿名書き込み権限は、適切に抱かれている発行インスタンスでは、デフォルトで無効になっています。あなたはこれらのアクセス許可をチェックしましたか? –