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.

Comments

Popular posts from this blog

Creating a flux sync configuration referring a config map for substitution

Sonatype Nexus fails with random "peer not authenticated" errors behind ingress

Create Spring Boot Images in Jenkins/CI in K8s, Part 1