Я надеюсь сделать некоторые звонки в solr, используя alpresco's org.alfresco.repo.search.impl.solr.SolrAdminHTTPClient класс. Однако этот компонент search.solrAdminHTTPCLient
не представляется мне доступным из стандартного контекста приложения. Попытка добавить ссылку зависимостей и свойств для моего собственного компонента (через xml) также не удалась. По какой причине это недоступно?Невозможно загрузить Alfresco bean
public class MyClass extends DeclarativeWebScript implements ApplicationContextAware{
...
SolrAdminHTTPClient adminClient = (SolrAdminHTTPClient) appContext.getBean("search.solrAdminHTTPCLient");
Хотелось бы избежать создания собственных клиентов для стандартных запросов solr admin.
Похоже, вы определенно ведете меня в правильном направлении. Любые хорошие примеры того, как загрузить компонент, живущий в другом контексте? – DocWatson
проверить мое обновление! –
Это привело меня к финишу! Для его работы была одна небольшая настройка: SwitchableApplicationContextFactory search = (SwitchableApplicationContextFactory) appContext.getBean («Поиск»); – DocWatson