当前位置: 首页 > news >正文

opengrok_windows_多工程环境搭建

目录

多工程的目录

 工程代码下载和log配置

工程的索引

工程部署

工程测试

参考列表


多工程的目录


 工程代码下载和log配置

      工程代码下载
          在每个工程的src目录下,下载工程代码,以下载pulseaudio的代码为例。
      git clone git@github.com:pulseaudio/pulseaudio.git
      log配置文件
           拷贝D:\opengrok\opengrok-1.1\doc\logging.properties 到工程的etc目录下并修改以下配置为对应工程的log 

java.util.logging.FileHandler.pattern = D:\\opengrok\\opengrok-1.1\\projects\\project001\\log\\opengrok%g.%u.log

工程的索引

以下是sync.bat的脚本代码

rem sync.bat scriptset  project=project001set  OPENGROK_HMOE=D:\opengrok\opengrok-1.1
set  JAVA_PATH=D:\opengrok\openjdk-16+36_windows-x64_bin\jdk-16\bin
set  CTAGS_PATH=D:\opengrok\ctags-2018-12-16_9d32534c-x64
set  PROJ_ROOT=%OPENGROK_HMOE%\projects\%project%"%JAVA_PATH%\java"  -Xmx524m -Djava.util.logging.config.file="%PROJ_ROOT%\etc\logging.properties"  -jar "%OPENGROK_HMOE%\lib\opengrok.jar" -c "%CTAGS_PATH%\ctags.exe"   -W "%PROJ_ROOT%\etc\configuration.xml" -P -S -v -s "%PROJ_ROOT%\src" -d "%PROJ_ROOT%\data" 1>"%PROJ_ROOT%\log\sync_log_%project%.txt" 2>&1 echo %PROJ_ROOT%\etc\configuration.xml

输出configuration.xml的全路径,应用与tomcat的配置

工程部署

     将D:\opengrok\opengrok-1.1\lib\source.war拷贝到D:\opengrok\apache-tomcat-9.0.98-windows-x64\apache-tomcat-9.0.98\webapps目录下。

      将source.war拷贝出来project001.war, project002.war,project003.war和project004.war。解压所有的以下五个war的包。         将以下的index.html拷贝到source文件夹下。

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>HTML 表格示例</title><style>table {width: 50%;border-collapse: collapse;}th, td {border: 1px solid #ddd;padding: 8px;}th {background-color: #f2f2f2;text-align: left;}tr:nth-child(even) {background-color: #f9f9f9;}</style>
</head>
<body><h2>示例表格</h2><table><thead><tr><th>工程名</th><th>链接</th></tr></thead><tbody><tr><td>1</td><td><a href="http://localhost:8080/project001/" target="_blank">project001</a></td></tr><tr><td>2</td><td><a href="http://localhost:8080/project002/" target="_blank">project002</a></td></tr><tr><td>3</td><td><a href="http://localhost:8080/project003/" target="_blank">project003</a></td></tr><tr><td>4</td><td><a href="http://localhost:8080/project004/" target="_blank">project004</a></td></tr></tbody>
</table></body>
</html>

将每个工程的configuration.xml绝对路径 更新到tomcat的webapps\project00X\WEB-INF\web.xml

工程测试

opengrok_startup.bat

rem tomcat start up script in opengrok_startup.batset  CATALINA_HOME=D:\opengrok\apache-tomcat-9.0.98-windows-x64\apache-tomcat-9.0.98
set  JAVA_HOME=D:\opengrok\openjdk-16+36_windows-x64_bin\jdk-16
"%CATALINA_HOME%\bin\startup.bat"

  http://localhost:8080/source/
 

参考列表

1一个自动配置 opengrok 多项目的脚本_opengork部署多个-CSDN博客
2opengrok_windows_环境搭建-CSDN博客

http://www.lryc.cn/news/525774.html

相关文章:

  • 基于ollama,langchain,springboot从零搭建知识库三【解析文档并存储到向量数据库】
  • Elasticsearch 和arkime 安装
  • git回退
  • pytest+playwright落地实战大纲
  • 01-硬件入门学习/嵌入式教程-CH340C使用教程
  • 小试牛刀调整Prompt,优化Token消耗
  • snippets router pinia axios mock
  • Visual Studio2019调试DLL
  • 深入解析:Docker 容器如何实现文件系统与资源的多维隔离?
  • vue项目中打包后的地址加载不出图片【五种解决方案】
  • 讯飞星火大模型将超越chatgpt?
  • 3D Vision--计算点到平面的距离
  • 《开源与合作:驱动鸿蒙Next系统中人工智能技术创新发展的双引擎》
  • Java 高级工程师面试高频题:JVM+Redis+ 并发 + 算法 + 框架
  • 【机器学习】嘿马机器学习(科学计算库)第11篇:Pandas,学习目标【附代码文档】
  • WordPress Fancy Product Designer插件Sql注入漏洞复现(CVE-2024-51818)(附脚本)
  • StarRocks强大的实时数据分析
  • Linux(Centos 7.6)命令详解:iconv
  • SpringBoot读取配置优先级顺序是什么?
  • VScode连接远程Linux服务器环境配置
  • 梯度下降法 (Gradient Descent) 算法详解及案例分析
  • docker 部署 java 项目详解
  • npm install 报错:Command failed: git checkout 2.2.0-c
  • Vue基础(2)
  • (长期更新)《零基础入门 ArcGIS(ArcScene) 》实验七----城市三维建模与分析(超超超详细!!!)
  • war包 | Docker部署flowable-ui
  • Java数据结构方面的面试试题以及答案解析
  • Qt 5.14.2 学习记录 —— 십구 事件
  • 国产编辑器EverEdit - 命令窗口应用详解
  • iOS开发设计模式篇第二篇MVVM设计模式