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 >
