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

Reply via email to