Try session.save()!

Am 08.01.2013 um 13:53 schrieb Alexander Klimetschek <[email protected]>:

> 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