Skip to content

strattond/apache-felix-tutorials

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apache Felix Tutorials

An implementation of Apache Felix tutorials.

It has been updated to include Maven based projects for each of the samples, and is configured to use the bnd-maven-plugin.

Note that Example 8 doesn't currently work with Maven after trying to bring it up to speed.

Tested with JDK 8 b144 and Felix framework 5.4.0

Once compiled, you can use start.bat to begin Felix and pass any parameters necessary.

Manual Build

The build.bat file should perform all the builds required. It requires that javac be on the PATH, and that `FELIX_HOME' has been set correctly.

Bundles can be installed by these commands once running Felix:

install file:/D:/tutorial/mavenised/local-maven-repo/org/apache/felix/org.apache.felix.servicebinder/0.9.0-SNAPSHOT/org.apache.felix.servicebinder-0.9.0-SNAPSHOT.jar
install file:/D:/tutorial/manual/build/example1.jar
install file:/D:/tutorial/manual/build/example2.jar
install file:/D:/tutorial/manual/build/example2b.jar
install file:/D:/tutorial/manual/build/example3.jar
install file:/D:/tutorial/manual/build/example4.jar
install file:/D:/tutorial/manual/build/example5.jar
install file:/D:/tutorial/manual/build/example6.jar
install file:/D:/tutorial/manual/build/example7.jar
install file:/D:/tutorial/manual/build/example8.jar

Maven Build

You should be able to execute this with a pure 'mvn clean verify'

Bundles can be installed by these commands once running Felix:

install file:/D:/tutorial/mavenised/example1/target/example1-1.0-SNAPSHOT.jar
install file:/D:/tutorial/mavenised/example2/target/example2-1.0-SNAPSHOT.jar
install file:/D:/tutorial/mavenised/example2b/target/example2b-1.0-SNAPSHOT.jar
install file:/D:/tutorial/mavenised/example2.service/target/example2.service-1.0-SNAPSHOT.jar
install file:/D:/tutorial/mavenised/example3/target/example3-1.0-SNAPSHOT.jar
install file:/D:/tutorial/mavenised/example4/target/example4-1.0-SNAPSHOT.jar
install file:/D:/tutorial/mavenised/example5/target/example5-1.0-SNAPSHOT.jar
install file:/D:/tutorial/mavenised/example6/target/example6-1.0-SNAPSHOT.jar
install file:/D:/tutorial/mavenised/example6.service/target/example6.service-1.0-SNAPSHOT.jar
install file:/D:/tutorial/mavenised/example7/target/example7-1.0-SNAPSHOT.jar
install file:/D:/tutorial/mavenised/example9/target/example9-1.0-SNAPSHOT.jar

About

Implementation of Apache Felix tutorials

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 97.5%
  • Batchfile 2.5%