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





Reply via email to