gerbenasd commented on issue #2741:
URL: https://github.com/apache/karaf/issues/2741#issuecomment-5339684138

   Pinned it down to changes made to one file when the upgrade (or downgrade) 
occurs.
   Upon the upgrade, remove that file and restart instance so a correct copy is 
written.
   The instance seems to respond correctly after that.
   
   File to remove once right after upgrade:      
**data/cache/bundle0/wiring/18**
   
   Details for bundles (selected):
   list -t 0
    0 x Active   x   0 x 7.0.5              x System Bundle, Fragments: 1       
                                                                                
                                                 
    18 x Active   x  12 x 3.7.4              x Apache Felix File Install   
   
   contents under jdk 11
   ```
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))
   0; version=1.5.2
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))
   12; version=1.6.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.framework.startlevel)(version>=1.0.0)(!(version>=2.0.0)))
   0; version=1.0.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))
   0; version=1.2.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))
   4; version=1.5.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))
   0; version=1.10.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))
   0; version=1.0.0
   ```
   
   contents upgrading from jdk 11 to jdk 17
   ```
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))
   0; version=1.5.2
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.framework.startlevel)(version>=1.0.0)(!(version>=2.0.0)))
   0; version=1.0.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))
   0; version=1.2.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))
   0; version=1.10.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))
   0; version=1.0.0
   ```
   (lines for org.osgi.service.cm and org.osgi.service.log are missing)
   
   contents after removing file and re-starting under jdk 17
   ```
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))
   0; version=1.5.2
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))
   12; version=1.6.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.framework.startlevel)(version>=1.0.0)(!(version>=2.0.0)))
   0; version=1.0.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))
   0; version=1.2.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))
   4; version=1.5.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))
   0; version=1.10.0
   osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))
   0; version=1.0.0
   ```
   (just like the file under jdk 11)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to