I am using AEM 6.1. I tried the sample code from the below link,
https://helpx.adobe.com/experience-manager/using/programmatically-accessing-cq-content-using.html
I have got the Repository Object and Session Object (ie., have successfully connected to the repository). But then, I get the below exception at session.getRootNode().
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.jackrabbit.spi.RepositoryService.getItemInfos(Lorg/apache/jackrabbit/spi/SessionInfo;Lorg/apache/jackrabbit/spi/ItemId;)Ljava/util/Iterator;
Full Stack Trace :
repository = org.apache.jackrabbit.jcr2spi.RepositoryImpl@4570415f
session = org.apache.jackrabbit.jcr2spi.SessionImpl@61dd6a83
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/workspace/AEM/AEMExcelCustomJars/slf4j-nop-1.7.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/workspace/AEM/JackrabbitBundle/jackrabbit-standalone-2.10.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Actual binding is of type [org.slf4j.helpers.NOPLoggerFactory]
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.jackrabbit.spi.RepositoryService.getItemInfos(Lorg/apache/jackrabbit/spi/SessionInfo;Lorg/apache/jackrabbit/spi/ItemId;)Ljava/util/Iterator;
at org.apache.jackrabbit.jcr2spi.state.WorkspaceItemStateFactory.createNodeState(WorkspaceItemStateFactory.java:93)
at org.apache.jackrabbit.jcr2spi.state.TransientISFactory.createNodeState(TransientISFactory.java:97)
at org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntryImpl.doResolve(NodeEntryImpl.java:990)
at org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntryImpl.resolve(HierarchyEntryImpl.java:134)
at org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntryImpl.getItemState(HierarchyEntryImpl.java:253)
at org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntryImpl.getItemState(NodeEntryImpl.java:71)
at org.apache.jackrabbit.jcr2spi.ItemManagerImpl.getItem(ItemManagerImpl.java:193)
at org.apache.jackrabbit.jcr2spi.SessionImpl.getRootNode(SessionImpl.java:233)
at GetRepository.main(GetRepository.java:28)
Kindly help me in getting this resolved. Thanks in advance.