1
我希望使用Alfresco的org.alfresco.repo.search.impl.solr.SolrAdminHTTPClient類來調用solr。然而,這個bean search.solrAdminHTTPCLient
似乎無法從標準應用程序上下文中訪問。嘗試爲我自己的bean(通過xml)添加依賴項和屬性引用也失敗了。任何原因都無法訪問?無法加載Alfresco豆
public class MyClass extends DeclarativeWebScript implements ApplicationContextAware{
...
SolrAdminHTTPClient adminClient = (SolrAdminHTTPClient) appContext.getBean("search.solrAdminHTTPCLient");
想避免爲標準solr管理員查詢創建自己的客戶端。
聽起來像你肯定把我帶往正確的方向。有關如何加載生活在不同環境中的bean的好例子? – DocWatson
檢查我的更新! –
這讓我走到了終點!有一個小的調整,使其工作: SwitchableApplicationContextFactory搜索=(SwitchableApplicationContextFactory)appContext.getBean(「搜索」); – DocWatson