[ https://issues.apache.org/jira/browse/SLING-5997?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15492965#comment-15492965 ]
abdul hameed pathan edited comment on SLING-5997 at 9/15/16 10:33 AM: ---------------------------------------------------------------------- [~cziegeler] mvn build is failing for “SLING EVENT” bundle in IT test phase when tried after upgrading version of “org.apache.sling.api” from 2.9.0 to “2.11.0” in the respective pom.xml as it’s required to introduce the new ResourceChangeListener API. We are getting below mentioned error during execution of IT test cases for Sling event bundle. ERROR: Bundle org.apache.sling.resourceresolver [45] EventDispatcher: Error during dispatch. (java.lang.AbstractMethodError: org.apache.jackrabbit.core.XASessionImpl.getItemOrNull(Ljava/lang/String;)Ljavax/jcr/Item; ) java.lang.AbstractMethodError: org.apache.jackrabbit.core.XASessionImpl.getItemOrNull(Ljava/lang/String;)Ljavax/jcr/Item; at org.apache.sling.jcr.resource.internal.helper.jcr.JcrItemResourceFactory.getItemOrNull(JcrItemResourceFactory.java:184) at org.apache.sling.jcr.resource.internal.helper.jcr.JcrItemResourceFactory.createResource(JcrItemResourceFactory.java:96) at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.getResource(JcrResourceProvider.java:283) at org.apache.sling.resourceresolver.impl.providers.stateful.AuthenticatedResourceProvider.getResource(AuthenticatedResourceProvider.java:135) at org.apache.sling.resourceresolver.impl.helper.ResourceResolverControl.getResource(ResourceResolverControl.java:218) at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getAbsoluteResourceInternal(ResourceResolverImpl.java:1067) at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getResourceInternal(ResourceResolverImpl.java:688) at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getResource(ResourceResolverImpl.java:642) at org.apache.sling.resourceresolver.impl.mapping.MapEntries.loadResolverMap(MapEntries.java:962) at org.apache.sling.resourceresolver.impl.mapping.MapEntries.doUpdateConfiguration(MapEntries.java:443) at org.apache.sling.resourceresolver.impl.mapping.MapEntries.doInit(MapEntries.java:230) at org.apache.sling.resourceresolver.impl.mapping.MapEntries.<init>(MapEntries.java:191) TimedJobsTest failed with bellow mentioned error Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1,650.72 sec <<< FAILURE! - in org.apache.sling.event.it.TimedJobsTest testTimedJob(org.apache.sling.event.it.TimedJobsTest) Time elapsed: 1,650.716 sec <<< ERROR! java.lang.Exception: test timed out after 300000 milliseconds at java.lang.Thread.sleep(Native Method) at org.apache.sling.event.it.AbstractJobHandlingTest.sleep(AbstractJobHandlingTest.java:212) at org.apache.sling.event.it.AbstractJobHandlingTest.waitConsumerChangeCount(AbstractJobHandlingTest.java:348) at org.apache.sling.event.it.AbstractJobHandlingTest.registerJobConsumer(AbstractJobHandlingTest.java:363) at org.apache.sling.event.it.TimedJobsTest.testTimedJob(TimedJobsTest.java:60) Following mvn bundles are provided in configuration method of org.apache.sling.event.it.AbstractJobHandlingTest.java // sling mavenBundle("org.apache.sling", "org.apache.sling.settings", "1.3.8"), mavenBundle("org.apache.sling", "org.apache.sling.commons.osgi", "2.4.0"), mavenBundle("org.apache.sling", "org.apache.sling.commons.json", "2.0.18"), mavenBundle("org.apache.sling", "org.apache.sling.commons.mime", "2.1.8"), mavenBundle("org.apache.sling", "org.apache.sling.commons.classloader", "1.3.2"), mavenBundle("org.apache.sling", "org.apache.sling.commons.scheduler", "2.5.0"), mavenBundle("org.apache.sling", "org.apache.sling.commons.threads", "3.2.6"), mavenBundle("org.apache.sling", "org.apache.sling.auth.core", "1.3.16"), mavenBundle("org.apache.sling", "org.apache.sling.discovery.api", "1.0.4"), mavenBundle("org.apache.sling", "org.apache.sling.discovery.standalone", "1.0.2"), mavenBundle("org.apache.sling", "org.apache.sling.api", "2.14.0"), mavenBundle("org.apache.sling", "org.apache.sling.resourceresolver", "1.4.16"), mavenBundle("org.apache.sling", "org.apache.sling.adapter", "2.1.8"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.resource", "2.8.0"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.classloader", "3.2.2"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.contentloader", "2.1.10"), mavenBundle("org.apache.sling", "org.apache.sling.engine", "2.4.6"), mavenBundle("org.apache.sling", "org.apache.sling.serviceusermapper", "1.2.2"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.jcr-wrapper", "2.0.0"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.api", "2.4.0"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.base", "2.4.0"), mavenBundle("org.apache.jackrabbit", "jackrabbit-api", "2.13.2"), mavenBundle("org.apache.jackrabbit", "jackrabbit-jcr-commons", "2.13.2"), mavenBundle("org.apache.jackrabbit", "jackrabbit-spi", "2.13.2"), mavenBundle("org.apache.jackrabbit", "jackrabbit-spi-commons", "2.13.2"), mavenBundle("org.apache.jackrabbit", "jackrabbit-jcr-rmi", "2.13.2"), mavenBundle("org.apache.derby", "derby", "10.5.3.0_1"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.jackrabbit.server", "2.3.0"), mavenBundle("org.apache.sling", "org.apache.sling.testing.tools", "1.0.6"), mavenBundle("org.apache.httpcomponents", "httpcore-osgi", "4.1.2"), mavenBundle("org.apache.httpcomponents", "httpclient-osgi", "4.1.2"), mavenBundle("com.google.guava", "guava", "15.0"), mavenBundle("org.apache.sling", "org.apache.sling.discovery.commons", "1.0.12"), was (Author: abdul.hameed): [~cziegeler] mvn build is failing for “SLING EVENT” bundle in IT test phase when tried after upgrading version of “org.apache.sling.api” from 2.9.0 to “2.11.0” in the respective pom.xml as it’s required to introduce the new ResourceChangeListener API. We are getting below mentioned error during execution of IT test cases for Sling event bundle. ERROR: Bundle org.apache.sling.resourceresolver [45] EventDispatcher: Error during dispatch. (java.lang.AbstractMethodError: org.apache.jackrabbit.core.XASessionImpl.getItemOrNull(Ljava/lang/String;)Ljavax/jcr/Item;) java.lang.AbstractMethodError: org.apache.jackrabbit.core.XASessionImpl.getItemOrNull(Ljava/lang/String;)Ljavax/jcr/Item; at org.apache.sling.jcr.resource.internal.helper.jcr.JcrItemResourceFactory.getItemOrNull(JcrItemResourceFactory.java:184) at org.apache.sling.jcr.resource.internal.helper.jcr.JcrItemResourceFactory.createResource(JcrItemResourceFactory.java:96) at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.getResource(JcrResourceProvider.java:283) at org.apache.sling.resourceresolver.impl.providers.stateful.AuthenticatedResourceProvider.getResource(AuthenticatedResourceProvider.java:135) at org.apache.sling.resourceresolver.impl.helper.ResourceResolverControl.getResource(ResourceResolverControl.java:218) at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getAbsoluteResourceInternal(ResourceResolverImpl.java:1067) at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getResourceInternal(ResourceResolverImpl.java:688) at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getResource(ResourceResolverImpl.java:642) at org.apache.sling.resourceresolver.impl.mapping.MapEntries.loadResolverMap(MapEntries.java:962) at org.apache.sling.resourceresolver.impl.mapping.MapEntries.doUpdateConfiguration(MapEntries.java:443) at org.apache.sling.resourceresolver.impl.mapping.MapEntries.doInit(MapEntries.java:230) at org.apache.sling.resourceresolver.impl.mapping.MapEntries.<init>(MapEntries.java:191) TimedJobsTest failed with bellow mentioned error Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1,650.72 sec <<< FAILURE! - in org.apache.sling.event.it.TimedJobsTest testTimedJob(org.apache.sling.event.it.TimedJobsTest) Time elapsed: 1,650.716 sec <<< ERROR! java.lang.Exception: test timed out after 300000 milliseconds at java.lang.Thread.sleep(Native Method) at org.apache.sling.event.it.AbstractJobHandlingTest.sleep(AbstractJobHandlingTest.java:212) at org.apache.sling.event.it.AbstractJobHandlingTest.waitConsumerChangeCount(AbstractJobHandlingTest.java:348) at org.apache.sling.event.it.AbstractJobHandlingTest.registerJobConsumer(AbstractJobHandlingTest.java:363) at org.apache.sling.event.it.TimedJobsTest.testTimedJob(TimedJobsTest.java:60) Following mvn bundles are provided in configuration method of org.apache.sling.event.it.AbstractJobHandlingTest.java // sling mavenBundle("org.apache.sling", "org.apache.sling.settings", "1.3.8"), mavenBundle("org.apache.sling", "org.apache.sling.commons.osgi", "2.4.0"), mavenBundle("org.apache.sling", "org.apache.sling.commons.json", "2.0.18"), mavenBundle("org.apache.sling", "org.apache.sling.commons.mime", "2.1.8"), mavenBundle("org.apache.sling", "org.apache.sling.commons.classloader", "1.3.2"), mavenBundle("org.apache.sling", "org.apache.sling.commons.scheduler", "2.5.0"), mavenBundle("org.apache.sling", "org.apache.sling.commons.threads", "3.2.6"), mavenBundle("org.apache.sling", "org.apache.sling.auth.core", "1.3.16"), mavenBundle("org.apache.sling", "org.apache.sling.discovery.api", "1.0.4"), mavenBundle("org.apache.sling", "org.apache.sling.discovery.standalone", "1.0.2"), mavenBundle("org.apache.sling", "org.apache.sling.api", "2.14.0"), mavenBundle("org.apache.sling", "org.apache.sling.resourceresolver", "1.4.16"), mavenBundle("org.apache.sling", "org.apache.sling.adapter", "2.1.8"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.resource", "2.8.0"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.classloader", "3.2.2"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.contentloader", "2.1.10"), mavenBundle("org.apache.sling", "org.apache.sling.engine", "2.4.6"), mavenBundle("org.apache.sling", "org.apache.sling.serviceusermapper", "1.2.2"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.jcr-wrapper", "2.0.0"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.api", "2.4.0"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.base", "2.4.0"), mavenBundle("org.apache.jackrabbit", "jackrabbit-api", "2.13.2"), mavenBundle("org.apache.jackrabbit", "jackrabbit-jcr-commons", "2.13.2"), mavenBundle("org.apache.jackrabbit", "jackrabbit-spi", "2.13.2"), mavenBundle("org.apache.jackrabbit", "jackrabbit-spi-commons", "2.13.2"), mavenBundle("org.apache.jackrabbit", "jackrabbit-jcr-rmi", "2.13.2"), mavenBundle("org.apache.derby", "derby", "10.5.3.0_1"), mavenBundle("org.apache.sling", "org.apache.sling.jcr.jackrabbit.server", "2.3.0"), mavenBundle("org.apache.sling", "org.apache.sling.testing.tools", "1.0.6"), mavenBundle("org.apache.httpcomponents", "httpcore-osgi", "4.1.2"), mavenBundle("org.apache.httpcomponents", "httpclient-osgi", "4.1.2"), mavenBundle("com.google.guava", "guava", "15.0"), mavenBundle("org.apache.sling", "org.apache.sling.discovery.commons", "1.0.12"), > JobManagerImpl should move to new ResourceChangeListener API > ------------------------------------------------------------ > > Key: SLING-5997 > URL: https://issues.apache.org/jira/browse/SLING-5997 > Project: Sling > Issue Type: Task > Components: Extensions > Reporter: Hanish Bansal > > org.apache.sling.event.impl.jobs.JobManagerImpl currently implements > org.osgi.service.event.EventHandler Interface. We should start using the new > ResourceChangeListener API. > See [0] for details : > https://issues.apache.org/jira/browse/SLING-5994 -- This message was sent by Atlassian JIRA (v6.3.4#6332)