問題タブ [opengrok]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opengrok - 中括弧を含む Opengrok でフレーズを検索することは可能ですか?
「struct a {」や「struct a {」などを使用して、「a」の宣言を探してみました。しかし、opengrok は中かっこを無視しているようです。「struct a {」というフレーズを検索する方法はありますか?
java - OpenGrok の完全検索で常に結果が得られないのはなぜですか?
私の環境は以下です。
win8 エンタープライズ
tomcat 8.0.5 (正常に起動してホームページにアクセスできる)
ctag ctags58
オープングロク 0.9
jdk1.8.0_05
すべてのソース コード (C++ および C#) を OpenGrok\source にコピーしました。約 50 GB です。
コマンド ウィンドウで d:\opengrok に移動し、実行します。
java -Xmx1024m -jar lib\opengrok.jar -W "D:\OpenGrok\data\configuration.xml" -P -S -v -s "D:\OpenGrok\source" -d "D:\OpenGrok\data"
そして、OpenGrok\data\index の下に、約 1GB のインデックス ファイルが生成されます。
ヘルプ ドキュメントで OpenGrok Web アプリケーションを使用して Tomcat を構成します。
しかし、http://www.mycomputername.com:8080/sourceを開き、「フル検索」に「MonitorProc」と入力すると、検索が完全になりました:MonitorProc はどのファイルとも一致しませんでした。(MonitorProc を含むファイルが OpenGrop\Source フォルダーの下にある必要があることを確認しました。
ps: 'class' をキーワードとして入力すると、いくつかの結果が得られます。
問題がどこにあるかをトラブルシューティングするために使用できるいくつかの方法があるのだろうか? インデックスの問題ですか?またはOpengrok検索の問題?またはその他の問題。
github - GitHub で OpenGrok を使用するには?
GitHub の高度な検索は問題ありませんが、OpenGrok には望ましい機能がいくつかあります。
GitHub がホストするリポジトリで OpenGrok を使用するには、次のことを行う必要があります。
- 独自の OpenGrok サーバーをセットアップする
- さまざまなリポジトリのクローンを作成します
- プルをスケジュールして最新の状態に保つ
それとも別の方法がありますか?
tomcat - インデックスが更新されたときに OpenGrok ホームページが更新されない
このチュートリアルに従って、Tomcat 7 を使用して Ubuntu サーバーに OpenGrok をインストールしました。OpenGrok をトリガーしてインデックスを一晩更新する cron ジョブを作成しました。
にアクセスしてソース ツリーを参照すると、http://mysite/opengrok/xref/
表示される内容が最新です。したがって、インデックス作成は明らかに機能しました。しかし、ホームページにアクセスすると、内容が古くなっています。プロジェクトのリストが正しくなく、フッターに次のように表示されます。
XXXX 作成された索引
ここで、「XXXX」は数週間前の日付です。Ctrl-F5 は役に立ちません。
いくつかの実験で、Tomcat を再起動するとホームページが更新されることが判明しました。しかし、これはかなり面倒な回避策のようです。ホームページを強制的に更新する別の方法はありますか?
誰かがcacheTTL
web.xml の値を確認するようにアドバイスしてくれましたが、指定されていませんでした。これは明らかにデフォルトが 5 秒であることを意味します ( source )。
助言がありますか?
java - opengrok インデックス データベースが見つかりません
OpenGrok を使用していますが、プロジェクトを検索しようとすると問題が発生します。「インデックス データベースが見つかりません...」というエラーが表示されます。
このインスタンスには他のプロジェクトがあり、それらは完全に機能するため、少し奇妙です。この問題が発生するのは、リストの最後のプロジェクトだけです...
誰にもアイデアはありますか?
opengrok - opengrok dataRoot 構成の問題
/var/opengrok/src 以外のディレクトリに opengrok ソースを設定したい。OPENGROK_INSTANCE_BASE 環境変数を目的のディレクトリに設定しました。(念のため、テストのために、Opengrok スクリプトでその変数をハードコーディングしました。)目的のディレクトリに src/ data/ etc/ フォルダーを作成しました。これらの後、sudo ./OpenGrok index コマンドを発行します。Webブラウザからプロジェクトリストにソースが表示されるようになりましたが、検索すると次のエラーが表示されます
※エラーが発生しました!
設定で指定されたソース ルートが有効なディレクトリを指していません! Web アプリケーションを構成してください。構成された dataRoot '/home/xxnikosr/opengrok/data' は、存在しないか読み取り不可能なディレクトリを参照しています!*
/data フォルダーへのアクセス許可が適切であり、存在することを確認します。誰も同じ問題に直面していますか? 構成を見逃しましたか。PS src/ data/ etc/ ディレクトリを作成する前に Opengrok をデプロイしました