jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dave Erickson (JIRA)" <j...@apache.org>
Subject [jira] Commented: (JCR-888) javax.jcr.NamespaceException: : is not a registered namespace uri
Date Wed, 02 Apr 2008 16:15:26 GMT

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

Dave Erickson commented on JCR-888:
-----------------------------------

Hi,

Yes, it was the IBM JVM that was causing the problem.  I was actually 
using jackrabbit inside Lotus Expeditor.  The solution was to switch out 
the JVM for the SUN one.

Dave Erickson
Sr. IT Specialist
Software Services for Lotus
IBM Software Group
Cell: 858-472-3293
Email: dave_erickson@us.ibm.com




From:
"Rohnny Moland (JIRA)" <jira@apache.org>
To:
dave_erickson@us.ibm.com
Date:
04/01/2008 12:34 PM
Subject:
[jira] Commented: (JCR-888) javax.jcr.NamespaceException: : is not a 
registered namespace uri




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

] 

Rohnny Moland commented on JCR-888:
-----------------------------------

I assume that Dave got this exception when using the ibm vm. Is that 
right, Dave?

We have the same problem when we try to deploy jackrabbit to websphere 
application server with ibm vm. The problem is that ibm and sun have 
different interpretations of what a properties file can contain. With sun 
vm it is legal to have an empty key, but with ibm vm this is not allowed. 
When jackrabbit tries to load the ns_reg.properties and ns_idx.properties 
files from disk, the ibm vm fails with the exception over because if 
contains something like "=1". See 
org.apache.jackrabbit.NamespaceRegistryImpl.load(). The easy fix is just 
to add the empty name space to the map after loading the properties file, 
which is included in a patch. 

I hope this can be included in the next version of jackrabbit-core.


created successfully the first time it is run.  Subsequent attempts to 
login result in a javax.jcr.NamespaceException.
registered namespace uri.
org.apache.jackrabbit.core.NamespaceRegistryImpl.getPrefix(NamespaceRegistryImpl.java:538)
org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.checkNamespace(NodeTypeRegistry.java:1292)
org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.validateNodeTypeDef(NodeTypeRegistry.java:1415)
org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.internalRegister(NodeTypeRegistry.java:1221)
org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.<init>(NodeTypeRegistry.java:671)
org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.create(NodeTypeRegistry.java:118)
org.apache.jackrabbit.core.RepositoryImpl.createNodeTypeRegistry(RepositoryImpl.java:571)
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:262)
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:584)
org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245)
org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265)
org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333)
org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:388)

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





> javax.jcr.NamespaceException: : is not a registered namespace uri
> -----------------------------------------------------------------
>
>                 Key: JCR-888
>                 URL: https://issues.apache.org/jira/browse/JCR-888
>             Project: Jackrabbit
>          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.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.


Mime
View raw message