Hello,


I must be doing something very bad with my node type declaration, because I still have the problem. I add a test program to highlight my problem : a simple java class with a msdos batch launcher.

Please add all the necessary jar files in the lib folder, ie the following : . commons-collections-3.0.jar
 . commons-logging-1.0.jar
 . concurrent-1.3.4.jar
 . cqfs-3.5.6.jar
 . cqfs-jackrabbit-3.5.6.jar
 . geronimo-spec-jta-1.0-M1.jar
 . jcr-0.16.4.1.jar
 . log4j-1.2.8.jar
 . lucene-1.4.3.jar
 . xercesImpl-2.6.2.jar
 . xmlParserAPIs-2.0.2.jar
 . and jackrabbit of course !

The node type layout is very simple : one type testNode.
  testNode, nt:base
     + property : name, String
+ property : state, String, mandatory, autocreated, default value (draft) + property : alwaysDisplayed, boolean, mandatory, autocreated, default value (false)

When I create a new node of type testNode, the two autocreated properties are not present, and thus I cannot save my node because they're mandatory. The test program shows all that.

Maybe some part of the node type definition (located under content-repository\data\repository\nodetypes) is not correct, but it used to work.

If you have any insight, please let me know :)

Cheers,
Bertrand.


Tobias Strasser wrote:

nothing should have changed. your example works fine for me in the
current revision.
cheers, tobi

On 6/7/05, Bertrand LEGA <[EMAIL PROTECTED]> wrote:
Hello,


I'm moving my project to JCR 0.16.4.1 (ri-1.0 rev 180460 - 6/6/2005).
I'm under the impression that the default values don't work as expected
or changed in the newer version of Jackrabbit.

I'm declaring a node type with a string property (autocreated=true +
default value=foo). The problem is that I don't have the property
created and initialized with 'foo' when I create a new node of that type.

Is there any changes in the specs that prevent this from working ?


Bertrand.







Reply via email to