Из комментариев вы получаете это не при фактическом развертывании на нескольких узлах, а при попытке создать экземпляр ложного экземпляра приложения в модульном тесте, как в Application.fromApplicationPackage (...).
Причина этого заключается в том, что приложение не может полностью смоделировать полное приложение, только части контейнера без сохранения состояния.ClusterSearcher, который создается в этой настройке, жалуется, что не может видеть никаких реальных кластеров контента в нисходящем направлении (что правильно), он не знает, что он был создан в фиктивной установке.
По этой причине вам нужносоздать специальные services.xmls для модульных тестов, так как в общем случае тот, который вы используете в рабочей среде, создаст такие проблемы.Использование приложения хорошо работает для тестирования определенных функциональных возможностей набора компонентов, но не для модульного тестирования вашего реального производственного приложения.
Мы хотели бы улучшить это путем моделирования кластеров компонентов внутри приложения, но в настоящее время никто не работает над этим.если вы хотите попробовать это, код в https://github.com/vespa-engine/vespa/tree/master/application