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

Stefan Guggisberg commented on JCR-2433:
----------------------------------------

thanks, no i understand. 

in version 1.6 the declarations of some built-in node types have changed
(actually the declarations have changed from JCR 1.0 to JCR 2.0).

i.e.

jcr:isCheckedOut used to be declared by mix:versionable. 
in jackrabbit 1.6 it is declared by mix:simpleVersionable
and mix:versionable now extends mix:simpleVersionable.


a quick fix for this issue would be to gracefully handle this 
'incompatibility' by guarding against NPE and trying to 
determine/assign the 'correct' definition during the copy
operation.   



> NPE when copying nodes with Workspace.copy()
> --------------------------------------------
>
>                 Key: JCR-2433
>                 URL: https://issues.apache.org/jira/browse/JCR-2433
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-core
>    Affects Versions: 1.6.0
>            Reporter: Sascha Theves
>
> I get a NullpointerException when using Workspace.copy():
> java.lang.NullPointerException
> at 
> org.apache.jackrabbit.core.BatchedItemOperations.copyNodeState(BatchedItemOperations.java:1834)
> at 
> org.apache.jackrabbit.core.BatchedItemOperations.copyNodeState(BatchedItemOperations.java:1806)
> at 
> org.apache.jackrabbit.core.BatchedItemOperations.copyNodeState(BatchedItemOperations.java:1806)
> at 
> org.apache.jackrabbit.core.BatchedItemOperations.copy(BatchedItemOperations.java:423)
> at 
> org.apache.jackrabbit.core.WorkspaceImpl.internalCopy(WorkspaceImpl.java:444)
> at org.apache.jackrabbit.core.WorkspaceImpl.copy(WorkspaceImpl.java:666)
> at xxx.MyClass.myMeth(MyClass.java)
> It seems that it happens not all the time. The error occurs since we use 
> Jackrabbit 1.6.0. We do not get the error with previous versions. It seems 
> that we only get the error when trying to copy nodes that were created with 
> Jackrabbit 1.4 and copied with Jackrabbit 1.6.

-- 
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