[ 
https://issues.apache.org/jira/browse/FALCON-376?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ajay Yadav updated FALCON-376:
------------------------------
    Assignee:     (was: Ajay Yadav)

> falcon start should fail if error in startup.properties
> -------------------------------------------------------
>
>                 Key: FALCON-376
>                 URL: https://issues.apache.org/jira/browse/FALCON-376
>             Project: Falcon
>          Issue Type: Bug
>          Components: general
>    Affects Versions: 0.4
>            Reporter: Samarth Gupta
>
> if there is some error loading startup.properties falcon start should fail or 
> atleast the exception shown on the console so that user is aware that some 
> issue was there while start up. 
> For example if :
> {code}
> *.current.colo=xyz
> {code}
> has a typo and written as 
> {code}
> *current.colo=xyz
> {code}
> falcon server start ,with following error in logs :
> {code}
> 2014-03-25 07:11:21,271 DEBUG - [main:] ~ internal.queue.size=1000 
> (ApplicationProperties:146)
> 2014-03-25 07:11:21,271 DEBUG - [main:] ~ 
> config.store.uri=file:///home/samarth/falcon/production/20140324/falcon-server-0.4.6-incubating-SNAPSHOT/store
>  (ApplicationProperties:146)
> 2014-03-25 07:11:21,272 ERROR - [main:] ~ Failed startup of context 
> org.mortbay.jetty.webapp.WebAppContext@d5d4de6{/,/home/samarth/falcon/inmobi/scm_49/falcon-server-0.4.6-incubatin
> g-SNAPSHOT/server/webapp/falcon.war} (log:87)
> java.lang.NullPointerException
>         at java.util.regex.Matcher.getTextLength(Matcher.java:1140)
>         at java.util.regex.Matcher.reset(Matcher.java:291)
>         at java.util.regex.Matcher.<init>(Matcher.java:211)
>         at java.util.regex.Pattern.matcher(Pattern.java:888)
>         at 
> org.apache.falcon.expression.ExpressionHelper.substitute(ExpressionHelper.java:189)
>         at 
> org.apache.falcon.expression.ExpressionHelper.substitute(ExpressionHelper.java:185)
>         at 
> org.apache.falcon.util.ApplicationProperties.doLoadProperties(ApplicationProperties.java:145)
>         at 
> org.apache.falcon.util.ApplicationProperties.loadProperties(ApplicationProperties.java:87)
>         at 
> org.apache.falcon.util.ApplicationProperties.loadProperties(ApplicationProperties.java:67)
>         at 
> org.apache.falcon.util.ApplicationProperties.init(ApplicationProperties.java:53)
>         at 
> org.apache.falcon.util.ApplicationProperties.<init>(ApplicationProperties.java:48)
>         at 
> org.apache.falcon.util.StartupProperties.<init>(StartupProperties.java:37)
>         at 
> org.apache.falcon.util.StartupProperties.get(StartupProperties.java:48)
>         at 
> org.apache.falcon.listener.ContextStartupListener.contextInitialized(ContextStartupListener.java:49)
>         at 
> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:549)
>         at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
>         at 
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
>         at 
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
>         at 
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
>         at 
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at 
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at 
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.apache.falcon.util.EmbeddedServer.start(EmbeddedServer.java:45)
>         at org.apache.falcon.Main.main(Main.java:89)
> 2014-03-25 07:11:21,281 INFO  - [main:] ~ Started 
> [email protected]:15000 (log:67)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to