No I didn't. Should I? I registered the namespace 'repro' programmatically.
Jacco van Weert wrote: > > Hello, > > You also defined the namespaces at the start of the CND file? > > e.g. > > <nt = 'http://www.jcp.org/jcr/nt/1.0'> > <mix = 'http://www.jcp.org/jcr/mix/1.0'> > <repro = 'http://www........'> > > > On 5/2/07, Kalyan Sarkar <[EMAIL PROTECTED]> wrote: >> >> >> Hello everybody, >> I am getting a ParseException when I try to create a >> CompactNodeTypeDefReader instance. >> >> org.apache.jackrabbit.core.nodetype.compact.ParseException: Error while >> parsing 'repro:base' (reproNodeType.cnd >> , line 1) >> at >> org.apache.jackrabbit.core.nodetype.compact.Lexer.fail(Lexer.java:152) >> at >> >> org.apache.jackrabbit.core.nodetype.compact.CompactNodeTypeDefReader.toQName >> (CompactNodeTypeDefReade >> r.java:637) >> at >> >> org.apache.jackrabbit.core.nodetype.compact.CompactNodeTypeDefReader.doNodeTypeName >> (CompactNodeTypeD >> efReader.java:255) >> at >> org.apache.jackrabbit.core.nodetype.compact.CompactNodeTypeDefReader.parse >> (CompactNodeTypeDefReader. >> java:205) >> at >> org.apache.jackrabbit.core.nodetype.compact.CompactNodeTypeDefReader >> .<init>(CompactNodeTypeDefReader >> .java:168) >> at >> org.apache.jackrabbit.core.nodetype.compact.CompactNodeTypeDefReader >> .<init>(CompactNodeTypeDefReader >> .java:153) >> at >> com.anshinsoft.repro.JackrabbitDeployer.contextInitialized( >> JackrabbitDeployer.java:242) >> >> Here is my .cnd file.... >> >> [repro:base] > nt:hierarchyNode >> >> [repro:template] > repro:base >> orderable >> + content (repro:templateContent) >> + reports (repro:reports) >> >> [repro:templateContent] > repro:base >> orderable mixin >> + meta (repro:templateMeta) >> - data (BINARY) mandatory protected >> >> [repro:templateMeta] > repro:base >> orderable >> - description (STRING) >> - roles (STRING) multiple >> - scheduled (STRING) >> - status (STRING) >> - namingRule (STRING) >> - uploadedBy (STRING) >> - uploadTime (DATE) >> >> [repro:reports] > repro:base >> orderable >> + pdf (repro:reportGroup) >> + rtf (repro:reportGroup) >> + txt (repro:reportGroup) >> + html (repro:reportGroup) >> + odoc (repro:reportGroup) >> + oxls (repro:reportGroup) >> >> [repro:reportGroup] > repro:base >> orderable >> + * (repro:report) >> >> [repro:report] > repro:base >> orderable >> + params (repro:reportParams) >> + deliveryLogs (repro:reportDeliveryLogs) >> + meta (repro:reportMeta) >> - data (BINARY) mandatory protected >> >> [repro:reportMeta] > repro:base >> orderable >> - templateName (STRING) >> - templateVersion (STRING) >> - roles (STRING) multiple >> - generatedBy (STRING) >> - generationTime (DATE) >> - generationType (STRING) >> >> [repro:reportParams] > repro:base >> + * (repro:reportParam) >> >> [repro:reportParam] > repro:base >> orderable >> - type (STRING) >> - value (UNDEFINED) >> >> [repro:reportDeliveryLogs] > repro:base >> orderable >> + * (repro:reportDeliveryLog) >> >> [repro:reportDeliveryLog] > repro:base >> orderable >> - mode (STRING) >> - address (STRING) >> - status (STRING) >> >> My code goes like this... >> >> InputStream in = Thread.currentThread >> ().getContextClassLoader() >> .getResourceAsStream( >> reproNodeType.cnd); >> Reader reader = new InputStreamReader(in); >> CompactNodeTypeDefReader cndReader = new >> CompactNodeTypeDefReader( >> reader, reproNodeType.cnd); >> >> I have programmatically registered the namespace 'repro' before this code >> fragment. >> >> The interesting part is that when I register the nodetypes through >> JackrabbitNodetypeManager I dont get the exception. For e.g. >> >> NodeTypeManagerImpl manager = (NodeTypeManagerImpl) ws.getNodeTypeManager >> (); >> manager.registerNodeTypes(in, NodeTypeManagerImpl.TEXT_X_JCR_CND); >> >> Can anybody tell me what am I missing. >> >> Thanks in advance. >> >> ~ Kalyan Sarkar >> -- >> View this message in context: >> http://www.nabble.com/Parse-Exception-while-registering-node-types-tf3679606.html#a10282980 >> Sent from the Jackrabbit - Users mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/Parse-Exception-while-registering-node-types-tf3679606.html#a10283407 Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
