将controller打成jar包再引入项目无法使用

如图image.png,将BController打成jar包引入项目后,执行BController里面的test()报错,望大神解答一下,错误如下:

image.png

评论区

JFinal

2019-12-25 14:44

用的 undertow,这种情况要配置一下:
undertow.hotSwapClassPrefix=cn.jbolt.

注意看文档中的说明:
https://jfinal.com/doc/1-5

有两种配置方法,任选一种。

这个只会出现在开发的时候,在部署时这个配置是被忽略的,无任何不良影响

也许这就是萌新吧

2019-12-25 14:47

@JFinal 谢谢波总,已解决

也许这就是萌新吧

2019-12-25 14:50

@JFinal 波总,不过开发的时候没有问题了,又衍生了另一个问题,在maven package的时候,又报错找不到BController这个类

JFinal

2019-12-25 15:05

@也许这就是萌新吧 这个就奇怪了,检查一下 package.xml 与 pom.xml , 会不会是配置有误?

再一个重点:要仔细分析异常信息,异常说找不到 BController,应该还有别的信息可以看

也许这就是萌新吧

2019-12-25 15:20

@JFinal 波总,解决了,因为BController是属于引入的本地jar,在org.apache.maven.plugins插件上加入本地jar路径就搞定了

JFinal

2019-12-25 15:31

@也许这就是萌新吧 具体怎么加的,去个人空间可以编辑这篇文章,将添加的方法追加进去

这个知识对后来者很有用,我也想知道具体的加法,好多年没用过本地 jar 包了

热门反馈

扫码入社