[ 
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)

Reply via email to