You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by darniz <rn...@edmunds.com> on 2009/12/03 19:59:24 UTC

java.lang.NumberFormatException: For input string: ""

Hello All,

i am getting this exception when i start solr. 
when i use hte original schema file and config file it is fine, but when we
put our own schema file it gives the error.
i made sure we dont have any documents in our index. 
Still we get this error, any idea 
Cant figure out which field is causing the problem

SEVERE: java.lang.NumberFormatException: For input string: ""
        at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
        at java.lang.Integer.parseInt(Integer.java:468)
        at java.lang.Integer.valueOf(Integer.java:553)
        at
org.apache.solr.common.util.DOMUtil.addToNamedList(DOMUtil.java:132)
        at
org.apache.solr.common.util.DOMUtil.nodesToNamedList(DOMUtil.java:98)
        at
org.apache.solr.common.util.DOMUtil.childNodesToNamedList(DOMUtil.java:88)
        at
org.apache.solr.common.util.DOMUtil.addToNamedList(DOMUtil.java:142)
        at
org.apache.solr.common.util.DOMUtil.nodesToNamedList(DOMUtil.java:98)
        at
org.apache.solr.common.util.DOMUtil.childNodesToNamedList(DOMUtil.java:88)
        at org.apache.solr.core.PluginInfo.<init>(PluginInfo.java:54)
        at
org.apache.solr.core.SolrConfig.readPluginInfos(SolrConfig.java:220)
        at
org.apache.solr.core.SolrConfig.loadPluginInfo(SolrConfig.java:212)
        at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:184)
        at
org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)
        at
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
        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 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        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)
-- 
View this message in context: http://old.nabble.com/java.lang.NumberFormatException%3A-For-input-string%3A-%22%22-tp26631247p26631247.html
Sent from the Solr - User mailing list archive at Nabble.com.


Re: java.lang.NumberFormatException: For input string: ""

Posted by Chris Hostetter <ho...@fucit.org>.
: its strange i had a dismaxhandler and it had an empty value for ps field
: i added a default value like 100 and the error disappeared.

I really wish the java compiler had an option so we could say "when 
compiling our code, treat this list of unchecked exceptions like checked 
exceptions" so we could prevent code that doesn't catch 
NumberFormatException from ever getting committed.

I've got a patch that will improve the error message on this in the 
future...
https://issues.apache.org/jira/browse/SOLR-1635

: >> SEVERE: java.lang.NumberFormatException: For input string: ""
: >>         at
: >> java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
: >>         at java.lang.Integer.parseInt(Integer.java:468)
: >>         at java.lang.Integer.valueOf(Integer.java:553)


-Hoss


Re: java.lang.NumberFormatException: For input string: ""

Posted by darniz <rn...@edmunds.com>.
its strange i had a dismaxhandler and it had an empty value for ps field
i added a default value like 100 and the error disappeared.




markrmiller wrote:
> 
> Can you share the config files?
> 
> darniz wrote:
>> Hello All,
>>
>> i am getting this exception when i start solr. 
>> when i use hte original schema file and config file it is fine, but when
>> we
>> put our own schema file it gives the error.
>> i made sure we dont have any documents in our index. 
>> Still we get this error, any idea 
>> Cant figure out which field is causing the problem
>>
>> SEVERE: java.lang.NumberFormatException: For input string: ""
>>         at
>> java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
>>         at java.lang.Integer.parseInt(Integer.java:468)
>>         at java.lang.Integer.valueOf(Integer.java:553)
>>         at
>> org.apache.solr.common.util.DOMUtil.addToNamedList(DOMUtil.java:132)
>>         at
>> org.apache.solr.common.util.DOMUtil.nodesToNamedList(DOMUtil.java:98)
>>         at
>> org.apache.solr.common.util.DOMUtil.childNodesToNamedList(DOMUtil.java:88)
>>         at
>> org.apache.solr.common.util.DOMUtil.addToNamedList(DOMUtil.java:142)
>>         at
>> org.apache.solr.common.util.DOMUtil.nodesToNamedList(DOMUtil.java:98)
>>         at
>> org.apache.solr.common.util.DOMUtil.childNodesToNamedList(DOMUtil.java:88)
>>         at org.apache.solr.core.PluginInfo.<init>(PluginInfo.java:54)
>>         at
>> org.apache.solr.core.SolrConfig.readPluginInfos(SolrConfig.java:220)
>>         at
>> org.apache.solr.core.SolrConfig.loadPluginInfo(SolrConfig.java:212)
>>         at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:184)
>>         at
>> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)
>>         at
>> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
>>         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 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>         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)
>>   
> 
> 
> 

-- 
View this message in context: http://old.nabble.com/java.lang.NumberFormatException%3A-For-input-string%3A-%22%22-tp26631247p26632600.html
Sent from the Solr - User mailing list archive at Nabble.com.


Re: java.lang.NumberFormatException: For input string: ""

Posted by Mark Miller <ma...@gmail.com>.
Can you share the config files?

darniz wrote:
> Hello All,
>
> i am getting this exception when i start solr. 
> when i use hte original schema file and config file it is fine, but when we
> put our own schema file it gives the error.
> i made sure we dont have any documents in our index. 
> Still we get this error, any idea 
> Cant figure out which field is causing the problem
>
> SEVERE: java.lang.NumberFormatException: For input string: ""
>         at
> java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
>         at java.lang.Integer.parseInt(Integer.java:468)
>         at java.lang.Integer.valueOf(Integer.java:553)
>         at
> org.apache.solr.common.util.DOMUtil.addToNamedList(DOMUtil.java:132)
>         at
> org.apache.solr.common.util.DOMUtil.nodesToNamedList(DOMUtil.java:98)
>         at
> org.apache.solr.common.util.DOMUtil.childNodesToNamedList(DOMUtil.java:88)
>         at
> org.apache.solr.common.util.DOMUtil.addToNamedList(DOMUtil.java:142)
>         at
> org.apache.solr.common.util.DOMUtil.nodesToNamedList(DOMUtil.java:98)
>         at
> org.apache.solr.common.util.DOMUtil.childNodesToNamedList(DOMUtil.java:88)
>         at org.apache.solr.core.PluginInfo.<init>(PluginInfo.java:54)
>         at
> org.apache.solr.core.SolrConfig.readPluginInfos(SolrConfig.java:220)
>         at
> org.apache.solr.core.SolrConfig.loadPluginInfo(SolrConfig.java:212)
>         at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:184)
>         at
> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)
>         at
> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
>         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 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         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)
>