Maven NAR插件+ Web应用程序中的Spring引导,在Tomcat中加载.nar工件

时间:2018-11-05 17:19:38

标签: java maven spring-boot tomcat maven-nar-plugin

我设法将平台依赖项添加到Uncaught TypeError: grecaptcha.execute(...).then(...).catch is not a function at onloadCallback ((index):18) at gf (recaptcha__pl.js:512) at Gj (recaptcha__pl.js:508) at recaptcha__pl.js:520 at recaptcha__pl.js:539 onloadCallback @ (index):18 gf @ recaptcha__pl.js:512 Gj @ recaptcha__pl.js:508 (anonymous) @ recaptcha__pl.js:520 (anonymous) @ recaptcha__pl.js:539 (index):1 Uncaught (in promise) null 并由war jni构件生成到maven-nar-plugin中。

但是问题是:添加的工件具有WEB-INF/lib/扩展名,而.nar仅将WebappClassLoaderBase添加到其内部类存储库中,因此我的jni桥未加载并且无法访问类,导致.jar

在这里我有什么选择?我认为有可能

  1. 以某种方式更改ClassNotFoundException上的工件扩展名吗?
  2. 将此自定义工件添加到类加载器存储库吗?

哪个会更好,我将如何实施?

1 个答案:

答案 0 :(得分:0)

好,所以我以Set-PSDebug -Step结尾:

maven-dependency-plugin

但是,重新部署仍然存在问题,因此,如果您确实想执行此操作,可以采用以下方法,但是您可能并不需要那么困难。