This is a bug. The sourceId should have been removed from the SolrDynamicMBean. I'll create an issue.
On Mon, May 27, 2013 at 6:39 PM, 菅沼 嘉一 <yo_sugan...@waku-2.com> wrote: > Hello > > Our team faced the problem regarding the sourceId of JMX when getting the > information of JMX from tomcat manager. > > Command: > curl http://localhost: > ${PORT}/manager/jmxproxy?qry=solr:type=documentCache,* > > Here is the error log (tomcat/manager log). > --------------------------------------------------------------------------- > 2013/05/27 0:04:01 org.apache.catalina.core.ApplicationContext log > JMXProxy: Error getting attribute > solr:type=documentCache,id=org.apache.solr.search.LRUCache sourceId > javax.management.AttributeNotFoundException: sourceId > --------------------------------------------------------------------------- > > Solr ver. : 4.1.0 > > I think this error comes from when JMX cannot get the sourceId. > > > BTW Let's look at this issue. > https://issues.apache.org/jira/browse/SOLR-3329 > > It is decided to drop getSourceId() in this issue. > > But in org.apache.solr.core.JmxMonitoredMap.SolrDynamicMBean, > staticStats.add("sourceId") is still defined in SolrDynamicMBean at L211. > > > http://javasourcecode.org/html/open-source/solr/solr-3.3.0/org/apache/solr/core/JmxMonitoredMap.SolrDynamicMBean.java.html#line.202 > -------------------------------------- > l.211 staticStats.add("sourceId"); > -------------------------------------- > > Maybe this error comes from this inconsistency. > This problem is not critical, but I think this is inconsistent. > > 1. Anyone knows why staticStats.add("sourceId") still remained in > SolrDynamicMBean? > Do you have any idea? > > 2. Has anyone faced such error ? How did you solved it? > > > Thank you. > > Regards > suganuma > > -- Regards, Shalin Shekhar Mangar.