最終更新日 :
Apr 28, 2021 12:09:07 AM GMT
|
次にも適用 : CRX
現象
crx/cq インスタンスを開始しようとすると、開始せずに、次のようなエラーが発生します。
23.08.2007 09:54:49 *ERROR* RepositoryStartupServlet: RepositoryStartupServlet initializing failed: javax.servlet.ServletException: Unable to bind repository via RMI.(RepositoryStartupServlet.java, line 199) javax.servlet.ServletException: Unable to bind repository via RMI.at com.day.crx.j2ee.RepositoryStartupServlet.registerRMI(RepositoryStartupServlet.java:502) at com.day.crx.j2ee.RepositoryStartupServlet.init(RepositoryStartupServlet.java:194) at javax.servlet.GenericServlet.init(GenericServlet.java:256) at com.day.crx.j2ee.CRXRepositoryStartupServlet.init(CRXRepositoryStartupServlet.java:100) at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:190) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:317)
原因
このエラーは通常、CRX が他の CRX リポジトリで既に使用されているポートで、RMI を介して自分自身を登録しようとすると発生します。1 台のマシンで複数の CRX リポジトリを実行している場合は、ポートの競合が発生する可能性があります。
解決策
自身を RMI にバインドできない CRX インスタンスの web.xml ファイルの rmi-port を確認します。これは、<cq_home>/server/runtime/0/crxauthor/WEB-INF/web.xml に格納されたデフォルトの単位です。
このポートを未使用のポートに変更するか、CRX リポジトリへの RMI アクセスを全く必要としない場合は rmi-configuration を完全にコメントアウトします。CQ には CRX への RMI アクセスは必要ありません。
アカウントにログイン