Equinox <-> OSGI version correspondence - osgi

I found Knopflerfish <-> OSGI version correspondence table here
KF 4.0.0 <-> OSGi R4 v4.3
KF 3.6.0 <-> OSGi R4 v4.2
KF 2.4.0 <-> OSGi R4 v4.01
KF 1.3.7 <-> OSGi R3
I would like to find the same information about Equinox but can't find it on Equinox web site.
Thanks for helping.
PS: Also pointing out Equinox implementing OSGI 4.2 would be a plus :-)

A version of equinox is the OSGi reference implementation for all these releases. So picking the latest version of equinox is up to date, this is currently release 5. This release is backward compatible with 4.2

Related

For upgrading to Spark 3.2.1, how to find which versions of other libraries are compatible with Spark 3.2.1

I am upgrading spark version in my project to 3.2.1 version. I currently have version 3.1.2. How can I check which other libraries need to be updated along with spark. For example I have jetty, jackson etc in my project. For them to be compatible with spark 3.2.1, where can I find which versions of jetty, jackson etc are compatible with spark 3.2.1?
You can try to use in your project dependencyConvergence rule of Maven Enforcer Plugin.
You will discover if your project use different version of some dependency which is used in another dependency like spark in your case.

How I can know whats new in specific version of spring

I want to know which changes spring has in his 1.5.9 version, and in 2.0 version,
how I can find a list or something else?
You're confusing:
the Spring framework, in release 5.0.2 as of today, which is an application framework and inversion of control container for the Java platform
Spring Boot, a convention-over-configuration solution for creating stand-alone, production-grade Spring-based Applications that you can "just run", currently in release 1.5.9, with an impending 2.0.0rc1 release.
You can find the release notes here for release 1.5.9, and here for release 2.0.0.

How to package OSGi subsystems with bndtools

I am evaluating bndtools as an alternative to the websphere OSGi tooling in eclipse, to package liberty profile features.
Liberty profile uses OSGi subsystems packed as a .esa for extensions to the runtime. It appears that it is possible to package a subsystem using BND, based on this file in the bnd git repo.
https://github.com/bndtools/bnd/blob/master/biz.aQute.bndlib/src/aQute/bnd/exporter/subsystem/SubsystemExporter.java
But I can't find any documentation about how to setup an ESA project. Can someone give me some pointers?

what repo now hosts the equinox OSGi framework?

I created a demo osgi-extensible to do embedded OSGi to load dynamic rules. I can only find an old eclipse equinox 3.8.0 jar on maven central which gives a NullPointerException but the code runs fine with apache felix. Is there a repo which works with sbt/ivy/maven which has the newer equninox versions so that I can try those out?
Edit: Note the demo at the link above is looking to embed the eclipse equinox osgi runtime so just the osgi headers or bundle tooling would not answer the question
Equinox does not publish its artifacts to Maven Central, but some recent versions are published by the Tycho project. Check out org.eclipse.tycho:org.eclipse.osgi.

JAX-WS Client on WAS 6.1

I have an application deployed on WAS 6.1 (without future pack). This application contains a JAX-WS client for a JAX-WS Web Service. Is this architecture possible? Considering that WAS 6.1 uses JAVA 1.5?
I encountered a lot of problems...like missing jars, and incompatible java version.
Can anyone say to me which are the jax-ws jars I need?
We did this for a while with Axis 2 under WAS 6.1 without the Web Services Feature Pack. That is, we deployed Axis 2 jars in the web application's WEB-INF/lib. It did work, but had some performance and resource issues at the time. Thus, we decided to install the (free) Feature Pack, and that made everything work easier and better.
Also, though, don't forget that WebSphere 6.1 goes out of service this month.
As to the incompatible Java version from Java 1.5, JAX-WS can work with Java 1.5, but I have no idea whether your particular code needs Java 6.

Resources