[
https://issues.apache.org/jira/browse/SLING-9600?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stefan Seifert resolved SLING-9600.
-----------------------------------
Resolution: Fixed
https://github.com/apache/sling-org-apache-sling-query/commit/9ec132a80e7d5c99aade8c98537f5ab1f5b5b4b8
> Update Sling Query to Commons Lang 3
> ------------------------------------
>
> Key: SLING-9600
> URL: https://issues.apache.org/jira/browse/SLING-9600
> Project: Sling
> Issue Type: Improvement
> Components: Sling Query
> Affects Versions: Sling Query 4.0.2
> Reporter: Cris Rockwell
> Assignee: Stefan Seifert
> Priority: Major
> Fix For: Sling Query 4.0.4
>
> Time Spent: 50m
> Remaining Estimate: 0h
>
> Logs show this error commons-lang is missing...
> {quote}23.07.2020 11:16:28.973 *INFO* [OsgiInstallerImpl]
> org.apache.sling.installer.core.impl.tasks.BundleStartTask Could not start
> bundle org.apache.sling.query [218]. Reason: {}. Will retry.
> org.osgi.framework.BundleException: Unable to resolve org.apache.sling.query
> [218](R 218.0): missing requirement [org.apache.sling.query [218](R 218.0)]
> osgi.wiring.package;
> (&(osgi.wiring.package=org.apache.commons.lang)(version>=2.5.0)(!(version>=3.0.0)))
> Unresolved requirements: [[org.apache.sling.query [218](R 218.0)]
> osgi.wiring.package;
> (&(osgi.wiring.package=org.apache.commons.lang)(version>=2.5.0)(!(version>=3.0.0)))]
> at
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2281)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)
> at
> org.apache.sling.installer.core.impl.tasks.BundleStartTask.execute(BundleStartTask.java:97)
> [org.apache.sling.installer.core:3.11.2]
> at
> org.apache.sling.installer.core.impl.OsgiInstallerImpl.doExecuteTasks(OsgiInstallerImpl.java:918)
> [org.apache.sling.installer.core:3.11.2]
> at
> org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(OsgiInstallerImpl.java:755)
> [org.apache.sling.installer.core:3.11.2]
> at
> org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:304)
> [org.apache.sling.installer.core:3.11.2]
> at java.base/java.lang.Thread.run(Thread.java:834)
> 23.07.2020 11:16:28.978 *INFO* [OsgiInstallerImpl]
> org.apache.sling.installer.core.impl.tasks.BundleStartTask Could not start
> bundle org.apache.sling.query [218]. Reason: {}. Will retry.
> org.osgi.framework.BundleException: Unable to resolve org.apache.sling.query
> [218](R 218.0): missing requirement [org.apache.sling.query [218](R 218.0)]
> osgi.wiring.package;
> (&(osgi.wiring.package=org.apache.commons.lang)(version>=2.5.0)(!(version>=3.0.0)))
> Unresolved requirements: [[org.apache.sling.query [218](R 218.0)]
> osgi.wiring.package;
> (&(osgi.wiring.package=org.apache.commons.lang)(version>=2.5.0)(!(version>=3.0.0)))]
> at
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2281)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)
> at
> org.apache.sling.installer.core.impl.tasks.BundleStartTask.execute(BundleStartTask.java:97)
> [org.apache.sling.installer.core:3.11.2]
> at
> org.apache.sling.installer.core.impl.OsgiInstallerImpl.doExecuteTasks(OsgiInstallerImpl.java:918)
> [org.apache.sling.installer.core:3.11.2]
> at
> org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(OsgiInstallerImpl.java:755)
> [org.apache.sling.installer.core:3.11.2]
> at
> org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:304)
> [org.apache.sling.installer.core:3.11.2]
> at java.base/java.lang.Thread.run(Thread.java:834){quote}
> *After updating the pom dependency and various import statements, the bundle
> builds and installs. *
>
> Removed
> <!-- <dependency>-->
> <!-- <groupId>commons-lang</groupId>-->
> <!-- <artifactId>commons-lang</artifactId>-->
> <!-- <scope>provided</scope>-->
> <!-- <version>2.5</version>-->
> <!-- </dependency>-->
> Added
> <dependency>
> <groupId>org.apache.commons</groupId>
> <artifactId>commons-lang3</artifactId>
> <version>3.9</version>
> </dependency>}}
> Based on the migration guide, most use cases should be fine just updating the
> import statements. I think that's the case for Sling Query as well.
> http://commons.apache.org/proper/commons-lang/article3_0.html
--
This message was sent by Atlassian Jira
(v8.20.7#820007)