首页 > 解决方案 > java.lang.IllegalArgumentException:无法创建组件

问题描述

java.lang.IllegalArgumentException:无法创建 ID 为“com.mydomain.example.ExampleSearcher”的组件。尝试直接加载类,因为没有找到用于规范的包:basic-search-java。如果安装了同名的包,则版本不匹配或安装的包的版本包含限定符字符串。

在 Vespa 中部署应用程序时出现上述错误。

标签: mavenvespa

解决方案


这很可能是由于部署了错误的应用程序包造成的。如果这是 basic-search-java 示例应用程序,您可能已经在src/main/application文件夹上完成了 vespa-deploy,而不是在target/application.zip使用 maven 构建应用程序之后。

有关部署此应用程序的确切步骤,请参阅https://github.com/vespa-engine/sample-apps/tree/master/basic-search-java

干杯!


推荐阅读