4 Replies Latest reply: Mar 26, 2012 3:36 PM by Randall Hauch RSS

How to create a workspace programatically in modeshape 2.x ?

Akram Ben Aissi Newbie

Hi modeshapers,


I am trying to create a workspace programatically in an existing repository.

It seems that this point is not described by documentation, so I experimented the following:


Credentials credentials = new SimpleCredentials("admin", "admin".toCharArray());
Repository repository = getRepository("repository" );
Session session = repository.login(credentials, "default");


The last line throws unexpectingly the following exception:

javax.jcr.AccessDeniedException: java.security.AccessControlException: Permission denied to perform actions "create_workspace" on path <unknown>


If I check the Session object, it seems that it uses admin as a user. And, according to documentation, admin user is granted create_workspace role.


Any idea ?