0

Linux マシンで Apache jackrabbit リポジトリをセットアップしています。サーバーの起動中に、次のエラー メッセージが表示されます。

エラーRepositoryAccessServlet: JNDI (name=jackrabbit.repository) (RepositoryAccessServlet.java、行 210) を NameNotFoundException と共に使用してリポジトリを取得中にエラーが発生しました。

完全なスタック トレースが続きます

14.08.2012 16:35:37エラー293) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) で org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) で org.apache.tomcat.util .net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source) 14.08.2012 16:35:37 *INFO * RepositoryAccessServlet: rmi を使用してリポジトリを取得しようとしています。uri=//localhost:1099/jackrabbit.repository (RepositoryAccessServlet.java、231 行目) 14.08.2012 16:35:37 *INFO * RepositoryAccessServlet: RMI 経由で取得したリポジトリ。(RepositoryAccessServlet.java、243行目) JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source) 14.08.2012 16:35:37 *INFO * RepositoryAccessServlet: rmi を使用してリポジトリを取得しようとしています。uri=//localhost:1099/jackrabbit.repository (RepositoryAccessServlet.java、231 行目) 14.08.2012 16:35:37 *INFO * RepositoryAccessServlet: RMI 経由で取得したリポジトリ。(RepositoryAccessServlet.java、243行目) JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source) 14.08.2012 16:35:37 *INFO * RepositoryAccessServlet: rmi を使用してリポジトリを取得しようとしています。uri=//localhost:1099/jackrabbit.repository (RepositoryAccessServlet.java、231 行目) 14.08.2012 16:35:37 *INFO * RepositoryAccessServlet: RMI 経由で取得したリポジトリ。(RepositoryAccessServlet.java、243行目)

スローされた例外をGoogleで検索した後、関連するものが見つかりませんでした。

どこがうまくいかないのか誰かが指摘できますか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

さて、私は問題を解決しました。

問題は、ディレクトリ構造のアクセス許可にありました。Tomcat には、必要なディレクトリ構造にアクセスするための十分な権限がありませんでした。私の場合、jackrabbit.repository という名前のリポジトリのエラーが発生し、jackrabbit/repository のようなディレクトリ構造がありました。

Tomcat がこれらのディレクトリに対して十分な権限を持っていることを確認すると (私の場合は書き込み権限がありませんでした)、物事は正しい方向に動き始めました。

于 2012-08-20T08:40:34.797 に答える