Show Menu

Karaf Cheat Sheet by

Karaf Cheat Sheet
java     karaf     osgi

Instal­lation

via puppet
puppet module install funthomas424242-karaf

file: install-karaf.pp
node default {
  class { 'karaf':
    user => 'yourlogin',
    karafVersion => '3.0.1',
    tmpDir => '/tmp',
  }
}
Die Datei instal­l-k­araf.pp ist local am Rechner selbst zu erstellen.

Konfig­uration

./etc
Dateien mit Endung *.cfg werden ausgew­ertet
./cache
Ablage der Bundles (Löschen eines Bundle­ver­zei­chn­isses wenn Karaf nicht läuft deinst­alliert zombie bundles)
Verzei­chnisse im
Instal­lat­ion­sve­rze­ichnis

Modi zur Sichtb­arkeit von Kommandos

first
(Default) Nur Kommandos der Subshell
global
Alle Kommandos sind verfügbar
subshell
Kommandos der Subshell und weiterer Subshells sind verfügbar
Setzen der Modi über
shell­:co­mpl­etion
 

URL Handler

mvn
Liest aus dem lokalen Maven Repository ein.
file
Liest vom lokalen Filesystem ein.
webbundle
Konver­tiert ein WAR in ein WAB.
wrap
Konver­tiert ein JAR in ein Bundle.

Kommandos

exit
Verlassen einer Subshell
list
Liste der Nichts­ystem Bundle
list -l 0
List aller Bundle ab level 0 bzw. alle
la
alias für list -l 0
grep
wie unter Unix
log:di­splay
Anzeige des aktuellen Logs
log:clear
Leer das aktuelle Log
bundle­:diag
Diagnose Infos zum Bundle
bundle­:info
Details zum Bundle
bundle:header
Details zum Bundle
bundle:watch
Prüft das Instal­lat­ion­sve­rze­ichnis eines Bundles auf Updates

Beispiel H2 Datenbank


# jdbc feature installieren
feature:install jdbc
# h2 database installieren
bundle:install -s mvn:com.h2database/h2/1.3.167
# data source 'datenquelle' anlegen
jdbc:create -t H2 -url jdbc:h2:${karaf.data}/database/h2Test -u sa -d org.h2.jdbcx.JdbcDataSource datenquelle
 

Features

http
OSGI HTTP Service
http-whiteboard
OSGI HTTP Service
war
Vollst­ändiger WEB Container
jpa
OSGI Persis­tence Container
jndi
OSGi Service Registry JNDI access
jms
Java Message Services
jdbc
Java Datenb­ank­zugriff
bluepr­int-web
OSGI-aware Servlet Contex­tLi­stener
openwe­bbeans
CDI benötigt noch Pax CDI
hibernate
Hibernate Implem­ent­ierung
weld
CDI benötigt noch Pax CDI

Bundle Instal­lation

bundle:install -s mvn:groupId/artifactId/version

Feature Instal­lation

Feature Repository hinzufügen
feature:repo-add mvn:groupId/artifactId/version/xml/features

Feature Installieren
feature:install feature-name

Download the Karaf Cheat Sheet

1 Page
//media.cheatography.com/storage/thumb/funthomas424242_karaf.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Selenium WebDriver Cheat Sheet Cheat Sheet
          Spring Framework 4 Cheat Sheet

          More Cheat Sheets by FunThomas424242

          Java Webstart Cheat Sheet