以前的博客介绍过OpenGrok配置一个项目,这里介绍下配置多个项目。
1.下载apache-tomcat-8.5.37.tar.gz和opengrok-0.12.1.6.tar.gz,建立一个openGrok目录备用。安装 ctags: sudo apt-get install exuberant-ctags
2.将下载的文件解压到openGrok目录
3.我这里有两个工程,分别为firefly-rk3288,rockchip-rk3288,将源码做软连接到~/openGrok/src/firefly-rk3288/firefly-rk3288和~/openGrok/src/rockchip-rk3288/rockchip-rk3288
4.在openGrok目录下建立两个sh脚本,分别为firefly-rk3288-index.sh和rockchip-rk3288-index.sh,内容分别如下:
#!bin/sh
export OPENGROK_TOMCAT_BASE="/home/kang/openGrok/apache-tomcat-8.5.37"
export OPENGROK_INSTANCE_BASE="/home/kang/openGrok/opengrok_index/firefly-rk3288"
export OPENGROK_WEBAPP_NAME="firefly-rk3288"
/home/kang/openGrok/opengrok-0.12.1.6/bin/OpenGrok deploy
/home/kang/openGrok/opengrok-0.12.1.6/bin/OpenGrok index /home/kang/openGrok/src/firefly-rk3288
/home/kang/openGrok/apache-tomcat-8.5.37/bin/shutdown.sh
/home/kang/openGrok/apache-tomcat-8.5.37/bin/startup.sh
#!bin/sh
export OPENGROK_TOMCAT_BASE="/home/kang/openGrok/apache-tomcat-8.5.37"
export OPENGROK_INSTANCE_BASE="/home/kang/openGrok/opengrok_index/rockchip-rk3288"
export OPENGROK_WEBAPP_NAME="rockchip-rk3288"
/home/kang/openGrok/opengrok-0.12.1.6/bin/OpenGrok deploy
/home/kang/openGrok/opengrok-0.12.1.6/bin/OpenGrok index /home/kang/openGrok/src/rockchip-rk3288
/home/kang/openGrok/apache-tomcat-8.5.37/bin/shutdown.sh
/home/kang/openGrok/apache-tomcat-8.5.37/bin/startup.sh
5.复制war文件,执行以下命令
cp opengrok-0.12.1.6/lib/source.war apache-tomcat-8.5.37/webapps/firefly-rk3288.war cp opengrok-0.12.1.6/lib/source.war apache-tomcat-8.5.37/webapps/rockchip-rk3288.war
6.如果以上两个文件在webapps下没有自动解压,执行以下命令解压
unzip firefly-rk3288.war -d firefly-rk3288 unzip rockchip-rk3288.war -d rockchip-rk3288
然后修改 apache-tomcat-8.5.37/webapps/firefly-rk3288/WEB-INF/web.xml
将
<param-value>/var/opengrok/etc/configuration.xml</param-value>改为
<param-value>/home/kang/openGrok/opengrok_index/firefly-rk3288/etc/configuration.xml</param-value>
修改文件apache-tomcat-8.5.37/webapps/rockchip-rk3288/WEB-INF/web.xml类似
7.执行source firefly-rk3288-index.sh和source rockchip-rk3288-index.sh
8.在浏览器输入http://localip:8080/firefly-rk3288和http://localip:8080/rockchip-rk3288
相关推荐
本文将详细介绍如何安装和配置OpenGrok以及与Tomcat的集成。 一、OpenGrok的安装 1. 首先,我们需要下载OpenGrok的安装包。在这个案例中,我们使用的是版本opengrok-0.12.1.5.tar.gz。将该文件解压到一个合适的...
- `OPENGROK_ENABLE_PROJECTS`:启用多项目支持。 #### 五、注意事项 - 在配置文件 `opengrok.conf` 中设置正确的路径和参数是非常重要的,这将直接影响到OpenGrok的正常运行。 - OpenGrok支持自定义配置文件,...
工具总要用来搭建ubuntu环境下的代码阅读工具openGrok 1. 下载资源,解压到一个空间比较大的磁盘目录下 2. cd opengrok_tool 执行 ./CreatOpenGrok $project_name $source_code_dir第一个参数是网页打开时的后缀,...
下面将详细介绍如何在Ubuntu系统上安装和配置OpenGrok。 首先,确保你的Ubuntu系统已经更新到最新版本。打开终端并运行以下命令来更新系统软件包: ```bash sudo apt-get update sudo apt-get upgrade ``` 接着,...
这个压缩包包含了运行Opengrok所需的全部文件和配置,便于在Ubuntu环境下部署和使用。 1. **Opengrok概述** Opengrok的核心功能是提供源代码的全文搜索、符号导航和交叉引用。它支持多种编程语言,包括C、C++、...
"Ubuntu22.04安装教程以及Ubuntu下C++环境配置" 本教程旨在指导读者如何安装 Ubuntu 22.04 操作系统,并配置 C++ 编程环境。下面将详细介绍安装和配置过程中的每一步骤。 一、安装 VMware 在开始安装 Ubuntu 之前...
使用 Ubuntu 图形界面配置 IP 地址有很多优点,例如: * 界面友好、易于操作,适合初学者和专业人士。 * 可以快速配置 IP 地址,减少配置时间和错误的可能性。 * 可以根据需要修改和编辑 IP 地址、子网掩码、默认...
在Ubuntu 18.04操作系统中安装Open3D C++版本是一个常见的需求,尤其对于进行三维数据处理、可视化和机器学习的开发者来说。Open3D是一个开源的C++库,它提供了对3D数据的强大支持,包括点云处理、几何建模、可视化...
在Ubuntu操作系统中,双网卡配置是一项常见的网络设置任务,特别是在服务器环境中,为了实现网络冗余、负载均衡或网络隔离等目的。以下是对这个主题的详细讲解。 首先,我们需要了解Ubuntu系统中的网络接口命名规则...
总的来说,Ubuntu网络配置涉及多个层面,理解并熟练掌握这些知识点能让你更高效地管理和维护Ubuntu系统的网络环境。通过文档《ubuntu网络配置.docx》可获得更详细的操作步骤和实例,进一步提升你的实践能力。
ubuntu系统配置jar项目开机自启 ubuntu系统配置jar项目开机自启 ubuntu系统配置jar项目开机自启
Ubuntu超详细完全配置教程: 1.Ubuntu常用软件安装,不常用的软件卸载操作; 2.桌面美化; 3.anaconda、pytorch深度学习环境配置; 4.vscode使用anaconda创建的虚拟环境配置; 5.远程连接配置、ssh协议(xshell),...
在Ubuntu系统中,开发C++程序时经常需要处理配置文件,而INI文件因其简洁明了的格式,常被用于存储应用程序的配置参数。本模块提供了一种在Ubuntu环境下使用C++读取INI配置文件的方法,使得开发者能方便地获取和修改...
标题中的"ubuntu10.04 GNC GNOMA配置.rar"表明这是一个关于Ubuntu 10.04操作系统,特别是GNC(可能是“GNOME Network Configuration”或“General Network Configuration”的缩写)和GNOMA(可能是“GNOME Advanced...
android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb ...
在嵌入式开发领域,尤其是基于ARM架构的Linux系统中,使用虚拟键盘是常见的...在ARM Linux Ubuntu环境中,虚拟键盘是许多嵌入式设备和物联网应用的关键组件,因此熟悉其配置和使用方法对于提升项目质量和效率非常有益。
为了在 Ubuntu 18.04.5 上配置 OpenPCDet 环境,需要安装多个依赖项,包括 CUDA、cuDNN、Python、PyTorch 等。 首先,需要安装 CUDA 11.1 和 cuDNN 8.0.4.30,以满足 OpenPCDet 的依赖项要求。然后,使用 conda ...
以上步骤详细介绍了在Ubuntu下配置Eclipse C/C++项目的开发编译环境。首先,需要安装操作系统、交叉编译链、Java运行环境和Eclipse IDE。其次,通过设置工作空间和新建项目,进入具体的项目配置阶段。之后,详细配置...
下载vimconfig.tar.tgz,将文件拷贝到ubuntu, 执行下面命令: tar zxvf vimconfig.tar.tgz cd vimconfig cp .* ~/ -rvf 部分配置情况: "-------------TagList--------------- "设置ctags路径 let Tlist_Ctags_Cmd ...