查看: 2943|回复: 6

最新版源码启动提示:o2server报NoClassDefFoundError

升级   55.33%

48

主题

87

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
发表于 2022-9-21 11:43:30 | 显示全部楼层 |阅读模式

出现的问题情况与该贴一样,https://www.o2oa.net/forum/thread-248-1-1.html



部署过程:
1、拉取代码
https://gitee.com/o2oa/O2OA.git

2、下载commons和jvm11 - 解压缩放到o2server目录下
https://download.o2oa.net/download/jvm/windows_java11.zip
https://download.o2oa.net/download/commons/commons.zip


3、切换到o2oa项目根目录,执行编译 - 编译过程正常无报错
①npm i -g gulp-cli
②npm i -g jsdoc
③npm install
④npm run build:win

4、生成target/o2server目录


5、执行启动脚本 - 提示报错后闪退
NoClassDefFoundError: org/apache/logging/log4j/core/Layout



6、切换develop分支、Master分支,编译后执行的结果一样






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

138

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36598
发表于 2022-9-21 17:14:00 | 显示全部楼层
编译最后一步,用这个命令打包npm run build-ci:win
前提是要能联网的
回复

使用道具 举报

升级   55.33%

48

主题

87

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
发表于 2022-9-21 17:19:18 | 显示全部楼层
已经解决,是官网教程中提供的commons下载包有问题,应该是链接的下载源没有跟随主版本更新


我通过下载中心已经编译好的项目包,把里面的commons复制替换源码中的commons包后,就正常了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

138

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36598
发表于 2022-9-22 09:40:12 | 显示全部楼层
是的,npm run build-ci:win这个命令就是会去下载最新的commons包的
回复

使用道具 举报

升级   21.4%

40

主题

135

帖子

607

积分

高级会员

Rank: 4

积分
607
发表于 2022-9-26 11:11:55 | 显示全部楼层
自己编译的呀
回复

使用道具 举报

升级   21.4%

40

主题

135

帖子

607

积分

高级会员

Rank: 4

积分
607
发表于 2022-9-26 11:13:39 | 显示全部楼层
我个人建议, 少自己编译, 要么继承, 要么新建。 一般不要动他的代码, 这样升级也简单一些。
回复

使用道具 举报

升级   55.33%

48

主题

87

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
发表于 2022-9-26 11:22:47 | 显示全部楼层
irisnet 发表于 2022-9-26 11:13
我个人建议, 少自己编译, 要么继承, 要么新建。 一般不要动他的代码, 这样升级也简单一些。  ...

严格来说是,通过下载源码的方式进行编译打包执行,不通过直接下载官方做好的包执行
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread