Jesus,

It's probably not too tough to update that code further to run against 0.7.0-M1 or snapshot. Would be great to have!

Fancy a go?

I'm happy to help on IRC if you have questions about where things have been moved.

Best
Alex


On 04/07/2014 13:43, Aled Sage wrote:
Hi,

Which version of brooklyn-social-apps are you using? the error doesn't match the code in master: https://github.com/cloudsoft/brooklyn-social-apps/blob/master/src/main/java/io/cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java

Are you building at the command line (`mvn clean install`) or in the IDE? If the latter, does it depend on more recent projects of Brooklyn or is using mvn to get the dependencies?

---
Unfortunately, it looks like https://github.com/cloudsoft/brooklyn-social-apps master still depends on the old Brooklyn 0.5.0. With that, `mvn clean install` works for me.

Dropping these entities into most recent Brooklyn server may not work.

There is an unmerged pull request [1] that updates the code against an interim release of 0.6.0. We should build on that to work against 0.7.0-M1.

The specific error you are seeing is because brooklyn.util.MutableMap was deprecated [2], and has been deleted in the latest version. You need to instead use ` brooklyn.util.collections.MutableMap`.

Aled

[1] https://github.com/cloudsoft/brooklyn-social-apps/pull/16
[2] https://github.com/brooklyncentral/brooklyn/blob/v0.6.0/utils/common/src/main/java/brooklyn/util/MutableMap.java


On 04/07/2014 13:19, Jesus arteche wrote:
Hey guys,

I´m trying to install social-app for brooklyn to deploy a drupal-cluster
but I got this error:

1. ERROR in
/root/brookly-social/brooklyn-social-apps/src/main/java/io/cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java
(at line 25)

import brooklyn.util.MutableMap;

        ^^^^^^^^^^^^^^^^^^^^^^^^


[ERROR] no more tokens - could not parse error message: The import
brooklyn.util.MutableMap cannot be resolved

----------

2. ERROR in
/root/brookly-social/brooklyn-social-apps/src/main/java/io/cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java
(at line 47)

Map mysqlConf = MutableMap.of("creationScriptContents", SCRIPT);

                 ^^^^^^^^^^


[ERROR] no more tokens - could not parse error message: MutableMap cannot
be resolved

----------

3. ERROR in
/root/brookly-social/brooklyn-social-apps/src/main/java/io/cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java
(at line 48)

mySqlNode = new MySqlNode(mysqlConf, this);

                 ^^^^^^^^^


[ERROR] no more tokens - could not parse error message: Cannot instantiate
the type MySqlNode

----------

4. ERROR in
/root/brookly-social/brooklyn-social-apps/src/main/java/io/cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java
(at line 50)

ConfigurableEntityFactory<Drupal> drupalFactory = new
BasicConfigurableEntityFactory<Drupal>(Drupal.class);

                           ^^^^^^


[ERROR] no more tokens - could not parse error message: Bound mismatch: The type Drupal is not a valid substitute for the bounded parameter <T extends
Entity> of the type ConfigurableEntityFactory<T>

----------

5. ERROR in
/root/brookly-social/brooklyn-social-apps/src/main/java/io/cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java
(at line 50)

ConfigurableEntityFactory<Drupal> drupalFactory = new
BasicConfigurableEntityFactory<Drupal>(Drupal.class);


           ^^^^^^


[ERROR] no more tokens - could not parse error message: Bound mismatch: The type Drupal is not a valid substitute for the bounded parameter <T extends
Entity> of the type BasicConfigurableEntityFactory<T>

----------

6. ERROR in
/root/brookly-social/brooklyn-social-apps/src/main/java/io/cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java
(at line 59)

Map clusterProps = MutableMap.of("factory", drupalFactory, "initialSize",
2);

                    ^^^^^^^^^^


[ERROR] no more tokens - could not parse error message: MutableMap cannot
be resolved

----------

7. ERROR in
/root/brookly-social/brooklyn-social-apps/src/main/java/io/cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java
(at line 60)

cluster = new ControlledDynamicWebAppCluster(clusterProps, this);

               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


[ERROR] no more tokens - could not parse error message: Cannot instantiate
the type ControlledDynamicWebAppCluster

----------

8. ERROR in
/root/brookly-social/brooklyn-social-apps/src/main/java/io/cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java
(at line 68)

BrooklynServerDetails server = BrooklynLauncher.newLauncher().

                                                 ^^^^^^^^^^^


[ERROR] no more tokens - could not parse error message: The method
newLauncher() is undefined for the type BrooklynLauncher

----------

----------

9. ERROR in
/root/brookly-social/brooklyn-social-apps/src/main/java/io/cloudsoft/socialapps/drupal/examples/BasicDrupalApp.java
(at line 16)

import brooklyn.location.basic.LocationRegistry;

        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


[ERROR] no more tokens - could not parse error message: The import
brooklyn.location.basic.LocationRegistry cannot be resolved

----------

10. ERROR in
/root/brookly-social/brooklyn-social-apps/src/main/java/io/cloudsoft/socialapps/drupal/examples/BasicDrupalApp.java
(at line 18)

import brooklyn.location.basic.jclouds.JcloudsLocation;

        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


[ERROR] no more tokens - could not parse error message: The import
brooklyn.location.basic.jclouds cannot be resolved

----------

11. ERROR in
/root/brookly-social/brooklyn-social-apps/src/main/java/io/cloudsoft/socialapps/drupal/examples/BasicDrupalApp.java
(at line 19)

import brooklyn.util.MutableMap;

        ^^



I Installed first Brooklyn 0.7.0 without any error...probably is a stupid
mistake...any idea?




Reply via email to