ModeShape2.8.2とJBoss7.1.1を使用しています。ModeShapeRESTサーバーは通常のWebアプリケーションとしてデプロイされます。そして、私は一種のばかげた質問があります。
ファイルを公開できます。ファイルはストレージにアップロードされ、すべて問題ありません。
しかし、非公開にしようとすると、例外があります。
APIによると、パラメータとしてworkspace
、を提供する必要があります。しかし、パラメータを組み合わせる方法の例はありますか?path
file
path
file
たとえば、/repo/file
パスでノードを非公開にします。次のコードが機能していません。
File file = new File("file");
Status status = restClient.unpublish(workspace, "/repo", file);
ログ:
12:53:26,163エラー[org.modeshape.web.jcr.rest.client.json.JsonRestClient](http --127.0.0.1-8080-1)応答コード=405メソッド=非公開 12:53:26,166エラー[com.demo.app.Controller] (http--127.0.0.1-8080-1)ファイル "C:\ jboss-as-7.1.1.Final \ bin\file"をワークスペース"workspaで非公開にできませんでした パス"/repo"のce1"。:java.lang.RuntimeException:ファイル"file"はn パス「/repo」のワークスペース「workspace1」で非公開にすることはできません。
ただし、fromのURL(new FileNode(workspace,"/repo",file).getUrl()
は正しく、URLへのgetリクエストはノードに関する詳細を返します。
助けてくれてありがとう。良い一日を過ごしてください!