Installing mhu tools for karaf

The best choice for developers to install mhu tools is to use the current snapshot. With the snapshot the most of the discussed topics are working. I will make a note of the used SNAPSHOT you can use it or use the following release. If you use the relese skip the following description and start with the karaf installation.

Build the current Snapshot

Get the Sources

git clone https://github.com/mhus/mhus-lib.git
git clone https://github.com/mhus/mhus-osgi-tools.git

Compile it into the local repository

cd mhus-lib
mvn install
cd ..
cd mhus-osgi-tools
mvn install

Karaf installation

Setup Karaf

Download Karaf 3.0.5 from the Website https://karaf.apache.org/index/community/download.html#Karaf3.0.5 and unpack the zip bundle. Now change directory into the karaf directory ‘apache-karaf-3.0.5’ and start karaf for the first time ./bin/karaf and dtop it with ‘logout’.

If you need help with proxys or other problems then ask duckduckgo.

Basic Setup

Route the logging to the console for a better feedback. Open the file etc/org.ops4j.pax.logging.cfg and change the line

log4j.rootLogger=INFO, out, osgi:*

into

log4j.rootLogger=INFO, out, osgi:*, stdout

Start karaf again.

Install mhu-osgi-tools

Insert the following commands:

mhulib_version=3.2.9-SNAPSHOT
mhuosgi_version=1.0.5-SNAPSHOT
feature:repo-add activemq 5.12.1
feature:repo-add cxf 2.7.11
feature:install jdbc
feature:install openjpa
feature:install scr
feature:install activemq-broker

install -s mvn:mysql/mysql-connector-java/5.1.18
install -s mvn:org.codehaus.jackson/jackson-core-asl/1.9.5
install -s mvn:org.codehaus.jackson/jackson-mapper-asl/1.9.5
install -s mvn:org.apache.httpcomponents/httpcore-osgi/4.2.1
install -s mvn:org.apache.httpcomponents/httpclient-osgi/4.2.1
install -s mvn:de.mhus.lib/mhu-lib-annotations/${mhulib_version}
install -s mvn:de.mhus.lib/mhu-lib-core/${mhulib_version}
install -s mvn:de.mhus.lib/mhu-lib-jms/${mhulib_version}
install -s mvn:de.mhus.lib/mhu-lib-logging/${mhulib_version}
install -s mvn:de.mhus.lib/mhu-lib-persistence/${mhulib_version}
install -s mvn:de.mhus.lib/mhu-lib-karaf/${mhulib_version}
install -s mvn:de.mhus.osgi/jms-commands/${mhuosgi_version}
install -s mvn:de.mhus.osgi/mhus-osgi-commands/${mhuosgi_version}
install -s mvn:de.mhus.osgi/mailosgi/${mhuosgi_version}
install -s mvn:de.mhus.osgi/mailkaraf/${mhuosgi_version}

Maybe you need to change the versions.

If you type ‘list’ you should see all installed bundles.

Now you are ready to use mhu osgi tools.

One thought on “Installing mhu tools for karaf

Leave a reply to mhus Cancel reply