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?