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)

Reply via email to