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

Reply via email to