0

ModeShape2.8.2とJBoss7.1.1を使用しています。ModeShapeRESTサーバーは通常のWebアプリケーションとしてデプロイされます。そして、私は一種のばかげた質問があります。

ファイルを公開できます。ファイルはストレージにアップロードされ、すべて問題ありません。

しかし、非公開にしようとすると、例外があります。

APIによると、パラメータとしてworkspace、を提供する必要があります。しかし、パラメータを組み合わせる方法の例はありますか?pathfilepathfile

たとえば、/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リクエストはノードに関する詳細を返します。

助けてくれてありがとう。良い一日を過ごしてください!

4

1 に答える 1

0

これはバグであり、3.0Modeshapeのバージョンで解決されました。

于 2013-03-19T17:44:50.027 に答える