14

以下を使用してJackrabbitをダウンロードして起動しました:

java -jar jackrabbit-standalone-2.4.0.jar 

populate.jsp を呼び出すと、次のエラーが発生します。

Error while accessing the repository: LoginModule ignored Credentials 
Check the configuration or use the easy setup wizard. 

簡単セットアップ ウィザードのリンクをクリックすると、次のようになります。

HTTP ERROR 404 
Problem accessing /admin/. Reason: 
NOT_FOUND 

この Jackrabbit ビルドに問題はありますか?

4

4 に答える 4

10

実装が変更されたようですが、ドキュメントは更新されていません。あなたのような「スタンドアロン」サーバーを使用して、この同じエラーが発生しました。

リポジトリ ルート (デフォルトではjackrabbit ) に保存されているrepository.xmlファイルを調べると、2 人のユーザーが定義されていることがわかります。1つは「匿名」で、読み取り専用で、もう1つは「管理者」です。

と置き換えるだけnew SimpleCredentials("username", "password".toCharArray()))new SimpleCredentials("admin", "admin".toCharArray()))動作するはずです。

チュートリアルを進めているだけなら (私のように)、これでまた動き出すはずです。

また、補足として、Web インターフェイスでログインを求められたときに、これらと同じ資格情報を提供する必要があります。

于 2012-04-18T00:19:20.650 に答える
3

repository.xml を変更するだけです。anonymousId の値を「username」(または populate.jsp で使用されているもの)に置き換えます。

于 2012-12-13T03:33:47.180 に答える
0

JackRabbit 2.6.5 では、jackrabbit スタンドアロン jar をダウンロードして使用しようとしても機能しません。Jackrabbit ソース全体をダウンロードし、上記の回答で説明されている変更を行ってからコンパイルする必要があります。

1) まず、repository.xml を確認する必要があります。ユーザー名が anonymous および admin であることが示されています。そのため、populate.jsp で最初に「anonymous」を使用してみました。ページは正しく読み込まれますが、ノードを追加しようとするとセキュリティ例外でクラッシュします。だから私はポピュレートjs​​pで管理者を使用することになりました:

rep.login(new SimpleCredentials("admin", "admin".toCharArray()));

2) 上記のように、Google の代わりに Bing も使用する必要がありました。

3) 用語としてペンギンを指定し、10 個のドキュメントのみを指定しました。これは、運が悪いとファイルが大きくなる可能性があるため、ファイルのダウンロードが非常に遅くなる可能性があるためです。

4) 検索がどのように機能するかわかりません。アップロードしたファイルの名前またはそこに含まれる単語を用語として使用しても、結果が返されません。

于 2014-03-12T21:27:52.307 に答える