Hi Mark, yea i would like to open a JIRA issue for it. how do i go about that?
Regards, Raakhi On Mon, Jun 8, 2009 at 7:58 PM, Mark Miller <markrmil...@gmail.com> wrote: > That is a very odd cast exception to get. Do you want to open a JIRA issue > for this? > > It looks like an odd exception because the call is: > > NodeList nodes = (NodeList)solrConfig.evaluate(configPath, > XPathConstants.NODESET); // cast exception is we get an ArrayList rather > than NodeList > > Which leads to: > > Object o = xpath.evaluate(xstr, doc, type); > > where type = XPathConstants.NODESET > > So you get back an Object based on the XPathConstant passed. There does not > appear to be a value that would return an ArrayList. > Using XPathConstants.NODESET gets you a NodeList according to the XPath > API. > > I'm not sure what could cause this to happen. > > - Mark > > > Rakhi Khatwani wrote: > >> Hi, >> I was executing a simple example which demonstrates DistributedSearch. >> example provided in the following link: >> >> http://wiki.apache.org/solr/DistributedSearch >> >> however, when i startup the server in both port nos: 8983 and 7574, i get >> the following exception: >> >> SEVERE: Could not start SOLR. Check solr/home property >> java.lang.ClassCastException: java.util.ArrayList cannot be cast to >> org.w3c.dom.NodeList >> at >> org.apache.solr.search.CacheConfig.getMultipleConfigs(CacheConfig.java:61) >> at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:131) >> at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:70) >> at >> >> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:117) >> at >> >> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:69) >> at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594) >> at org.mortbay.jetty.servlet.Context.startContext(Context.java:139) >> at >> >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218) >> at >> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500) >> at >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) >> at >> >> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117) >> at org.mortbay.jetty.Server.doStart(Server.java:210) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929) >> at java.lang.reflect.Method.invoke(libgcj.so.7rh) >> at org.mortbay.start.Main.invokeMain(Main.java:183) >> at org.mortbay.start.Main.start(Main.java:497) >> at org.mortbay.start.Main.main(Main.java:115) >> 2009-06-08 18:36:28.016::WARN: failed SolrRequestFilter >> java.lang.NoClassDefFoundError: org.apache.solr.core.SolrCore >> at java.lang.Class.initializeClass(libgcj.so.7rh) >> at >> >> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:77) >> at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594) >> at org.mortbay.jetty.servlet.Context.startContext(Context.java:139) >> at >> >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218) >> at >> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500) >> at >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) >> at >> >> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117) >> at org.mortbay.jetty.Server.doStart(Server.java:210) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929) >> at java.lang.reflect.Method.invoke(libgcj.so.7rh) >> at org.mortbay.start.Main.invokeMain(Main.java:183) >> at org.mortbay.start.Main.start(Main.java:497) >> at org.mortbay.start.Main.main(Main.java:115) >> Caused by: java.lang.ClassNotFoundException: >> org.apache.solr.core.JmxMonitoredMap not found in >> StartLoader[file:/home/ithurs/apache-solr-1.3.0/example7574/, >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/jetty-6.1.3.jar, >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/jetty-util-6.1.3.jar, >> >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/servlet-api-2.5-6.1.3.jar] >> at java.net.URLClassLoader.findClass(libgcj.so.7rh) >> at java.lang.ClassLoader.loadClass(libgcj.so.7rh) >> at java.lang.ClassLoader.loadClass(libgcj.so.7rh) >> at >> >> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:375) >> at >> >> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337) >> at java.lang.Class.forName(libgcj.so.7rh) >> at java.lang.Class.initializeClass(libgcj.so.7rh) >> ...22 more >> 2009-06-08 18:36:28.031::WARN: failed >> org.mortbay.jetty.webapp.webappcont...@5d9dd0 >> >> {/solr,jar:file:/home/ithurs/apache-solr-1.3.0/example7574/webapps/solr.war!/} >> java.lang.NoClassDefFoundError: org.apache.solr.core.SolrCore >> at java.lang.Class.initializeClass(libgcj.so.7rh) >> at >> >> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:77) >> at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594) >> at org.mortbay.jetty.servlet.Context.startContext(Context.java:139) >> at >> >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218) >> at >> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500) >> at >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) >> at >> >> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117) >> at org.mortbay.jetty.Server.doStart(Server.java:210) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929) >> at java.lang.reflect.Method.invoke(libgcj.so.7rh) >> at org.mortbay.start.Main.invokeMain(Main.java:183) >> at org.mortbay.start.Main.start(Main.java:497) >> at org.mortbay.start.Main.main(Main.java:115) >> Caused by: java.lang.ClassNotFoundException: >> org.apache.solr.core.JmxMonitoredMap not found in >> StartLoader[file:/home/ithurs/apache-solr-1.3.0/example7574/, >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/jetty-6.1.3.jar, >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/jetty-util-6.1.3.jar, >> >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/servlet-api-2.5-6.1.3.jar] >> at java.net.URLClassLoader.findClass(libgcj.so.7rh) >> at java.lang.ClassLoader.loadClass(libgcj.so.7rh) >> at java.lang.ClassLoader.loadClass(libgcj.so.7rh) >> at >> >> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:375) >> at >> >> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337) >> at java.lang.Class.forName(libgcj.so.7rh) >> at java.lang.Class.initializeClass(libgcj.so.7rh) >> ...22 more >> 2009-06-08 18:36:28.063::WARN: failed contexthandlercollect...@a8ba0 >> java.lang.NoClassDefFoundError: org.apache.solr.core.SolrCore >> at java.lang.Class.initializeClass(libgcj.so.7rh) >> at >> >> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:77) >> at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594) >> at org.mortbay.jetty.servlet.Context.startContext(Context.java:139) >> at >> >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218) >> at >> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500) >> at >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) >> at >> >> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117) >> at org.mortbay.jetty.Server.doStart(Server.java:210) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929) >> at java.lang.reflect.Method.invoke(libgcj.so.7rh) >> at org.mortbay.start.Main.invokeMain(Main.java:183) >> at org.mortbay.start.Main.start(Main.java:497) >> at org.mortbay.start.Main.main(Main.java:115) >> Caused by: java.lang.ClassNotFoundException: >> org.apache.solr.core.JmxMonitoredMap not found in >> StartLoader[file:/home/ithurs/apache-solr-1.3.0/example7574/, >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/jetty-6.1.3.jar, >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/jetty-util-6.1.3.jar, >> >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/servlet-api-2.5-6.1.3.jar] >> at java.net.URLClassLoader.findClass(libgcj.so.7rh) >> at java.lang.ClassLoader.loadClass(libgcj.so.7rh) >> at java.lang.ClassLoader.loadClass(libgcj.so.7rh) >> at >> >> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:375) >> at >> >> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337) >> at java.lang.Class.forName(libgcj.so.7rh) >> at java.lang.Class.initializeClass(libgcj.so.7rh) >> ...22 more >> 2009-06-08 18:36:28.069::WARN: failed handlercollect...@253488 >> java.lang.NoClassDefFoundError: org.apache.solr.core.SolrCore >> at java.lang.Class.initializeClass(libgcj.so.7rh) >> at >> >> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:77) >> at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594) >> at org.mortbay.jetty.servlet.Context.startContext(Context.java:139) >> at >> >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218) >> at >> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500) >> at >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) >> at >> >> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117) >> at org.mortbay.jetty.Server.doStart(Server.java:210) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929) >> at java.lang.reflect.Method.invoke(libgcj.so.7rh) >> at org.mortbay.start.Main.invokeMain(Main.java:183) >> at org.mortbay.start.Main.start(Main.java:497) >> at org.mortbay.start.Main.main(Main.java:115) >> Caused by: java.lang.ClassNotFoundException: >> org.apache.solr.core.JmxMonitoredMap not found in >> StartLoader[file:/home/ithurs/apache-solr-1.3.0/example7574/, >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/jetty-6.1.3.jar, >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/jetty-util-6.1.3.jar, >> >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/servlet-api-2.5-6.1.3.jar] >> at java.net.URLClassLoader.findClass(libgcj.so.7rh) >> at java.lang.ClassLoader.loadClass(libgcj.so.7rh) >> at java.lang.ClassLoader.loadClass(libgcj.so.7rh) >> at >> >> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:375) >> at >> >> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337) >> at java.lang.Class.forName(libgcj.so.7rh) >> at java.lang.Class.initializeClass(libgcj.so.7rh) >> ...22 more >> 2009-06-08 18:36:28.070::WARN: Error starting handlers >> java.lang.NoClassDefFoundError: org.apache.solr.core.SolrCore >> at java.lang.Class.initializeClass(libgcj.so.7rh) >> at >> >> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:77) >> at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594) >> at org.mortbay.jetty.servlet.Context.startContext(Context.java:139) >> at >> >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218) >> at >> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500) >> at >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) >> at >> >> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> >> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at >> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117) >> at org.mortbay.jetty.Server.doStart(Server.java:210) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) >> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929) >> at java.lang.reflect.Method.invoke(libgcj.so.7rh) >> at org.mortbay.start.Main.invokeMain(Main.java:183) >> at org.mortbay.start.Main.start(Main.java:497) >> at org.mortbay.start.Main.main(Main.java:115) >> Caused by: java.lang.ClassNotFoundException: >> org.apache.solr.core.JmxMonitoredMap not found in >> StartLoader[file:/home/ithurs/apache-solr-1.3.0/example7574/, >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/jetty-6.1.3.jar, >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/jetty-util-6.1.3.jar, >> >> file:/home/ithurs/apache-solr-1.3.0/example7574/lib/servlet-api-2.5-6.1.3.jar] >> at java.net.URLClassLoader.findClass(libgcj.so.7rh) >> at java.lang.ClassLoader.loadClass(libgcj.so.7rh) >> at java.lang.ClassLoader.loadClass(libgcj.so.7rh) >> at >> >> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:375) >> at >> >> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337) >> at java.lang.Class.forName(libgcj.so.7rh) >> at java.lang.Class.initializeClass(libgcj.so.7rh) >> ...22 more >> 2009-06-08 18:36:28.075::INFO: Started SocketConnector @ 0.0.0.0:7574 >> >> >> > > > -- > - Mark > > http://www.lucidimagination.com > > > >