You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Carlo Jelmini (Jira)" <ji...@apache.org> on 2022/03/21 17:53:00 UTC

[jira] [Commented] (OAK-9732) oak-it-osgi ITs broken

    [ https://issues.apache.org/jira/browse/OAK-9732?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17510052#comment-17510052 ] 

Carlo Jelmini commented on OAK-9732:
------------------------------------

That commit was supposed to fix tests using Pax-Exam which were failing (at least on my machine) with the following exception:

 
{noformat}
[ERROR] org.apache.jackrabbit.oak.osgi.TikaExtractionOsgiIT  Time elapsed: 77.034 s  <<< ERROR!
org.ops4j.pax.exam.TestContainerException: cannot find remote framework in RMI registry
	at org.ops4j.pax.exam.forked.ForkedFrameworkFactory.findRemoteFramework(ForkedFrameworkFactory.java:187)
	at org.ops4j.pax.exam.forked.ForkedFrameworkFactory.fork(ForkedFrameworkFactory.java:125)
	at org.ops4j.pax.exam.forked.ForkedTestContainer.start(ForkedTestContainer.java:148)
	at org.ops4j.pax.exam.spi.reactors.EagerSingleStagedReactor.setUp(EagerSingleStagedReactor.java:86)
	at org.ops4j.pax.exam.spi.reactors.EagerSingleStagedReactor.beforeClass(EagerSingleStagedReactor.java:136)
	at org.ops4j.pax.exam.spi.reactors.ReactorManager.beforeClass(ReactorManager.java:452)
	at org.ops4j.pax.exam.junit.impl.ProbeRunner.run(ProbeRunner.java:111)
	at org.ops4j.pax.exam.junit.PaxExam.run(PaxExam.java:93)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418){noformat}
The "fix" was an upgrade of Pax-Exam from version 3.4.0 to 4.13.4. This removed the issue above. Little did I know that it could introduce another issue for someone else...

Note that I've tested Pax-Exam 4.13.5 (latest released version) but it fails with error below, which I couldn't fix.
{noformat}
java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    at org.ops4j.pax.swissbox.tracker.ServiceLookup.<clinit>(ServiceLookup.java:41)
    at org.ops4j.pax.swissbox.framework.RemoteFrameworkImpl.setBundleStartLevel(RemoteFrameworkImpl.java:190){noformat}
 

 

> oak-it-osgi ITs broken
> ----------------------
>
>                 Key: OAK-9732
>                 URL: https://issues.apache.org/jira/browse/OAK-9732
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>          Components: it, osgi
>            Reporter: Julian Reschke
>            Priority: Blocker
>             Fix For: 1.44.0
>
>
> ITs for oak-t-osgi fail wit:
> {noformat}
> ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 198.133 s <<< FAILURE! - in org.apache.jackrabbit.oak.osgi.OSGiIT
> [ERROR] org.apache.jackrabbit.oak.osgi.OSGiIT  Time elapsed: 187.896 s  <<< ERROR!
> org.ops4j.pax.exam.TestContainerException: start level 5 has not been reached within 180000 ms
>         at
> {noformat}
> git bisect identified the commit below as breaking it:
> {noformat}
> commit 268fe493bbe7796ed366535147e7874de02d807e (refs/bisect/bad)
> Author: Carlo Jelmini <je...@adobe.com>
> Date:   Mon Jan 24 18:32:49 2022 +0100
>     Move PaxExam dependencies to dependencyManagement; fix oak-it-osgi
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)