Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:2
-
Epic Link:
-
Sprint:Spring 9 2023 May 1
Description
After updating the libraries and running IGB, some of the many errors that appear at runtime is an osgi wiring package error attributed to com.apple.laf as shown below.
[main] ERROR com.affymetrix.main.OSGiHandler - Unable to resolve org.lorainelab.igb.bai [5](R 5.0): missing requirement [org.lorainelab.igb.bai [5](R 5.0)] osgi.wiring.package; (&(osgi.wiring.package=com.affymetrix.genometry.comparator)(version>=9.1.0)(!(version>=10.0.0))) [caused by: Unable to resolve genometry [30](R 30.0): missing requirement [genometry [30](R 30.0)] osgi.wiring.package; (osgi.wiring.package=com.apple.laf)] Unresolved requirements: [[org.lorainelab.igb.bai [5](R 5.0)] osgi.wiring.package; (&(osgi.wiring.package=com.affymetrix.genometry.comparator)(version>=9.1.0)(!(version>=10.0.0)))] org.osgi.framework.BundleException: Unable to resolve org.lorainelab.igb.bai [5](R 5.0): missing requirement [org.lorainelab.igb.bai [5](R 5.0)] osgi.wiring.package; (&(osgi.wiring.package=com.affymetrix.genometry.comparator)(version>=9.1.0)(!(version>=10.0.0))) [caused by: Unable to resolve genometry [30](R 30.0): missing requirement [genometry [30](R 30.0)] osgi.wiring.package; (osgi.wiring.package=com.apple.laf)] Unresolved requirements: [[org.lorainelab.igb.bai [5](R 5.0)] osgi.wiring.package; (&(osgi.wiring.package=com.affymetrix.genometry.comparator)(version>=9.1.0)(!(version>=10.0.0)))] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4398) at org.apache.felix.framework.Felix.startBundle(Felix.java:2308) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:1006) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:992) at com.affymetrix.main.OSGiHandler.loadBundles(OSGiHandler.java:83) at com.affymetrix.main.OSGiHandler.startOSGi(OSGiHandler.java:63) at com.affymetrix.main.Main.main(Main.java:30)
Task: Determine why this error is appearing, if it can be fixed then update this ticket as needed.
Attachments
Issue Links
Activity
- The two mentions of com.apple.laf is in the src/main/resources/config.properties and in core/genometry/pom.xml and it doesn't seem to packaged with IGB code.
- In the genometry pom.xml its a single line:
<Import-Package>com.apple.laf,*;resolution:=optional</Import-Package> - The errors mentioning com.apple.laf point to the plugins module, specifically, bai, bed, bam, bigBedHandler, bigWigHandler
As it is unclear if we can provide jidesoft with the required laf dependencies, we are going to try to remove jidesoft from IGB.
Closing ticket.