Show Menu
Cheatography

Karaf Cheat Sheet

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:­com­pletion
 

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
       
 

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
          Cypressio Cheat Sheet
          ISTQB Test Automation Engineering Cheat Sheet

          More Cheat Sheets by FunThomas424242

          Praktische Java Libs Cheat Sheet