2017-04-15 15 views
0

How-to-install-OpenGrokの指示に従って、サーバー上に2つのopengrokプロジェクトを作成します。Opengrokに関する複数プロジェクトのサポート

各プロジェクトは、独自の名前を持っている:project1に、プロジェクト2.

私はインデックスを作成した後、私のプロジェクトを展開し、私のTomcatを再起動してください。私がブラウザで見た最初のプロジェクトだけが動作します。他のプロジェクトはエラーを表示します:

HTTP Status 500 - org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.opensolaris.opengrok.analysis.AnalyzerGuru

type Exception report

message org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.opensolaris.opengrok.analysis.AnalyzerGuru

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.opensolaris.opengrok.analysis.AnalyzerGuru org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:555) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:461) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:401) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:345) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.opensolaris.opengrok.web.StatisticsFilter.doFilter(StatisticsFilter.java:55) org.opensolaris.opengrok.web.AuthorizationFilter.doFilter(AuthorizationFilter.java:66)

例:最初にプロジェクト1を表示すると、プロジェクト2がエラーを表示します。 Project 2を動作させる唯一の方法は、tomcatを再起動してプロジェクト2を最初に表示することです。

私が使用しているOpenGrokのバージョンはV1.0です。 JDKは、Oracle 1 1.8である場合、これはバグのように見える

OPENGROK_VERBOSE=true OPENGROK_WEBAPP_CONTEXT=${webapp name} OPENGROK_INSTANCE_BASE=${path_to_store_index_files} ./OpenGrok index ${directory_of_source_code} 
+0

これらの2つのプロジェクトを表示するために使用するURLは異なります。 1つはlocalhost:8080/project1を使用し、もう1つはlocalhost:8080/project2を使用する –

答えて

0

- https://github.com/OpenGrok/OpenGrok/issues

に1つずつ開けて自由に感じる:私はインデックスを作成するために使用するTomcatのバージョン8

コマンドは、以下のリストであります

0

Ubuntu 16.04のTomcat8の2番目のOpenGrok(1.1 rc11)インスタンスで同じ問題が発生しました。

メモリの不足の問題のようです。 以下の手順を試したところ、問題は消えました。

  1. ファイル/ etc/default/tomcat8のTomcat8のヒープサイズを大きく設定します。ここでは8gに設定されています。 (私のマシンで合計32ギガバイトのRAMがあります)

    JAVA_OPTS = " - Djava.awt.headless = trueを-Xmx8g -XX:+ UseConcMarkSweepGCを"

  2. 再起動tomcat8サービス

    sudoのサービスtomcat8再起動

希望より上のヘルプ。

関連する問題