0

Web ブラウザーで .cpp ファイルのソース コードを見ているとします。ここで、この cpp の #include でインクルードされた .h ファイルを確認したいと思います。ヘッダーのファイル名をクリックすると、そのコンテンツを参照する代わりに、次のエラーが表示されます。

HTTP Status 404 - /source/s

type Status report

message /source/s

description The requested resource is not available.

Apache Tomcat/7.0.67

これは、opengrok の -w コマンド ライン スイッチに関連している可能性があると思われます。このスイッチのヘルプには次のように書かれています。

これが何を意味するのか正確には理解できません。

opengrok を手動でインストールしました: source.war を c:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps\myapp に解凍し、ソースはドライブ D:\myapp にあります。生成された grok データ ファイルは C:\opengrok にあります。

-w スイッチを使用して機能させるには、どのパスを渡す必要がありますか?

ありがとう。

4

2 に答える 2

0

source.warに改名したいようですmyapp.warチュートリアルでは、-wオプションを に置き換えることができますOPENGROK_WEBAPP_CONTEXT

たとえば、私のデータ ソースは の下に/data/project/srcあり、生成された opengrok データは の下にあり/data/projectます。私がUbuntuで行ったことは次のとおりです。

  1. に名前source.warを変更project.war
  2. WEB-INF/web.xml内部を更新(project.war に置き換え)/var/opengrok/etc/configuration.xml/data/project/etc/configuration.xml
  3. project.warTomcat にコピーwebapps/project.war
  4. 初めて完全な再インデックスが必要です。

    OPENGROK_WEBAPP_CONTEXT=project OPENGROK_INSTANCE_BASE=/data/project /srv/opengrok-0.12.1.5/bin/OpenGrok index`
    
于 2016-04-11T01:53:49.837 に答える