On 29.12.2012, at 14:31, Łukasz Kaleta <[email protected]> wrote:

> Hi,
> 
> I would like to register mine custom node types globally:
> 
> I am doing following:
> 
>            repository = new TransientRepository(config, home);
>            Session session = repository.login((new
> SimpleCredentials("username", "password".toCharArray())))
>            ....
>            JackrabbitNodeTypeManager manager = (JackrabbitNodeTypeManager)
> session.getWorkspace().getNodeTypeManager();
>            nodeTypes = manager.registerNodeTypes(cndInputStream,
> JackrabbitNodeTypeManager.TEXT_X_JCR_CND);
>            ....
>            session.logout()
> 
> 
> If next I login again mine custom node types are gone.
> Is there a way for doing it globally ?

Looks good to me. Registering node types is always done "globally", i.e. 
persistent. Are you sure that registering works? I.e. node types are present in 
that initial session and no exceptions are thrown?

Cheers,
Alex

Reply via email to