Hi Peri,
You need to pass a security provider instance using one of the .with
methods before calling createContentRepository(). Security configuration
is still pretty much work in progress.
Also you don't need a repository.xml. This is a thing of JR2.
Michael
On 10.6.13 19:00, PeriS wrote:
I m trying the following;
Oak oak = new Oak();
ContentRepository repository = oak.createContentRepository();
I understand this should give me a default CR with the MKs initialized. I m
encountering a null-pointer exception in the Oak.java class particluarly in the
createContentRepositry() method;
// FIXME: OAK-810 move to proper workspace initialization
// initialize default workspace
Iterable<WorkspaceInitializer> workspaceInitializers =
Iterables.transform(securityProvider.getSecurityConfigurations(),
new Function<SecurityConfiguration,
WorkspaceInitializer>() {
@Override
public WorkspaceInitializer
apply(SecurityConfiguration sc) {
return sc.getWorkspaceInitializer();
}
});
The securityProvider is null and I was wondering if I missed anything during
initialization. Also, it doesn't appear as if it needs a repository.xml (2.x
where if one existed it got used and if it didn't, then a new default one got
created).
Any ideas?
-Peri.S