On 7/8/08, Alexander Klimetschek <[EMAIL PROTECTED]> wrote: > Hi Nick, > > if you want a flexible data structure, go with nt:unstructured. Only > use node types and mixins for things you know that are fixed and for > which you want to search for easily ( //element(*, my:nodetype) ). In > this case you have to re-create content and re-register node types > from scratch. But a good JCR application creates its initial node > types and content model upon first startup with an empty repository > anyway. For reset, you can simply delete the workspace folder (if it > contains the persistence manager data such as derby files) except for > the workspace.xml, and it will get recreated on the next startup of > Jackrabbit. > > On Tue, Jul 8, 2008 at 4:33 PM, Nick Stuart <[EMAIL PROTECTED]> wrote: > > Is there a way to update node types without have to delete your entire > > repository and start over? I dont see a lot of methods on the > > NodeTypeManager to allow for really any kind of operation besides > > registering types. > > > > This can't really be an unforseen problem as I imagine data structures are > > going to change everywhere, so I think I must be missing something. If I > try > > to register node types that already exist I of course get an error say its > > already there.
if the nodetype change is compatible with the existing one, i.e. adding a new property or childnode definition, relaxing a constraint, etc, the node type can be reregistered. regards, toby
