Uploaded image for project: 'Jackrabbit Content Repository'
  1. Jackrabbit Content Repository
  2. JCR-888

javax.jcr.NamespaceException: : is not a registered namespace uri

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.2.3, 1.3
    • Fix Version/s: 2.1.2, 2.2
    • Component/s: jackrabbit-core
    • Labels:
      None
    • Environment:
      IBM JVM 1.6

      Description

      Using the first hops with both versions 1.2.3 and 1.3, the repository is created successfully the first time it is run. Subsequent attempts to login result in a javax.jcr.NamespaceException.

      DEBUG - Initializing transient repository
      INFO - Starting repository...
      INFO - LocalFileSystem initialized at path repository\repository
      Exception in thread "main" javax.jcr.NamespaceException: : is not a registered namespace uri.
      at org.apache.jackrabbit.core.NamespaceRegistryImpl.getPrefix(NamespaceRegistryImpl.java:538)
      at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.checkNamespace(NodeTypeRegistry.java:1292)
      at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.validateNodeTypeDef(NodeTypeRegistry.java:1415)
      at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.internalRegister(NodeTypeRegistry.java:1221)
      at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.<init>(NodeTypeRegistry.java:671)
      at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.create(NodeTypeRegistry.java:118)
      at org.apache.jackrabbit.core.RepositoryImpl.createNodeTypeRegistry(RepositoryImpl.java:571)
      at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:262)
      at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:584)
      at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245)
      at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265)
      at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333)
      at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:388)
      at testing.FirstHops.main(FirstHops.java:24)

        Attachments

        1. aix-namespace.patch
          14 kB
          Chris Schmidt
        2. NamespaceRegistryImpl.java
          21 kB
          Paul Slattery
        3. NamespaceRegistryImpl.java.patch
          0.6 kB
          Rohnny Moland

          Activity

            People

            • Assignee:
              jukkaz Jukka Zitting
              Reporter:
              davehero Dave Erickson
            • Votes:
              10 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: