2017-11-20 19 views
2

Slingでバージョン対応ノードのバージョン履歴を取得しようとしています。Apache Sling:REST APIによるバージョンへのアクセス

私はバージョン管理ノードを作成している

は、新しいバージョンをアップロードし、それを確認し、チェックアウト。

curl -u admin:admin -T test.txt http://localhost:8080/apps/versions2 
curl -u admin:admin http://localhost:8080/apps/versions2/test.txt -X POST -F"jcr:mixinTypes=mix:versionable" 
curl -u admin:admin http://localhost:8080/apps/versions2/test.txt -X POST -F":operation=checkout" 
curl -u admin:admin -T test.txt http://localhost:8080/apps/versions2/test.txt 
curl -u admin:admin http://localhost:8080/apps/versions2/test.txt -X POST -F":operation=checkin" 

しかし、私はそれが動作しませんthis enhancement requestにより示唆されるようにバージョン履歴を引くしようとします。

curl -u admin:admin http://localhost:8080/apps/versions2/test.txt.V.tidy.json 
{ 
"jcr:primaryType": "nt:file", 
"jcr:mixinTypes": ["mix:versionable"], 
"jcr:createdBy": "admin", 
"jcr:versionHistory": "31d1e0e8-22b0-476d-b591-b7441073f0fc", 
"jcr:predecessors": [], 
"jcr:created": "Mon Nov 20 2017 13:31:47 GMT+0100", 
"jcr:baseVersion": "00b9682c-9402-4c5f-a759-8f1837e55e35", 
"jcr:isCheckedOut": "false", 
"jcr:uuid": "0e1784aa-51c2-4901-b56d-89f8dcea9744" 
} 

マイプランBは/jcr:system/jcr:versionStorageからノードを読み込むことだったが、私は、WebDAV APIを介してアクセスする方法は考えています。

答えて

2

version info servletの設定ポリシーはREQUIREに設定されています。つまり、このサーブレットは、configが明示的に設定されるまでアクティブになりません。ですから、システムの設定(http://localhost:8080/system/console/configMgr)、Apacheのスリングバージョン情報サーブレットの検索に行くことができます

、期待どおりには、そのノードのバージョンを取得することができるだろうよりも、上のクリックして、デフォルトの設定を保存します。

+0

ありがとうございます!感謝のようなコメントが落ちているようですが、誰もがそれをやっています:) – mkcons

関連する問題