java-tutorials/osgi
amit2103 f2128ad054 Bael 5249 cleanup (#4108)
* Added parent module on poms that have no parent defined

* Removed dependency reduced pom from undertow module

* [BAEL-5249] - 21.02 - pom cleanup - formatted pom.xml
2018-04-26 14:37:47 +02:00
..
osgi-intro-sample-activator Bael 728 introduction to osgi (#3017) 2017-11-12 13:44:21 +01:00
osgi-intro-sample-client Bael 728 introduction to osgi (#3017) 2017-11-12 13:44:21 +01:00
osgi-intro-sample-service Bael 728 introduction to osgi (#3017) 2017-11-12 13:44:21 +01:00
pom.xml Bael 5249 cleanup (#4108) 2018-04-26 14:37:47 +02:00
readme.md 12.12 (#3219) 2017-12-12 07:32:35 +01:00

readme.md

OSGi

Info

com.baeldung.osgi com.baeldung.osgi.sample.activator

Apache Felix

Start

Download Apache Felix Framework Distribution from https://felix.apache.org/downloads.cgi org.apache.felix.main.distribution-5.6.8

No! The Apache Karaf container is best. Download it from: https://karaf.apache.org/download.html

Download a binary distribution and unzip wherever you prefer.

Then run

bin\karaf.bat start

Unzip, pay attention to the files not being clipped(!).

system:exit 

exit!

shutdown -h

or ^D

clean start

full clean, remove "data directory "

or...

bin\karaf.bat clean

bin\start.bat clean

run mode

can be launched in

  • the "regular" mode starts Apache Karaf in foreground, including the shell console.
  • the "server" mode starts Apache Karaf in foreground, without the shell console.
  • the "background" mode starts Apache Karaf in background.

Logging

https://karaf.apache.org/manual/latest/#_log

can be logged to console

Bundle deploy

bundle:install mvn:com.baeldung/osgi-intro-sample-activator/1.0-SNAPSHOT

install mvn:com.baeldung/osgi-intro-sample-service/1.0-SNAPSHOT
install mvn:com.baeldung/osgi-intro-sample-client/1.0-SNAPSHOT

Eclipse's Equinox

Eclipse's OSGi platform http://www.eclipse.org/equinox/

http://www.eclipse.org/equinox/documents/quickstart-framework.php

click on "download"

Latest Release Oxygen.1 Wed, 6 Sep 2017 -- 17:00 (-0400)

org.eclipse.osgi_3.12.1.v20170821-1548.jar

= = NOT GOOD = =

Relevant articles: