谁会配置opengrok?我按照csdn文档配置过程中遇到点问题,会配置的同学,请私信我
目前全部配置OK了,但最终显示不出网页,为什么?
查看localhost日志:
降低tmcat版本就好
GTP的建议:在Windows平台上搭建OpenGrok可以分为以下几个主要步骤:
安装Java Development Kit (JDK):确保已经安装了Java开发工具包。OpenGrok需要JDK来运行。
下载OpenGrok:前往OpenGrok的官方网站或GitHub仓库下载最新的稳定版本。
安装Tomcat或其他Java Servlet容器:OpenGrok需要在Servlet容器中运行。常见的选择是Apache Tomcat。确保已经安装并配置好Tomcat。
设置OpenGrok环境变量:将OpenGrok的安装目录添加到系统的环境变量中,这样你就可以在任意目录运行OpenGrok相关命令。
配置OpenGrok:在OpenGrok的安装目录中,你需要配置一些属性文件,如OpenGrok.xml或configuration.xml,用于指定源代码存放位置、数据索引存储位置等信息。
建立源代码索引:运行OpenGrok提供的索引命令,它将扫描你的源代码目录,并将其索引化,以便进行搜索。
配置Tomcat:将OpenGrok的Web应用程序部署到Tomcat中,确保配置正确的访问路径。
启动Tomcat:启动Tomcat服务器,然后尝试在浏览器中访问OpenGrok的Web界面,确保一切正常
在 Windows 系统中搭建 OpenGrok 并出现 "Didn't find Universal Ctags" 错误,通常是由于 OpenGrok 在索引源代码时需要使用 Universal Ctags 这个工具,但是系统中没有正确安装或配置 Universal Ctags 导致的。
可以按照以下步骤操作解决你的问题:
下载 Universal Ctags:首先,你需要从 Universal Ctags 的官方网站(https://github.com/universal-ctags/ctags%EF%BC%89%E4%B8%8B%E8%BD%BD%E9%80%82%E7%94%A8%E4%BA%8E Windows 的 Universal Ctags 的可执行文件。
安装 Universal Ctags:将下载的 Universal Ctags 可执行文件解压缩,并将其添加到系统的环境变量中,以便在任意位置都可以访问 ctags 命令。
验证 Universal Ctags 安装:打开命令提示符(或 PowerShell),运行 ctags --version 命令,确保 Universal Ctags 正确安装并可以运行。
重新配置 OpenGrok:在安装 Universal Ctags 后,重新配置 OpenGrok,确保 OpenGrok 能够找到并使用 Universal Ctags。
针对配置问题。你可以这样配置。
假设已经有一台安装好tomcat服务的机器。此时不需要启动tomcat
下载opengrok binary。 http://opengrok.github.io/OpenGrok/
把opengrok binary解压到根目录下。我这里是c:/opengrok盘根目录
把C:\opengrok\lib\source.war这个文件拷贝到tomcat\webapps文件夹里
编辑tomcat\webapps\source\WEB-INF\web.xml文件,如图opengrok将会生成configuration.xml文件。到目前为止还没有这个文件,先这么改着。
目录结构如图。另外创建data和source两个文件夹,后面会用到。
下载安装ctags。http://download.csdn.net/detail/mickeyfirst/5535753(速度要快些)或者到官网下载
把ctags解压的根目录下。比如c:\ctags,然后把c:\ctags加入到系统路径下
把要建立索引的源代码拷贝到c:\opengrok\source,就是刚才建立好的一个source文件夹
启动cmd,也就是dos命令窗口
执行java -Xmx524m -jar lib\opengrok.jar -W "C:\OpenGrok\data\configuration.xml" -P -S -v -s "C:\OpenGrok\source" -d "C:\OpenGrok\data"
等命令结束后,在浏览器中执行http://localhost:8080/source就可以使用了
版本不兼容导致的