[ 
https://issues.apache.org/jira/browse/JCR-888?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12703218#action_12703218
 ] 

Chris Schmidt commented on JCR-888:
-----------------------------------

Some additional information that may help here.  This issue seems to only occur 
with IBM's 1.6 JDK.  We used JackRabbit on AIX with JDK 1.5 and never 
encountered this issue.  It wasn't until we tried upgrading to 1.6 that the 
issue occurred.

IBM released an update to 1.6 a few months ago.  I'll be testing the new 
service pack this week to see if it resolves the problem.  If not I'll be 
working on a resolution since it is blocking us from deploying 1.6.  Based on 
earlier comments, only 
org.apache.jackrabbit.core.query.lucene.FileBasedNamespaceMappings.java need to 
change in addition to NamespaceRegistryImpl.java?

> javax.jcr.NamespaceException: : is not a registered namespace uri
> -----------------------------------------------------------------
>
>                 Key: JCR-888
>                 URL: https://issues.apache.org/jira/browse/JCR-888
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-core
>    Affects Versions: 1.2.3, 1.3
>         Environment: Windows XP, Eclipse 3.1, JRE 1.4.2 and 5.0
>            Reporter: Dave Erickson
>         Attachments: NamespaceRegistryImpl.java, 
> NamespaceRegistryImpl.java.patch
>
>
> 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)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to