博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openkm开发环境搭建过程(三)寻找缺失的jar并安装到maven本地仓库
阅读量:6907 次
发布时间:2019-06-27

本文共 970 字,大约阅读时间需要 3 分钟。

编译openkm没有成功,查看错误信息后发现是因为缺失类文件(jar包)导致的,如何解决呢?

1:首先我们需要知道错误信息中显示的类是哪个jar包的

2:然后将找到的jar包安装到maven本地仓库中

3:最后将依赖添加到maven项目的pom文件中

以上是整体的处理思路,下面详细讲解每一步的具体操作和方法

针对第一个问题,就是确定缺失的类在哪个jar里,分析和解决过程如下

1:由于我下载的是openkm6.2.2的源代码,所以我想下载一个openkm6.2.2的war包,这里一定有所有需要的jar包(原因你懂的)

2:war包已经下载好了,接下来就是根据类名在OpenKM.war\WEB-INF\lib包里搜索并确定缺失的jar包(我使用的工具是jarFinder

针对第二个问题,就是将找到的jar包安装的maven本地仓库中,命令如下

mvn install:install-file -DgroupId=org.semanticdesktop.aperture -DartifactId=util -Dversion=1.4.0 -Dpackaging=jar -Dfile=E:\jar\a\aperture-util-1.4.0.jar

针对第三个问题,将安装好的依赖添加到pom文件中的<dpendencies></dpendencies>元素中,如下

<dependency>

      <groupId>org.semanticdesktop.aperture</groupId>
      <artifactId>util</artifactId>
      <version>1.4.0</version>
</dependency>

问题解决后重新mvn clean compile,编译成功!

最后mvn package打成war包,放进tomcat的webapp下,catalina.bat run,成功启动

经过坚持不懈的折腾,终于搞定了,只要坚持和理性分析不断找方法并尝试是一定可以战胜困难的,在网上openkm的资料比较少,这都是我自己的实践经验,拿出来跟大家分享,希望对你有所帮助!

转载于:https://www.cnblogs.com/lixiaolong/archive/2013/03/26/2982708.html

你可能感兴趣的文章
yii2 资源目录问题
查看>>
基于TensorFlow.js的JavaScript机器学习
查看>>
Cisco三层vlan与路由配置
查看>>
htpasswd设置HTTP Basic认证 保护管理后台页面
查看>>
Android自定义控件之轮播图控件
查看>>
Lucene介绍和创建索引和搜索初步
查看>>
LNMP的基础上搭建wordpress
查看>>
祝福你的旅行
查看>>
Vsftp搭建(一)与PAM验证 SSL加密 登陆
查看>>
Ubuntu Server 18.04 配置 rsync(xinetd)
查看>>
ClassNotFoundException 和 NoClassDefFoundError 区别
查看>>
特征提取概述
查看>>
python 遇到NameError: name '__file__' is not defi...
查看>>
CentOS7.3 64位安装Hyperledger fabric多通道多组织多节点
查看>>
应用偶发性连接不上Oracle数据库的排查案例
查看>>
CentOS7切换图形启动模式
查看>>
利用python分析日志生成图表
查看>>
c#中不定长参数(关键字Params)使用
查看>>
WinAPI: waveOutPause - 暂停播放
查看>>
FTP自动上传
查看>>