Hi Mark, i actually got this error coz i was using an old version of java. now the problem is solved
Thanks anyways Raakhi On Tue, Jun 9, 2009 at 11:17 AM, Rakhi Khatwani <rkhatw...@gmail.com> wrote: > 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 >> >> >> >> >