Aled Sage created BROOKLYN-147: ---------------------------------- Summary: NPE loading default catalog items Key: BROOKLYN-147 URL: https://issues.apache.org/jira/browse/BROOKLYN-147 Project: Brooklyn Issue Type: Bug Affects Versions: 0.7.0-SNAPSHOT Reporter: Aled Sage Priority: Critical
When I do `brooklyn launch`, I get the following stdout: ``` _ _ _ | |__ _ __ ___ ___ | | _| |_ _ _ __ (R) | '_ \| '__/ _ \ / _ \| |/ / | | | | '_ \ | |_) | | | (_) | (_) | <| | |_| | | | | |_.__/|_| \___/ \___/|_|\_\_|\__, |_| |_| |___/ 0.7.0-SNAPSHOT 2015-06-01 04:32:24,179 INFO Started Brooklyn console at http://127.0.0.1:8082/, running classpath://brooklyn.war 2015-06-01 04:32:24,195 INFO Persistence disabled 2015-06-01 04:32:24,195 INFO High availability disabled 2015-06-01 04:32:27,876 ERROR Error loading catalog item 'brooklyn.catalog.internal.CatalogItemDo[CatalogPolicyItemDto[brooklyn.policy.ha.ServiceRestarter:0.7.0-SNAPSHOT/Service Restarter]]': java.lang.NullPointerException: policy config 2015-06-01 04:32:28,004 ERROR Error loading catalog item 'brooklyn.catalog.internal.CatalogItemDo[CatalogPolicyItemDto[brooklyn.policy.autoscaling.AutoScalerPolicy:0.7.0-SNAPSHOT/Auto-scaler]]': java.lang.NullPointerException: policy config 2015-06-01 04:32:28,134 ERROR Error loading catalog item 'brooklyn.catalog.internal.CatalogItemDo[CatalogPolicyItemDto[brooklyn.policy.ha.ServiceReplacer:0.7.0-SNAPSHOT/Service Replacer]]': java.lang.NullPointerException: policy config 2015-06-01 04:32:28,160 ERROR Error loading catalog item 'brooklyn.catalog.internal.CatalogItemDo[CatalogPolicyItemDto[brooklyn.policy.ha.ConnectionFailureDetector:0.7.0-SNAPSHOT/Connection Failure Detector]]': java.lang.NullPointerException: policy config 2015-06-01 04:32:28,190 ERROR Error loading catalog item 'brooklyn.catalog.internal.CatalogItemDo[CatalogPolicyItemDto[brooklyn.policy.ha.SshMachineFailureDetector:0.7.0-SNAPSHOT/Ssh Connectivity Failure Detector]]': java.lang.NullPointerException: policy config 2015-06-01 04:32:28,463 INFO Launched Brooklyn; will now block until shutdown command received via GUI/API (recommended) or process interrupt. ``` When I go to the web-console, it warns me: ``` Warning! This Brooklyn server has errors. Please check with your system administrator. If you would like to debug the server, click here to dismiss this warning until you reload this page. (You should reload the page once you believe the errors are fixed to confirm that this dialog does not return.) ``` The debug log shows: ``` 2015-06-01 04:32:27,876 ERROR b.c.i.CatalogInitialization [main]: Error loading catalog item 'brooklyn.catalog.internal.CatalogItemDo[CatalogPolicyItemDto[brooklyn.policy.ha.ServiceRestarter:0.7.0-SNAPSHOT/Service Restarter]]': java.lang.NullPointerException: policy config 2015-06-01 04:32:27,877 DEBUG b.c.i.CatalogInitialization [main]: Trace for error loading catalog item 'brooklyn.catalog.internal.CatalogItemDo[CatalogPolicyItemDto[brooklyn.policy.ha.ServiceRestarter:0.7.0-SNAPSHOT/Service Restarter]]': java.lang.NullPointerException: policy config java.lang.NullPointerException: policy config at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:229) ~[com.google.guava-guava-17.0.jar:na] at brooklyn.catalog.internal.BasicBrooklynCatalog.createPolicySpec(BasicBrooklynCatalog.java:426) ~[org.apache.brooklyn-brooklyn-core-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.catalog.internal.BasicBrooklynCatalog.createSpec(BasicBrooklynCatalog.java:350) ~[org.apache.brooklyn-brooklyn-core-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.cli.Main$LaunchCommand.confirmCatalog(Main.java:636) [org.apache.brooklyn-brooklyn-cli-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.cli.Main$LaunchCommand$1.apply(Main.java:428) [org.apache.brooklyn-brooklyn-cli-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.cli.Main$LaunchCommand$1.apply(Main.java:418) [org.apache.brooklyn-brooklyn-cli-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.catalog.internal.CatalogInitialization.populateViaCallbacks(CatalogInitialization.java:374) [org.apache.brooklyn-brooklyn-core-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.catalog.internal.CatalogInitialization.populateCatalogImpl(CatalogInitialization.java:233) [org.apache.brooklyn-brooklyn-core-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.catalog.internal.CatalogInitialization.populateCatalog(CatalogInitialization.java:198) [org.apache.brooklyn-brooklyn-core-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.launcher.BrooklynLauncher.start(BrooklynLauncher.java:604) [org.apache.brooklyn-brooklyn-launcher-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.cli.Main$LaunchCommand.call(Main.java:455) [org.apache.brooklyn-brooklyn-cli-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.cli.Main$LaunchCommand.call(Main.java:190) [org.apache.brooklyn-brooklyn-cli-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.cli.AbstractMain.execCli(AbstractMain.java:222) [org.apache.brooklyn-brooklyn-cli-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.cli.AbstractMain.execCli(AbstractMain.java:214) [org.apache.brooklyn-brooklyn-cli-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] at brooklyn.cli.Main.main(Main.java:117) [org.apache.brooklyn-brooklyn-cli-0.7.0-SNAPSHOT.jar:0.7.0-SNAPSHOT] ``` I expected no errors for any default catalog items. -- This message was sent by Atlassian JIRA (v6.3.4#6332)