[ https://issues.apache.org/jira/browse/OAK-10957?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Manfred Baedke updated OAK-10957: --------------------------------- Fix Version/s: 1.22.22 1.72.0 > oak-run datastorecheck broken for AWS since 1.22.14 > --------------------------------------------------- > > Key: OAK-10957 > URL: https://issues.apache.org/jira/browse/OAK-10957 > Project: Jackrabbit Oak > Issue Type: Bug > Components: oak-run > Affects Versions: 1.22.14, 1.66.0 > Reporter: Wim Symons > Assignee: Manfred Baedke > Priority: Major > Labels: candidate_oak_1_22 > Fix For: 1.22.22, 1.72.0 > > Attachments: oak-run-1.22.13.txt, oak-run-1.22.14.txt > > > {{datastorecheck}} fails as of 1.22.14 (1.22.13 was last working version). > Example command line: > {code:java} > java -jar oak-run-1.22.20.jar datastorecheck --consistency --store > aem/crx-quickstart/repository/segmentstore --repoHome > aem/crx-quickstart/repository --s3ds > aem/crx-quickstart/install/crx3/org.apache.jackrabbit.oak.plugins.blob.datastore.SharedS3DataStore.config{code} > Example output from 1.22.13: > {code:java} > Apache Jackrabbit Oak 1.22.13 > WARNING: An illegal reflective access operation has occurred > WARNING: Illegal reflective access by > org.codehaus.groovy.reflection.CachedClass > (file:/data/apps/aem/tools/oak-run-1.22.13.jar) to method > java.lang.Object.finalize() > WARNING: Please consider reporting this to the maintainers of > org.codehaus.groovy.reflection.CachedClass > WARNING: Use --illegal-access=warn to enable warnings of further illegal > reflective access operations > WARNING: All illegal access operations will be denied in a future release > Starting dump of blob ids > 1259030 blob ids found > Finished in 1753 seconds > Starting dump of blob references > 3163 blob references found > Finished in 0 seconds > Starting consistency check > Consistency check found 0 missing blobs > Finished in 0 seconds > {code} > As of version 1.22.14, this becomes: > {code:java} > Apache Jackrabbit Oak 1.22.14 > java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory > at > com.amazonaws.AmazonWebServiceClient.<clinit>(AmazonWebServiceClient.java:80) > at > org.apache.jackrabbit.oak.blob.cloud.s3.Utils.openService(Utils.java:96) > at > org.apache.jackrabbit.oak.blob.cloud.s3.S3Backend.init(S3Backend.java:168) > at > org.apache.jackrabbit.oak.plugins.blob.AbstractSharedCachingDataStore.init(AbstractSharedCachingDataStore.java:161) > at > org.apache.jackrabbit.oak.run.Utils.bootstrapDataStore(Utils.java:270) > at > org.apache.jackrabbit.oak.run.DataStoreCheckCommand.checkDataStore(DataStoreCheckCommand.java:201) > at > org.apache.jackrabbit.oak.run.DataStoreCheckCommand.execute(DataStoreCheckCommand.java:110) > at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) > Caused by: java.lang.ClassNotFoundException: > org.apache.commons.logging.LogFactory > 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:521) > ... 8 more > {code} > And that is the same up to version 1.66.0 (latest release): > {code:java} > Apache Jackrabbit Oak 1.66.0 > java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory > at > com.amazonaws.AmazonWebServiceClient.<clinit>(AmazonWebServiceClient.java:82) > at > org.apache.jackrabbit.oak.blob.cloud.s3.Utils.openService(Utils.java:96) > at > org.apache.jackrabbit.oak.blob.cloud.s3.S3Backend.init(S3Backend.java:170) > at > org.apache.jackrabbit.oak.plugins.blob.AbstractSharedCachingDataStore.init(AbstractSharedCachingDataStore.java:162) > at > org.apache.jackrabbit.oak.run.Utils.bootstrapDataStore(Utils.java:304) > at > org.apache.jackrabbit.oak.run.DataStoreCheckCommand.checkDataStore(DataStoreCheckCommand.java:211) > at > org.apache.jackrabbit.oak.run.DataStoreCheckCommand.execute(DataStoreCheckCommand.java:114) > at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) > Caused by: java.lang.ClassNotFoundException: > org.apache.commons.logging.LogFactory > 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:521) > ... 8 more {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)