Karaf Cheat Sheet

A cheat sheet in Deutsch (German) by FunThomas424242

Karaf Cheat Sheet

19,882 views 4,087 downloads 16 Nov 2014 History
2.7 avg · 1 rating

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-w­hit­eboard
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

Badges

Nice Cheat Sheet Good Cheat Sheet Downloaded from Unusual Locations × 1

Comments

No comments yet.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.