Great, Yonik -- I was hoping somebody would have seen it before (and I didn't think to look in web.xml!). I thought it would be easier to uncomment than to get the host to upgrade, so I did and presto -- no more errors.
Thanks much, Dave On 12/5/06, Yonik Seeley <[EMAIL PROTECTED]> wrote:
I recognize this error: [02:30:31.613]Caused by: java.lang.UnsupportedOperationException [02:30:31.613] at com.caucho.xml.QAbstractNode.getTextContent(QAbstractNode.java:355) It's caused by a resin bug in their xpath implementation. I think it's fixed in their latest version, so the simplest solution would be to upgrade resin. Another workaround is currently commented out in solr's web.xml: <!-- Uncomment if you are trying to use a Resin version before 3.0.19. Their XML implementation isn't entirely compatible with Xerces. Below are the implementations to use with Sun's JVM. <system-property javax.xml.xpath.XPathFactory= "com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl"/> <system-property javax.xml.parsers.DocumentBuilderFactory= "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl"/> <system-property javax.xml.parsers.SAXParserFactory= "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl"/> --> -Yonik On 12/5/06, David Halsted <[EMAIL PROTECTED]> wrote: > I'm trying to get Solr running with Resin on a hosted site and I'm > having a problem in the initialization sequence. I get the stack > trace below. I had a look at the mailing list archives and this kind > of error seems to be caused mostly when the config files can't be > seen, but it looks as though they can be in this case. Any ideas? Is > it seeing the XML but not parsing it correctly? Both solrconfig.xml > and schema.xml appear to be valid, at least. > > Thanks, > Dave Halsted > > [02:30:31.445]Loaded SolrConfig: solrconfig.xml > [02:30:31.613]java.lang.ExceptionInInitializerError > [02:30:31.613] at org.apache.solr.core.SolrCore.<clinit>(SolrCore.java:71) > [02:30:31.613] at org.apache.solr.servlet.SolrServlet.init(SolrServlet.java:71) > [02:30:31.613] at javax.servlet.GenericServlet.init(GenericServlet.java:69) > [02:30:31.613] at > com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:599) > [02:30:31.613] at > com.caucho.server.dispatch.ServletManager.init(ServletManager.java:152) > [02:30:31.613] at > com.caucho.server.webapp.Application.start(Application.java:1546) > [02:30:31.613] at > com.caucho.server.deploy.DeployController.startImpl(DeployController.java:563) > [02:30:31.613] at > com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) > [02:30:31.613] at > com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:451) > [02:30:31.613] at > com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:157) > [02:30:31.613] at > com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:610) > [02:30:31.613] at com.caucho.server.host.Host.start(Host.java:385) > [02:30:31.613] at > com.caucho.server.deploy.DeployController.startImpl(DeployController.java:563) > [02:30:31.613] at > com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) > [02:30:31.613] at > com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:451) > [02:30:31.613] at > com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:157) > [02:30:31.613] at > com.caucho.server.host.HostContainer.start(HostContainer.java:468) > [02:30:31.613] at > com.caucho.server.resin.ServletServer.start(ServletServer.java:934) > [02:30:31.613] at > com.caucho.server.deploy.DeployController.startImpl(DeployController.java:563) > [02:30:31.613] at > com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java:56) > [02:30:31.613] at > com.caucho.server.deploy.DeployController.start(DeployController.java:459) > [02:30:31.613] at > com.caucho.server.resin.ResinServer.start(ResinServer.java:465) > [02:30:31.613] at com.caucho.server.resin.Resin.init(Resin.java) > [02:30:31.613] at com.caucho.server.resin.Resin.main(Resin.java:612) > [02:30:31.613]Caused by: java.lang.UnsupportedOperationException > [02:30:31.613] at > com.caucho.xml.QAbstractNode.getTextContent(QAbstractNode.java:355) > [02:30:31.613] at org.apache.solr.core.Config.getVal(Config.java:123) > [02:30:31.613] at org.apache.solr.core.Config.getBool(Config.java:160) > [02:30:31.613] at > org.apache.solr.update.SolrIndexConfig.<clinit>(SolrIndexConfig.java:35) > [02:30:31.613] ... 24 more > [02:30:31.616]javax.servlet.ServletException: > java.lang.ExceptionInInitializerError > [02:30:31.616] at > com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:631) > [02:30:31.616] at > com.caucho.server.dispatch.ServletManager.init(ServletManager.java:152) > [02:30:31.616] at > com.caucho.server.webapp.Application.start(Application.java:1546) > [02:30:31.616] at > com.caucho.server.deploy.DeployController.startImpl(DeployController.java:563) > [02:30:31.616] at > com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) > [02:30:31.616] at > com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:451) > [02:30:31.616] at > com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:157) > [02:30:31.616] at > com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:610) > [02:30:31.616] at com.caucho.server.host.Host.start(Host.java:385) > [02:30:31.616] at > com.caucho.server.deploy.DeployController.startImpl(DeployController.java:563) > [02:30:31.616] at > com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) > [02:30:31.616] at > com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:451) > [02:30:31.616] at > com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:157) > [02:30:31.616] at > com.caucho.server.host.HostContainer.start(HostContainer.java:468) > [02:30:31.616] at > com.caucho.server.resin.ServletServer.start(ServletServer.java:934) > [02:30:31.616] at > com.caucho.server.deploy.DeployController.startImpl(DeployController.java:563) > [02:30:31.616] at > com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java:56) > [02:30:31.616] at > com.caucho.server.deploy.DeployController.start(DeployController.java:459) > [02:30:31.616] at > com.caucho.server.resin.ResinServer.start(ResinServer.java:465) > [02:30:31.616] at com.caucho.server.resin.Resin.init(Resin.java) > [02:30:31.616] at com.caucho.server.resin.Resin.main(Resin.java:612) > [02:30:31.616]Caused by: java.lang.ExceptionInInitializerError > [02:30:31.616] at org.apache.solr.core.SolrCore.<clinit>(SolrCore.java:71) > [02:30:31.616] at org.apache.solr.servlet.SolrServlet.init(SolrServlet.java:71) > [02:30:31.616] at javax.servlet.GenericServlet.init(GenericServlet.java:69) > [02:30:31.616] at > com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:599) > [02:30:31.616] ... 20 more > [02:30:31.616]Caused by: java.lang.UnsupportedOperationException > [02:30:31.616] at > com.caucho.xml.QAbstractNode.getTextContent(QAbstractNode.java:355) > [02:30:31.616] at org.apache.solr.core.Config.getVal(Config.java:123) > [02:30:31.616] at org.apache.solr.core.Config.getBool(Config.java:160) > [02:30:31.616] at > org.apache.solr.update.SolrIndexConfig.<clinit>(SolrIndexConfig.java:35) > [02:30:31.616] ... 24 more > [02:30:31.620]javax.servlet.ServletException: > java.lang.ExceptionInInitializerError > [02:30:31.620] at > com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:631) > [02:30:31.620] at > com.caucho.server.dispatch.ServletManager.init(ServletManager.java:152) > [02:30:31.620] at > com.caucho.server.webapp.Application.start(Application.java:1546) > [02:30:31.620] at > com.caucho.server.deploy.DeployController.startImpl(DeployController.java:563) > [02:30:31.620] at > com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) > [02:30:31.620] at > com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:451) > [02:30:31.620] at > com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:157) > [02:30:31.620] at > com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:610) > [02:30:31.620] at com.caucho.server.host.Host.start(Host.java:385) > [02:30:31.620] at > com.caucho.server.deploy.DeployController.startImpl(DeployController.java:563) > [02:30:31.620] at > com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) > [02:30:31.620] at > com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:451) > [02:30:31.620] at > com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:157) > [02:30:31.620] at > com.caucho.server.host.HostContainer.start(HostContainer.java:468) > [02:30:31.620] at > com.caucho.server.resin.ServletServer.start(ServletServer.java:934) > [02:30:31.620] at > com.caucho.server.deploy.DeployController.startImpl(DeployController.java:563) > [02:30:31.620] at > com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java:56) > [02:30:31.620] at > com.caucho.server.deploy.DeployController.start(DeployController.java:459) > [02:30:31.620] at > com.caucho.server.resin.ResinServer.start(ResinServer.java:465) > [02:30:31.620] at com.caucho.server.resin.Resin.init(Resin.java) > [02:30:31.620] at com.caucho.server.resin.Resin.main(Resin.java:612) > [02:30:31.620]Caused by: java.lang.ExceptionInInitializerError > [02:30:31.620] at org.apache.solr.core.SolrCore.<clinit>(SolrCore.java:71) > [02:30:31.620] at org.apache.solr.servlet.SolrServlet.init(SolrServlet.java:71) > [02:30:31.620] at javax.servlet.GenericServlet.init(GenericServlet.java:69) > [02:30:31.620] at > com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:599) > [02:30:31.620] ... 20 more > [02:30:31.620]Caused by: java.lang.UnsupportedOperationException > [02:30:31.620] at > com.caucho.xml.QAbstractNode.getTextContent(QAbstractNode.java:355) > [02:30:31.620] at org.apache.solr.core.Config.getVal(Config.java:123) > [02:30:31.620] at org.apache.solr.core.Config.getBool(Config.java:160) > [02:30:31.620] at > org.apache.solr.update.SolrIndexConfig.<clinit>(SolrIndexConfig.java:35) > [02:30:31.620] ... 24 more