[dna-issues] [JBoss JIRA] Updated: (DNA-591) NullPointerException in JcrNodeDefinition.ensureRequiredPrimaryTypesLoaded()
Barry LaFond (JIRA)
jira-events at lists.jboss.org
Tue Dec 15 09:04:30 EST 2009
[ https://jira.jboss.org/jira/browse/DNA-591?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Barry LaFond updated DNA-591:
-----------------------------
Attachment: DNA_591_Test.java
Attached Test case to replicate NPE. Place test case in dna-integration-tests org.jboss.dna.test.integration package and the test_cnd.cnd file in the corresponding resource package
> NullPointerException in JcrNodeDefinition.ensureRequiredPrimaryTypesLoaded()
> -----------------------------------------------------------------------------
>
> Key: DNA-591
> URL: https://jira.jboss.org/jira/browse/DNA-591
> Project: DNA
> Issue Type: Bug
> Affects Versions: 0.7
> Reporter: Barry LaFond
> Attachments: DNA_591_Test.java, test_cnd.cnd
>
>
> Using the attached CND file, the repository set-up fails with an NPE when attempting to resolve node types. (ala config.repository(xxxxxx).addNodeTypes('test_cnd.cnd')
> java.lang.NullPointerException
> at org.jboss.dna.jcr.JcrNodeDefinition.ensureRequiredPrimaryTypesLoaded(JcrNodeDefinition.java:113)
> at org.jboss.dna.jcr.JcrNodeDefinition.getRequiredPrimaryTypes(JcrNodeDefinition.java:161)
> at org.jboss.dna.jcr.RepositoryNodeTypeManager.validate(RepositoryNodeTypeManager.java:1938)
> at org.jboss.dna.jcr.RepositoryNodeTypeManager.validate(RepositoryNodeTypeManager.java:1861)
> at org.jboss.dna.jcr.RepositoryNodeTypeManager.registerNodeTypes(RepositoryNodeTypeManager.java:1513)
> at org.jboss.dna.jcr.JcrEngine.doCreateJcrRepository(JcrEngine.java:246)
> at org.jboss.dna.jcr.JcrEngine.getRepository(JcrEngine.java:161)
> My original DDL seqencer cnd is much more complex, but by paring it down to the following, the error still occured.
> //------------------------------------------------------------------------------
> // N A M E S P A C E S
> //------------------------------------------------------------------------------
> <jcr='http://www.jcp.org/jcr/1.0'>
> <nt='http://www.jcp.org/jcr/nt/1.0'>
> <mix='http://www.jcp.org/jcr/mix/1.0'>
> <ddl='http://jboss.org/dna/ddl/1.0'>
> [ddl:statement] mixin abstract
> - ddl:expression (string) mandatory
> + * (ddl:ddlProblem) = ddl:ddlProblem multiple
> [ddl:schemaDefinition] > ddl:statement mixin
> - ddl:defaultCharacterSetName (STRING)
> + * (ddl:ddlStatement) = ddl:ddlStatement multiple
>
> [ddl:ddlProblem] mixin
> - ddl:problemLevel (LONG) mandatory
> - ddl:message (STRING) mandatory
> The [ddl:schemaDefinition] mixin is the ONLY mixin that both extends a mixin and allows children of the same mixin type (i.e. [ddl:statement]) however the NPE is occuring when attempting to find the primary node type for [ddl:ddlProblem]
> Note that the NPE does not occur when the [ddl:schemaDefinition] type is removed.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the dna-issues
mailing list