i noticed the log statement shows that the path to the node that was found
ends in a wildcard and the path to the node that is not found that does
not. might this be part of the issue?

On Wednesday, January 9, 2013, Ron Wheeler wrote:

> This seems like  a simple operation but we clearly don't understand
> something!
>
> We want to copy a tree of items from one place
> /adt:dataRepository/adt:ABRA_**data to another
>
>         try {
>             Workspace workspace = session.getWorkspace();
> workspace.copy(**RepositoryStructureNames.**DATAREPOSITORY+"/" +
> internalSourceDataStoreName,
>                     RepositoryStructureNames.**DATAREPOSITORY+"/" +
> internalNewDataStoreName);
>         } catch
>
> As you can see we can find the node just before we copy it but the
> getNodeState complains that it can not find it.
>
> Any hints as to what we can do to make this work or is there a better way
> to copy a tree of items to another place.
>
> We think that adt is a namespace. At least we tried to set that up and the
> property related debug messages replace "adt:" with the "http://....";
>
>
>
>
> 2013-01-09 10:12:41,012 [main] INFO com.artifact_software.adt.**
> plugin.transformation.**CreateNewDataStoreFromExisting - Transformation
> plugin Create Internal Person DataStore attempting to create new DataStore
> PersonInternal from ABRA_data
> 2013-01-09 10:12:41,012 [main] DEBUG 
> org.apache.jackrabbit.core.**session.SessionState
> - Performing node.getNode(adt:**dataRepository)
> 2013-01-09 10:12:41,012 [main] DEBUG 
> org.apache.jackrabbit.core.**session.SessionState
> - Performed node.getNode(adt:**dataRepository) in 74739us
> 2013-01-09 10:12:41,012 [main] DEBUG 
> org.apache.jackrabbit.core.**session.SessionState
> - Performing node.getNode(adt:ABRA_data)
> 2013-01-09 10:12:41,012 [main] DEBUG 
> org.apache.jackrabbit.core.**session.SessionState
> - Performed node.getNode(adt:ABRA_data) in 68144us
> 2013-01-09 10:12:41,013 [main] DEBUG 
> org.apache.jackrabbit.core.**session.SessionState
> - Performing item.getPath()
> 2013-01-09 10:12:41,013 [main] DEBUG 
> org.apache.jackrabbit.core.**session.SessionState
> - Performed item.getPath() in 42499us
> 2013-01-09 10:12:41,013 [main] DEBUG 
> com.artifact_software.adt.**model.jcr.DataRepositoryImpl
> - *****path to node /adt:dataRepository/adt:ABRA_**data*
> 2013-01-09 10:12:41,013 [main] DEBUG 
> com.artifact_software.adt.**model.jcr.DataRepositoryImpl
> - soure data store exists=true
> javax.jcr.**PathNotFoundException: /adt:dataRepository/adt:ABRA_**data
>     at org.apache.jackrabbit.core.**BatchedItemOperations.**getNodeState(*
> *BatchedItemOperations.java:**1448)
>     at org.apache.jackrabbit.core.**BatchedItemOperations.copy(**
> BatchedItemOperations.java:**378)
>     at org.apache.jackrabbit.core.**WorkspaceImpl.internalCopy(**
> WorkspaceImpl.java:430)
>     at org.apache.jackrabbit.core.**WorkspaceImpl.copy(**
> WorkspaceImpl.java:656)
>     at com.artifact_software.adt.**model.jcr.DataRepositoryImpl.**
> cloneDataStore(**DataRepositoryImpl.java:156)
>
> --
> Ron Wheeler
> President
> Artifact Software Inc
> email: rwhee...@artifact-software.com
> skype: ronaldmwheeler
> phone: 866-970-2435, ext 102
>
>

-- 
Sent from Gmail Mobile

Reply via email to