I have the trunk version with patch #1 on SOLR-78 (the one edited at 11:59am). When i run the war file on a windows machine running resin-3.0.21 it works fine. When i run it on a linux box (debian) also running resin-3.0.21, i get:
I get: [00:25:35.025] Caused by: java.lang.NumberFormatException: empty String [00:25:35.025] at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:994) [00:25:35.025] at java.lang.Float.parseFloat(Float.java:394) [00:25:35.025] at org.apache.solr.core.Config.getFloat(Config.java:174) [00:25:35.025] at org.apache.solr.schema.IndexSchema.readConfig(IndexSchema.java:273) - - - - - - - - Here is the whole stack trace: [00:25:33.550] expanding /home/lapnap/solr/webapp/solr.war to /home/lapnap/solr/webapp/solr [00:25:34.147] WebApp[http://localhost:8765/solr] starting [00:25:34.211] SolrServer: init [00:25:34.212] SolrServlet.init() [00:25:34.231] Solr home set to '/home/lapnap/solr/' [00:25:34.232] user.dir=/usr/local/resin-3.0.21 [00:25:34.367] Loaded SolrConfig: solrconfig.xml [00:25:34.630] adding requestHandler standard=solr.StandardRequestHandler [00:25:34.641] Adding 'file:/home/lapnap/solr/lib/.svn/' to Solr classloader [00:25:34.642] Adding 'file:/home/lapnap/solr/lib/commons-codec-1.3.jar' to Solr classloader [00:25:34.642] Adding 'file:/home/lapnap/solr/lib/commons-lang.jar' to Solr classloader [00:25:34.643] Adding 'file:/home/lapnap/solr/lib/solrex.jar' to Solr classloader [00:25:34.721] adding requestHandler dismax=solr.DisMaxRequestHandler [00:25:34.831] adding requestHandler partitioned=solr.DisMaxRequestHandler [00:25:34.856] adding requestHandler instock=solr.DisMaxRequestHandler [00:25:34.932] Opening new SolrCore at /home/lapnap/solr/, dataDir=/home/lapnap/solr/data [00:25:34.964] Reading Solr Schema [00:25:34.997] Schema name=example [00:25:35.012] org.apache.solr.core.SolrException: Schema Parsing Failed [00:25:35.012] at org.apache.solr.schema.IndexSchema.readConfig(IndexSchema.java:441) [00:25:35.012] at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:69) [00:25:35.012] at org.apache.solr.core.SolrCore.<init>(SolrCore.java:191) [00:25:35.012] at org.apache.solr.core.SolrCore.getSolrCore(SolrCore.java:172) [00:25:35.012] at org.apache.solr.servlet.SolrServlet.init(SolrServlet.java:72) [00:25:35.012] at javax.servlet.GenericServlet.init(GenericServlet.java:69) [00:25:35.012] at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:646) [00:25:35.012] at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:587) [00:25:35.012] at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:154) [00:25:35.012] at com.caucho.server.webapp.Application.start(Application.java:1654) [00:25:35.012] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [00:25:35.012] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [00:25:35.012] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [00:25:35.012] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [00:25:35.012] at com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:670) [00:25:35.012] at com.caucho.server.host.Host.start(Host.java:420) [00:25:35.012] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [00:25:35.012] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [00:25:35.012] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [00:25:35.012] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [00:25:35.012] at com.caucho.server.host.HostContainer.start(HostContainer.java:504) [00:25:35.012] at com.caucho.server.resin.ServletServer.start(ServletServer.java:971) [00:25:35.012] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [00:25:35.012] at com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java:56) [00:25:35.012] at com.caucho.server.deploy.DeployController.start(DeployController.java:517) [00:25:35.012] at com.caucho.server.resin.ResinServer.start(ResinServer.java:546) [00:25:35.012] at com.caucho.server.resin.Resin.init(Resin.java) [00:25:35.012] at com.caucho.server.resin.Resin.main(Resin.java:625) [00:25:35.012] Caused by: java.lang.NumberFormatException: empty String [00:25:35.012] at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:994) [00:25:35.012] at java.lang.Float.parseFloat(Float.java:394) [00:25:35.012] at org.apache.solr.core.Config.getFloat(Config.java:174) [00:25:35.012] at org.apache.solr.schema.IndexSchema.readConfig(IndexSchema.java:273) [00:25:35.012] ... 27 more [00:25:35.021] javax.servlet.ServletException: org.apache.solr.core.SolrException: Schema Parsing Failed [00:25:35.021] at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:618) [00:25:35.021] at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:154) [00:25:35.021] at com.caucho.server.webapp.Application.start(Application.java:1654) [00:25:35.021] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [00:25:35.021] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [00:25:35.021] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [00:25:35.021] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [00:25:35.021] at com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:670) [00:25:35.021] at com.caucho.server.host.Host.start(Host.java:420) [00:25:35.021] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [00:25:35.021] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [00:25:35.021] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [00:25:35.021] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [00:25:35.021] at com.caucho.server.host.HostContainer.start(HostContainer.java:504) [00:25:35.021] at com.caucho.server.resin.ServletServer.start(ServletServer.java:971) [00:25:35.021] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [00:25:35.021] at com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java:56) [00:25:35.021] at com.caucho.server.deploy.DeployController.start(DeployController.java:517) [00:25:35.021] at com.caucho.server.resin.ResinServer.start(ResinServer.java:546) [00:25:35.021] at com.caucho.server.resin.Resin.init(Resin.java) [00:25:35.021] at com.caucho.server.resin.Resin.main(Resin.java:625) [00:25:35.021] Caused by: org.apache.solr.core.SolrException: Schema Parsing Failed [00:25:35.021] at org.apache.solr.schema.IndexSchema.readConfig(IndexSchema.java:441) [00:25:35.021] at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:69) [00:25:35.021] at org.apache.solr.core.SolrCore.<init>(SolrCore.java:191) [00:25:35.021] at org.apache.solr.core.SolrCore.getSolrCore(SolrCore.java:172) [00:25:35.021] at org.apache.solr.servlet.SolrServlet.init(SolrServlet.java:72) [00:25:35.021] at javax.servlet.GenericServlet.init(GenericServlet.java:69) [00:25:35.021] at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:646) [00:25:35.021] at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:587) [00:25:35.021] ... 20 more [00:25:35.021] Caused by: java.lang.NumberFormatException: empty String [00:25:35.021] at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:994) [00:25:35.021] at java.lang.Float.parseFloat(Float.java:394) [00:25:35.021] at org.apache.solr.core.Config.getFloat(Config.java:174) [00:25:35.021] at org.apache.solr.schema.IndexSchema.readConfig(IndexSchema.java:273) [00:25:35.021] ... 27 more [00:25:35.025] javax.servlet.ServletException: org.apache.solr.core.SolrException: Schema Parsing Failed [00:25:35.025] at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:618) [00:25:35.025] at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:154) [00:25:35.025] at com.caucho.server.webapp.Application.start(Application.java:1654) [00:25:35.025] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [00:25:35.025] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [00:25:35.025] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [00:25:35.025] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [00:25:35.025] at com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:670) [00:25:35.025] at com.caucho.server.host.Host.start(Host.java:420) [00:25:35.025] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [00:25:35.025] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [00:25:35.025] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [00:25:35.025] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [00:25:35.025] at com.caucho.server.host.HostContainer.start(HostContainer.java:504) [00:25:35.025] at com.caucho.server.resin.ServletServer.start(ServletServer.java:971) [00:25:35.025] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [00:25:35.025] at com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java:56) [00:25:35.025] at com.caucho.server.deploy.DeployController.start(DeployController.java:517) [00:25:35.025] at com.caucho.server.resin.ResinServer.start(ResinServer.java:546) [00:25:35.025] at com.caucho.server.resin.Resin.init(Resin.java) [00:25:35.025] at com.caucho.server.resin.Resin.main(Resin.java:625) [00:25:35.025] Caused by: org.apache.solr.core.SolrException: Schema Parsing Failed [00:25:35.025] at org.apache.solr.schema.IndexSchema.readConfig(IndexSchema.java:441) [00:25:35.025] at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:69) [00:25:35.025] at org.apache.solr.core.SolrCore.<init>(SolrCore.java:191) [00:25:35.025] at org.apache.solr.core.SolrCore.getSolrCore(SolrCore.java:172) [00:25:35.025] at org.apache.solr.servlet.SolrServlet.init(SolrServlet.java:72) [00:25:35.025] at javax.servlet.GenericServlet.init(GenericServlet.java:69) [00:25:35.025] at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:646) [00:25:35.025] at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:587) [00:25:35.025] ... 20 more [00:25:35.025] Caused by: java.lang.NumberFormatException: empty String [00:25:35.025] at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:994) [00:25:35.025] at java.lang.Float.parseFloat(Float.java:394) [00:25:35.025] at org.apache.solr.core.Config.getFloat(Config.java:174) [00:25:35.025] at org.apache.solr.schema.IndexSchema.readConfig(IndexSchema.java:273) [00:25:35.025] ... 27 more [00:25:35.351] WebApp[http://localhost:8765] starting thanks On 12/21/06, Chris Hostetter <[EMAIL PROTECTED]> wrote:
Ryan: the relevant functionality is highly dependent on which DOM parser the user has ... that was the goal of SOLR-78, to make Solr work for people who only have a DOM Level 2 parser. I'm a little confused by two things... 1) can you please post the stack trace from the "Schema Parsing Failed" SolrException you got when using the trunk ... i'd like to try and figure out which "number" from the schema it had a problem parsing based on the line numbers from the stack trace 2) what exactly do you mean by... : I applied the path from SOLR-78. This fixed this issue when i am : running on windows, but strangely, it is still there on the linux : version! ...there are two patches in SOLR-78, the first is 4k dated 14/Dec, the second is 3k labeled 7/Dec (the labels show up when you mouse over the links). the 4K version is already commited in the trunk. Are you saying that when you used the older version of the patch, the problem went away in windows? : For now, i guess i just have to keep in the: : : if( txt == null || txt.length() < 1 ) { : txt = nd.getNodeValue(); : } hmmm.... I'm having troubling figuring out any way that the current DOMUtil.getText would return null or the empty string if nd.getNodeValue acctually has something usefull in it. -Hoss