maven - java.lang.IllegalArgumentException:无法创建组件
问题描述
java.lang.IllegalArgumentException:无法创建 ID 为“com.mydomain.example.ExampleSearcher”的组件。尝试直接加载类,因为没有找到用于规范的包:basic-search-java。如果安装了同名的包,则版本不匹配或安装的包的版本包含限定符字符串。
在 Vespa 中部署应用程序时出现上述错误。
解决方案
这很可能是由于部署了错误的应用程序包造成的。如果这是 basic-search-java 示例应用程序,您可能已经在src/main/application
文件夹上完成了 vespa-deploy,而不是在target/application.zip
使用 maven 构建应用程序之后。
有关部署此应用程序的确切步骤,请参阅https://github.com/vespa-engine/sample-apps/tree/master/basic-search-java。
干杯!
推荐阅读
- swift - 如何使用 SwiftUI 获取 ScrollView 的动态文本高度
- java - Spring JPA 我可以将 pojo 传递给存储过程吗?
- apache-kafka - 如何将状态目录添加到嵌入式 Kafka 流?
- elasticsearch - 我在 kibana 网络客户端中找不到索引
- java - Java:引用 JSON 中的键值
- python - 根据分组标准偏差检查单个记录
- angular - 如何从子组件 n Angular 将 FormGroup 对象作为输出发送到父组件
- mysql - 将子查询放入偏移子句
- python - 即使抛出异常,条目也会进入数据库
- c# - 通过 ref 使用非托管结构有什么缺点吗?