Hi,
That's the difference between minimal and standard distributions.
We can have an even "small" minimal distribution, removing the
enterprise and other standard features repos.
That's the way to go IMHO.
Regards
JB
On 05/12/2018 12:21, Christian Schneider wrote:
I think this points to an interesting problem in current karaf.
Karaf comes with some feature repos installed and even with some features
installed.
This is very good for learning karaf but it is not good when you build and
maintain your application.
Things that we currently make hard to do:
- You have an application that is based on karaf features as well as other
features. It is quite hard to update your application to a new karaf as it
brings a lot of feature updates that you might not want.
- Switch some implementations. For Sai wanted to not install pax web. In my
recent case I wanted to update blueprint core.
I think many of these problems come from the way karaf features are offered:
- Many features are versioned together with karaf. So when you update karaf
you get new versions of the features / bundles even if you do not want them.
- Some karaf features combine too many unrelated things. E.g the enterprise
feature repo combines jpa, jms, peristence providers. Sometimes even
different versions of these.
I think we can fix a lot of this by moving as many features as possible to
the projects where the bundles come from. E.g Aries jpa already provides a
features. This allows to use any karaf version and install any jpa version
on it. Unfortunately this does not work in practice as the feature needs
transactions as well as blueprint that are part of karaf itself.
So I think we should move more features out of karaf and into the
individual projects.
Of course we must give these repos nice aliases so they are still easy to
install.
WDYT?
Christian
Am Mi., 5. Dez. 2018 um 11:41 Uhr schrieb Sai Sankar <
[email protected]>:
Hi All
I dont want Pax-web features to be installed or installable with KARAF
4.2.0. Tried Standard and minimal distributions too, but either way it is
installing pax-web features.
Karaf Version is : 4.2
pax-web-core | 7.0.0 | | Started
| org.ops4j.pax.web-7.0.0 | Provide Core pax-web bundles
pax-jetty | 9.4.6.v20170531 | | Started
| org.ops4j.pax.web-7.0.0 | Provide Jetty engine support
pax-jetty-http2 | 7.0.0 | | Uninstalled
| org.ops4j.pax.web-7.0.0 | Optional additional feature to run
Jetty with SPDY
pax-http-jetty | 7.0.0 | | Started
| org.ops4j.pax.web-7.0.0 |
pax-http | 7.0.0 | | Started
| org.ops4j.pax.web-7.0.0 | Implementation of the OSGI HTTP
Service
pax-http-whiteboard | 7.0.0 | | Started
| org.ops4j.pax.web-7.0.0 | Provide HTTP Whiteboard pattern
support
pax-war | 7.0.0 | | Started
| org.ops4j.pax.web-7.0.0 | Provide support of a full
WebContainer
pax-http-tomcat | 7.0.0 | | Uninstalled
| org.ops4j.pax.web-7.0.0 | Provide Tomcat support
pax-war-tomcat | 7.0.0 | | Uninstalled
| org.ops4j.pax.web-7.0.0 |
pax-jsf-support | 7.0.0 | | Uninstalled
| org.ops4j.pax.web-7.0.0 |
pax-jsf-resources-support | 7.0.0 | | Uninstalled
| org.ops4j.pax.web-7.0.0 | Provide sharing of resources
according
to Servlet
undertow | 1.4.23.Final | | Uninstalled
| org.ops4j.pax.web-7.0.0 |
pax-http-undertow | 7.0.0 | | Uninstalled
| org.ops4j.pax.web-7.0.0 |
is there any way to skip installing pax-web features in karaf
-distribution.
Thanks
Sai
--
Sent from: http://karaf.922171.n3.nabble.com/Karaf-Dev-f930721.html