You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@falcon.apache.org by "Ajay Yadav (JIRA)" <ji...@apache.org> on 2014/12/24 09:07:13 UTC

[jira] [Updated] (FALCON-376) falcon start should fail if error in startup.properties

     [ 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 SocketConnector@0.0.0.0:15000 (log:67)
> {code}



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