问题标签 [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.

0 投票
1 回答
1122 浏览

perforce - 为 perforce 设置 opengrok

在为 perforce 设置 opengrok 时出现以下错误。

-- 必须创建客户端才能访问本地文件。

请提出解决方案

0 投票
1 回答
519 浏览

git - opengrok中是否有全文搜索限制?

0.12.1.5 包含一个拥有 700 多个 Repos 的大型 Git 项目。在大约 50 个 Repos 中执行全文搜索时,效果非常好。超过一定数量的 Repos,opengrok 只显示一个白色页面,当单击 Search 时,看不到任何请求或日志条目。

那么有已知的限制吗?

0 投票
1 回答
157 浏览

indexing - 是否建议在 opengrok 中为单独的源树进行单独的战争?

我有多个可以分组的源树。我应该为每个组进行一次战争还是多次战争?有什么好处?索引时间更短?

谢谢, xabhi

0 投票
2 回答
1350 浏览

tomcat - opengrok:尝试通过外部参照打开 .cpp 文件时的 HTTP 状态 404 - /source/s

假设我正在 Web 浏览器中查看 .cpp 文件的源代码。现在,我想查看这个 cpp 中 #include 包含的 .h 文件。我单击标题的文件名,而不是浏览其内容,我收到以下错误:

我怀疑这可能与 opengrok 的 -w 命令行开关有关。此开关的帮助说:“webapp 的上下文。默认为 /source。如果您指定不同的名称,请确保将 source.war 重命名为该名称。如果更改,还需要 FULL reindex。”

无法理解这究竟是什么意思。

我手动安装了 opengrok:我将 source.war 解压缩到 c:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps\myapp 并且我的源位于驱动器 D:\myapp 上。我生成的 grok 数据文件在 C:\opengrok 中。

我必须使用 -w 开关通过什么路径才能使其工作?

谢谢。

0 投票
1 回答
6816 浏览

regex - 在 opengrok 中搜索特定字符串的模式

我在 Makefile.tg 中有以下文本

这是由 OpenGrok 索引的文件(希望如此)。

我尝试完全搜索以在 Makefile 中查找该文本,但每次查询都失败了。

我尝试过的一些查询: /*tam-tg*/ 、 tam-tg、 *tam-tg*、 .*tam-tg.*、 .tam-tg.、 tam\-tg (转义连字符的其他组合)

如何搜索这个?makefile 甚至被 OpenGrok 索引了吗?请注意,OpenGrok 不在我的控制之下

0 投票
1 回答
822 浏览

reindex - Opengrok OutOfMemoryError 重新索引时

我已经从 SVN 19 项目中签出,所有项目都在代码源目录中。我使用以下命令从 jenkins 运行索引:

我第一次使用上面的命令运行索引:没有错误!

但是,连续运行会产生

它运行良好,直到日志中的某个点挂起大约 30 分钟,并且在某些时候内存消耗会增加,直到它耗尽所有分配的 12GB RAM。

这是日志:

关于它为什么需要这么多内存以及如果增加内存的任何想法都将解决 OOM 错误。它可能是opengrok中的内存泄漏吗?

0 投票
1 回答
481 浏览

opengrok - 如何在 opengrok 中添加 *.hx 文件支持?

我有一个使用 *.hx 作为自定义头文件后缀的遗留 C 项目。我正在尝试使用 opengrok 来阅读代码。但它不支持此文件扩展名。

我试图修改 OpenGrok-0.12-stable\src\org\opensolaris\opengrok\analysis\c\CANalyzerFactory.java 中的 SUFFIX

并编译以获取 opengrok.jar 但它没有帮助。

0 投票
2 回答
128 浏览

git - 多 git repo 快速数据挖掘 API

是否有一个系统允许快速 API 访问完整的版本历史记录以及数百个 git 存储库中任何文件的任何版本。git CLI 太慢了。Gerrit 的速度更慢。

我基本上是在寻找可以自动镜像大量 git repos 的东西,但以更有效的方式存储数据,以便可以通过某些 API 快速访问它。阅读一些有关 OpenGrok 的信息,但它的 API 似乎没有提供详细的版本历史记录。它更专注于搜索。

0 投票
1 回答
169 浏览

java - 如何在openGrok的java文件中搜索lambda表达式

我想在代码库中搜索 lambda 表达式使用了多少 Java 文件。我想在打开的 Grok 而不是 GitHub 上搜索它。

我现在正在尝试的是,如果我以 http://bxr.su/为例

我将完整搜索的值设置为:“-> {”定义:流文件路径:. 爪哇

但没有得到确切的结果。谁能帮我得到确切的结果。

0 投票
2 回答
583 浏览

tomcat - Opengrok 问题的多项目支持

我按照How-to-install-OpenGrok中的说明在服务器上创建了 2 个 opengrok 项目。

每个项目都有自己的名称:project1 和 project 2。

创建索引后,部署我的项目并重新启动我的 tomcat。只有我在浏览器上查看的第一个项目有效。另一个项目会提示错误:

HTTP 状态 500 - org.apache.jasper.JasperException:javax.servlet.ServletException:java.lang.NoClassDefFoundError:无法初始化类 org.opensolaris.opengrok.analysis.AnalyzerGuru

类型异常报告

消息 org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: 无法初始化类 org.opensolaris.opengrok.analysis.AnalyzerGuru

描述 服务器遇到一个内部错误,阻止它完成这个请求。

例外

org.apache.jasper.JasperException: org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: 无法初始化类 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 会提示错误。使项目 2 工作的唯一方法是重新启动 tomcat 并首先查看项目 2。

我使用的 OpenGrok 版本是 V1.0。Tomcat 版本 8。

我用来创建索引的命令如下: