WebProtégé相比软件版Protégé,更适合多人协同编辑,更适合企业构建知识体系。

这里记录本地安装webprotege过程。

一、WebProtégé依赖组件

二、下载编译webprogete源码

三、访问/配置webprotege

四、使用webprogete构建知识介绍

 

一、WebProtégé依赖组件:

1、jdk 11

2、tomcat 7以上

3、mongo db

jdk 11 和tomcat 7环境已具备,从官网下载mongo db最新版本mongodb-win32-x86_64-2012plus-4.2.2.zip,

下载地址:https://docs.mongodb.com/manual/installation/

解压mongodb到磁盘,如E:\install\mongodb-win32-x86_64-2012plus-4.2.2;

进入mongodb目录,创建data、logs文件夹,分别存放数据和日志,并在data文件夹中创建db文件夹。在logs文件夹创建一个以log为扩展名的日志文件,名称可以随意,如kg.log;

创建mongodb.conf文件,内容:

#数据库路径
dbpath=E:\install\mongodb-win32-x86_64-2012plus-4.2.2\data\db

#日志输出文件路径   
logpath=E:\install\mongodb-win32-x86_64-2012plus-4.2.2\logs\kg.log   

#错误日志采用追加模式
logappend=true   

#启用日志文件,默认启用
journal=true

#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false   
quiet=true   

#端口号 默认为27017 
port=27017

 

最终目录结构:

 

 

进入xx/mongodb/bin目录打开命令行,执行mongod –config E:\install\mongodb-win32-x86_64-2012plus-4.2.2\mongodb.conf –install –serviceName “mongodb”将mongodb加入系统服务;

运行net start mongodb命令启动mongodb服务;

访问http://127.0.0.1:27017/成功说明mongodb安装成功;

 

二、下载编译webprogete源码

2.1. 下载源码 git clone https://github.com/protegeproject/webprotege.git;

2.2. 编译打包 mvn clean package;

2.3. 打包过程中报错,找不到owlapi-gwt包,修改webprotege-client、webprotege-server子工程的pom文件,将owlapi-gwt的依赖版本号从4.3.2.1-snapshot修改为4.3.2.1;

2.4. 打包完成后将webprotege-server/target目录下的webprotege-server-4.0.0-beta-3-SNAPSHOT.war修改为webprotege.war放入tomcat的webapps目录;

2.5. 因为tomcat放在E盘,在E盘创建/srv/webprotege目录给webprotege使用;

 

三、访问/配置webprotege

3.1. 启动tomcat(端口8980)访问webprotege:http://localhost:8980/webprotege/#login;

3.2. 进入源码webprotege-cli\target目录,执行命令java -jar webprotege-cli-4.0.0-beta-3-SNAPSHOT.jar create-admin-account;

3.3. 按照提示为webprotege创建管理账户;

3.4. 使用刚创建的管理账户进入登录webprotege,第一次登录会提示webprotege未配置,进入http://localhost:8980/webprotege#application/settings进行配置;

 

四、使用webprogete构建知识介绍

4.1. 点击【create new project】 创建知识工程,知识工程可以通过download下载到本地文件。

 

4.2.本体编辑

 

版权声明:本文为havery原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/havery/articles/12191956.html