You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by Costin Leau <co...@gmail.com> on 2005/12/08 19:42:47 UTC
invalid QName literal
Hi guys,
I'm having problem with some tests that run fine on two machines I
have control over (WinXP/JDK 1.5 and Linux/JDK 1.4.2) but on one that
I don't have control I get:
javax.jcr.RepositoryException: failed to read node state: deadbeef-face-babe-cafe-babecafebabe: invalid QName literal: failed to read node state: deadbeef-face-babe-cafe-babecafebabe: invalid QName literal
at org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:158)
at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:210)
at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:424)
I assume is something related to an XML library but as I don't have
access to the machine ...
Thanks.
--
Best regards,
Costin Leau mailto:costin.leau@gmail.com
Re[2]: invalid QName literal
Posted by Costin Leau <co...@gmail.com>.
> it's not xml related. jackrabbit has its own QName class (o.a.j.name.QName).
> my best guess would be incompatibility of serialization formats. the
> format has changed
> a couple of weeks ago. make sure you run the tests on an initially
> empty repository.
> if that doesn't explain your problem please send a full stack trace,
> configuration etc.
> cheers
> stefan
Thanks.
Indeed, we did a library upgrade and probably on the remote
machine the old repository (or tmp file) still exists. I'm using
InMemPersistenceManager:
java.lang.IllegalArgumentException: invalid QName literal
at org.apache.jackrabbit.name.QName.valueOf(QName.java:635)
at org.apache.jackrabbit.core.state.util.Serializer.deserialize(Serializer.java:122)
at org.apache.jackrabbit.core.state.mem.InMemPersistenceManager.load(InMemPersistenceManager.java:378)
at org.apache.jackrabbit.core.state.SharedItemStateManager.loadItemState(SharedItemStateManager.java:740)
at org.apache.jackrabbit.core.state.SharedItemStateManager.getNonVirtualItemState(SharedItemStateManager.java:667)
at org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState(SharedItemStateManager.java:188)
at org.apache.jackrabbit.core.state.LocalItemStateManager.getNodeState(LocalItemStateManager.java:101)
at org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState(LocalItemStateManager.java:156)
at org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:151)
at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:210)
at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:424)
I'll try to clean the directory through the build file and let you
know the results.
--
Best regards,
Costin mailto:costin.leau@gmail.com
Re: invalid QName literal
Posted by Stefan Guggisberg <st...@gmail.com>.
hi costin,
On 12/8/05, Costin Leau <co...@gmail.com> wrote:
> Hi guys,
>
> I'm having problem with some tests that run fine on two machines I
> have control over (WinXP/JDK 1.5 and Linux/JDK 1.4.2) but on one that
> I don't have control I get:
>
> javax.jcr.RepositoryException: failed to read node state: deadbeef-face-babe-cafe-babecafebabe: invalid QName literal: failed to read node state: deadbeef-face-babe-cafe-babecafebabe: invalid QName literal
> at org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:158)
> at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:210)
> at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:424)
>
> I assume is something related to an XML library but as I don't have
> access to the machine ...
it's not xml related. jackrabbit has its own QName class (o.a.j.name.QName).
my best guess would be incompatibility of serialization formats. the
format has changed
a couple of weeks ago. make sure you run the tests on an initially
empty repository.
if that doesn't explain your problem please send a full stack trace,
configuration etc.
cheers
stefan
>
> Thanks.
> --
> Best regards,
> Costin Leau mailto:costin.leau@gmail.com
>
>