如何在Moqui项目中加载外部jar库?

阿达唑

我正在尝试将Apache Solr集成到Moqui中。我无法访问Solr API。我已经将solr jar放在framework / lib目录中,但是在尝试从工具部分运行服务时遇到了此异常。

Error running groovy script (org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during class generation: java.lang.NoClassDefFoundError: Unable to load class org.apache.solr.client.solrj.impl.HttpSolrClient due to missing dependency org/apache/http/entity/mime/content/ContentBody

使用Solr API是否需要做其他配置?

戴维·琼斯

通常,最好不要在framework目录下进行任何修改,即使配置文件(例如属性文件)也应通过将它们添加到runtime / classes目录或/ classes目录中来覆盖。

在这种情况下,要从framework / lib目录中获得一个jar,必须将其添加到framework / build.gradle文件中,然后进行gradle构建,以便将该jar文件添加到Moqui WAR文件中。

更好的方法是将其添加到runtime / lib目录,甚至在组件中的代码中使用jar文件时将其添加到/ classes目录(《使用Moqui制作应用》一书中对此有更多信息)甚至更好。

更笼统地说,为什么要使用Solr?ElasticSearch包含在Moqui中,并由各种框架功能使用(并增强)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在React项目中加载Google Places JS API库?

Xamarin:如何从iOS库项目中加载图像

如何在Elixir / mix项目中加载Erlang模块?

如何在Stackblitz项目中加载JSON?

如何在简单的Java项目中加载图像?

如何在测试脚本中从项目中加载模块?

如何在Babylonjs Reactjs项目中加载gltf模型

如何在适当的项目中的多个项目中加载资源路径?

如何在我的Netbeans项目中包含外部jar

如何在Maven项目中将jar文件用作库

如何在网关项目中添加外部JavaScript库

如何在包含的Android库上过渡地使用Android项目中Java项目中的jar?

在Django项目中加载数据库的过程

无法在 Android 项目中加载预构建的 OpenSSL 库

Maven和Eclipse:在Maven库项目中加载默认属性,并在可运行的Jar中使用它

如何在 Laravel 项目中加载另一个 Console/Kernel.php?

如何在Angular项目中加载图像(和其他资产)?

如何在Hyperledger Composer项目中加载示例数据

如何在Spring项目中知道从中加载bean的资源。

如何在JavaScript中加载外部文件?

如何在Vue中加载外部CSS

如何在JShell中加载外部文件?

如何在WebView中加载外部网页

如何使用.jar打包在没有springboot的情况下在vanilla java项目中加载`application.properties`

如何在ajax中加载多个项目?

如何在cppyy中加载库?

如何在GWT(Google Web Toolkit)项目中包含外部jar?

我如何在我的gradle Java项目中包含外部.jar?

如何在两个Java项目中链接外部jar文件