Hello all!

I don't have a Jira account, but I thought it might be worth mentioning anyway. 
I am not sure whether these issues are due to bugs or not:

First I tried to run the downloaded Apache Jackrabbit standalone jar with (on 
Windows 11, OpenJDK 25): 
  > java -jar jackrabbit-standalone-2.22.2.jar 

Unfortunately this didn't work out of the box. I found this in a log file:

  [...]
  java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
        at java.base/java.lang.Class.forName0(Native Method)
        at java.base/java.lang.Class.forName(Class.java:467)
        at java.base/java.lang.Class.forName(Class.java:458)
        at 
org.apache.jackrabbit.core.util.db.ConnectionFactory.getDriverClass(ConnectionFactory.java:265)
        ... 41 common frames omitted
  [...]


So I tried to build Jackrabbit like this (on Windows 11, OpenJDK 25):
   > git clone https://github.com/apache/jackrabbit
   > jackrabbit
   > mvn install

It failed the first try, but the second attempt was successful. 

The output of the first try contained the following:

[...]

[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.apache.jackrabbit.api.security.authorization.TestAll
WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
WARNING: sun.misc.Unsafe::objectFieldOffset has been called by 
org.apache.lucene.util.RamUsageEstimator 
(file:/C:/Users/User/.m2/repository/org/apache/lucene/lucene-core/3.6.2/lucene-core-3.6.2.jar)
WARNING: Please consider reporting this to the maintainers of class 
org.apache.lucene.util.RamUsageEstimator
WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.882 s 
-- in org.apache.jackrabbit.api.security.authorization.TestAll
[INFO] Running org.apache.jackrabbit.api.security.principal.TestAll
[INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.142 s 
-- in org.apache.jackrabbit.api.security.principal.TestAll
[INFO] Running org.apache.jackrabbit.api.security.TestAll
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s 
-- in org.apache.jackrabbit.api.security.TestAll
[INFO] Running org.apache.jackrabbit.api.security.user.TestAll
[INFO] Tests run: 127, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.44 
s -- in org.apache.jackrabbit.api.security.user.TestAll
[INFO] Running org.apache.jackrabbit.api.TestAll
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.139 s 
-- in org.apache.jackrabbit.api.TestAll
[INFO] Running org.apache.jackrabbit.core.cluster.TestAll
[INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.022 s 
-- in org.apache.jackrabbit.core.cluster.TestAll
[INFO] Running org.apache.jackrabbit.core.config.TestAll
[INFO] Tests run: 25, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.256 s 
-- in org.apache.jackrabbit.core.config.TestAll
[INFO] Running org.apache.jackrabbit.core.data.TestAll
[INFO] Tests run: 33, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.21 s 
-- in org.apache.jackrabbit.core.data.TestAll
[INFO] Running org.apache.jackrabbit.core.fs.TestAll
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.601 s 
-- in org.apache.jackrabbit.core.fs.TestAll
[INFO] Running org.apache.jackrabbit.core.id.TestAll
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.400 s 
-- in org.apache.jackrabbit.core.id.TestAll
[INFO] Running org.apache.jackrabbit.core.journal.TestAll
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.167 s 
-- in org.apache.jackrabbit.core.journal.TestAll
[INFO] Running org.apache.jackrabbit.core.lock.TestAll
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.661 s 
-- in org.apache.jackrabbit.core.lock.TestAll
[INFO] Running org.apache.jackrabbit.core.nodetype.TestAll
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.118 s 
-- in org.apache.jackrabbit.core.nodetype.TestAll
[INFO] Running org.apache.jackrabbit.core.nodetype.xml.TestAll
[INFO] Tests run: 38, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.229 s 
-- in org.apache.jackrabbit.core.nodetype.xml.TestAll
[INFO] Running org.apache.jackrabbit.core.observation.TestAll
[INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.243 s 
-- in org.apache.jackrabbit.core.observation.TestAll
[INFO] Running org.apache.jackrabbit.core.persistence.TestAll
[INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 14.53 s 
-- in org.apache.jackrabbit.core.persistence.TestAll
[INFO] Running org.apache.jackrabbit.core.persistence.util.TestAll
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.126 s 
-- in org.apache.jackrabbit.core.persistence.util.TestAll
[INFO] Running org.apache.jackrabbit.core.query.lucene.directory.TestAll
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s 
-- in org.apache.jackrabbit.core.query.lucene.directory.TestAll
[INFO] Running org.apache.jackrabbit.core.query.lucene.TestAll
[INFO] Tests run: 42, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.191 s 
-- in org.apache.jackrabbit.core.query.lucene.TestAll
[INFO] Running org.apache.jackrabbit.core.query.TestAll
[INFO] Tests run: 222, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.455 
s -- in org.apache.jackrabbit.core.query.TestAll
[INFO] Running org.apache.jackrabbit.core.retention.TestAll
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s -- 
in org.apache.jackrabbit.core.retention.TestAll
[INFO] Running org.apache.jackrabbit.core.security.authentication.TestAll
[INFO] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.120 s 
-- in org.apache.jackrabbit.core.security.authentication.TestAll
[INFO] Running org.apache.jackrabbit.core.security.authentication.token.TestAll
[ERROR] Tests run: 38, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 6.314 
s <<< FAILURE! -- in 
org.apache.jackrabbit.core.security.authentication.token.TestAll
[ERROR] 
org.apache.jackrabbit.core.security.authentication.token.TokenBasedLoginTest.testConcurrentLoginDifferentWorkspaces
 -- Time elapsed: 2.451 s <<< ERROR!
java.lang.IllegalStateException: Thread Thread-233 (id 1049) failed
        at 
org.apache.jackrabbit.core.security.authentication.token.TokenBasedLoginTest.lambda$assertThreadExecutionSucceeds$0(TokenBasedLoginTest.java:400)
        at java.base/java.util.Optional.map(Optional.java:260)
        at 
org.apache.jackrabbit.core.security.authentication.token.TokenBasedLoginTest.assertThreadExecutionSucceeds(TokenBasedLoginTest.java:400)
        at 
org.apache.jackrabbit.core.security.authentication.token.TokenBasedLoginTest.assertParallelExecutionSucceeds(TokenBasedLoginTest.java:374)
        at 
org.apache.jackrabbit.core.security.authentication.token.TokenBasedLoginTest.testConcurrentLoginDifferentWorkspaces(TokenBasedLoginTest.java:324)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
        at java.base/java.lang.reflect.Method.invoke(Method.java:565)
        at junit.framework.TestCase.runTest(TestCase.java:177)
        at junit.framework.TestCase.runBare(TestCase.java:142)
        at junit.framework.TestResult$1.protect(TestResult.java:122)
        at junit.framework.TestResult.runProtected(TestResult.java:142)
        at junit.framework.TestResult.run(TestResult.java:125)
        at org.apache.jackrabbit.test.JCRTestResult.run(JCRTestResult.java:75)
        at junit.framework.TestCase.run(TestCase.java:130)
        at 
org.apache.jackrabbit.test.AbstractJCRTest.run(AbstractJCRTest.java:476)
        at junit.framework.TestSuite.runTest(TestSuite.java:241)
        at junit.framework.TestSuite.run(TestSuite.java:236)
        at junit.framework.TestSuite.runTest(TestSuite.java:241)
        at junit.framework.TestSuite.run(TestSuite.java:236)
        at 
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:90)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
        at 
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
        at 
org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
Caused by: 
org.apache.jackrabbit.core.security.authentication.token.TokenBasedLoginTest$UncheckedRepositoryException:
 javax.jcr.LoginException: Failed to commit: failed to build path of 
fe4d3426-6c0b-473d-9561-538f35c6d84d: 5a43215b-4eb7-41c4-bd4f-7b682f5989c8 has 
no child entry for fe4d3426-6c0b-473d-9561-538f35c6d84d
        at 
org.apache.jackrabbit.core.security.authentication.token.TokenBasedLoginTest$4.run(TokenBasedLoginTest.java:369)
        at java.base/java.lang.Thread.run(Thread.java:1474)
Caused by: javax.jcr.LoginException: Failed to commit: failed to build path of 
fe4d3426-6c0b-473d-9561-538f35c6d84d: 5a43215b-4eb7-41c4-bd4f-7b682f5989c8 has 
no child entry for fe4d3426-6c0b-473d-9561-538f35c6d84d
        at 
org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1526)
        at 
org.apache.jackrabbit.core.security.authentication.token.TokenBasedLoginTest$3.run(TokenBasedLoginTest.java:334)
        at 
org.apache.jackrabbit.core.security.authentication.token.TokenBasedLoginTest$4.run(TokenBasedLoginTest.java:367)
        ... 1 more
Caused by: javax.security.auth.login.LoginException: Failed to commit: failed 
to build path of fe4d3426-6c0b-473d-9561-538f35c6d84d: 
5a43215b-4eb7-41c4-bd4f-7b682f5989c8 has no child entry for 
fe4d3426-6c0b-473d-9561-538f35c6d84d
        at 
org.apache.jackrabbit.core.security.authentication.DefaultLoginModule.commit(DefaultLoginModule.java:114)
        at 
org.apache.jackrabbit.core.security.authentication.LocalAuthContext.login(LocalAuthContext.java:86)
        at 
org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1498)
        ... 3 more
Caused by: javax.jcr.ItemNotFoundException: failed to build path of 
fe4d3426-6c0b-473d-9561-538f35c6d84d: 5a43215b-4eb7-41c4-bd4f-7b682f5989c8 has 
no child entry for fe4d3426-6c0b-473d-9561-538f35c6d84d
        at 
org.apache.jackrabbit.core.HierarchyManagerImpl.buildPath(HierarchyManagerImpl.java:298)
        at 
org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:233)
        at 
org.apache.jackrabbit.core.HierarchyManagerImpl.getPath(HierarchyManagerImpl.java:402)
        at 
org.apache.jackrabbit.core.CachingHierarchyManager.getPath(CachingHierarchyManager.java:267)
        at org.apache.jackrabbit.core.ItemImpl.getPrimaryPath(ItemImpl.java:188)
        at 
org.apache.jackrabbit.core.NodeImpl.getPrimaryPath(NodeImpl.java:2811)
        at 
org.apache.jackrabbit.core.ProtectedItemModifier.checkPermission(ProtectedItemModifier.java:175)
        at 
org.apache.jackrabbit.core.ProtectedItemModifier.setProperty(ProtectedItemModifier.java:108)
        at 
org.apache.jackrabbit.core.ProtectedItemModifier.setProperty(ProtectedItemModifier.java:103)
        at 
org.apache.jackrabbit.core.security.authentication.token.TokenProvider.createToken(TokenProvider.java:164)
        at 
org.apache.jackrabbit.core.security.authentication.token.TokenProvider.createToken(TokenProvider.java:125)
        at 
org.apache.jackrabbit.core.security.authentication.token.TokenBasedAuthentication.createToken(TokenBasedAuthentication.java:184)
        at 
org.apache.jackrabbit.core.security.authentication.DefaultLoginModule.commit(DefaultLoginModule.java:109)
        ... 5 more


[...]


[INFO] Results:
[INFO]
[ERROR] Errors:
[ERROR]   
TokenBasedLoginTest>AbstractJCRTest.run:476->testConcurrentLoginDifferentWorkspaces:324->assertParallelExecutionSucceeds:374->assertThreadExecutionSucceeds:400->lambda$assertThreadExecutionSucceeds$0:400
 IllegalState Thread Thread-233 (id 1049) failed
[INFO]
[ERROR] Tests run: 1624, Failures: 0, Errors: 1, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Apache Jackrabbit 2.23.3-beta-SNAPSHOT:
[INFO]
[INFO] Jackrabbit Parent POM .............................. SUCCESS [  4.558 s]
[INFO] Jackrabbit JCR Commons ............................. SUCCESS [ 25.691 s]
[INFO] Jackrabbit JCR Tests ............................... SUCCESS [  3.675 s]
[INFO] Jackrabbit Data .................................... SUCCESS [03:06 min]
[INFO] Jackrabbit AWS Extension ........................... SUCCESS [  3.404 s]
[INFO] Jackrabbit SPI ..................................... SUCCESS [  1.578 s]
[INFO] Jackrabbit SPI Commons ............................. SUCCESS [  4.370 s]
[INFO] Jackrabbit Core .................................... FAILURE [01:52 min]
[INFO] Jackrabbit VFS Extension ........................... SKIPPED
[INFO] Jackrabbit WebDAV Library .......................... SKIPPED
[INFO] Jackrabbit JCR Server .............................. SKIPPED
[INFO] Jackrabbit JCR Servlets ............................ SKIPPED
[INFO] Jackrabbit Web Application ......................... SKIPPED
[INFO] Jackrabbit JCA Resource Adapter .................... SKIPPED
[INFO] Jackrabbit JCR to SPI .............................. SKIPPED
[INFO] Jackrabbit SPI to JCR .............................. SKIPPED
[INFO] Jackrabbit SPI to WebDAV ........................... SKIPPED
[INFO] Jackrabbit JCR to WebDAV ........................... SKIPPED
[INFO] Jackrabbit JCR Client .............................. SKIPPED
[INFO] Jackrabbit Standalone Components ................... SKIPPED
[INFO] Jackrabbit Standalone .............................. SKIPPED
[INFO] Jackrabbit Integration Tests for OSGi deployments .. SKIPPED
[INFO] Apache Jackrabbit .................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------

[...]

Reply via email to