Cheatography
https://cheatography.com
Installation
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 install-karaf.pp ist local am Rechner selbst zu erstellen.
Konfiguration
./etc |
Dateien mit Endung *.cfg werden ausgewertet |
./cache |
Ablage der Bundles (Löschen eines Bundleverzeichnisses wenn Karaf nicht läuft deinstalliert zombie bundles) |
Verzeichnisse im
Installationsverzeichnis
Modi zur Sichtbarkeit 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:completion
|
|
URL Handler
mvn |
Liest aus dem lokalen Maven Repository ein. |
file |
Liest vom lokalen Filesystem ein. |
webbundle |
Konvertiert ein WAR in ein WAB. |
wrap |
Konvertiert ein JAR in ein Bundle. |
Kommandos
exit |
Verlassen einer Subshell |
list |
Liste der Nichtsystem Bundle |
list -l 0 |
List aller Bundle ab level 0 bzw. alle |
la |
alias für list -l 0 |
grep |
wie unter Unix |
log:display |
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 Installationsverzeichnis 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 Persistence Container |
jndi |
OSGi Service Registry JNDI access |
jms |
Java Message Services |
jdbc |
Java Datenbankzugriff |
blueprint-web |
OSGI-aware Servlet ContextListener |
openwebbeans |
CDI benötigt noch Pax CDI |
hibernate |
Hibernate Implementierung |
weld |
CDI benötigt noch Pax CDI |
Bundle Installation
bundle:install -s mvn:groupId/artifactId/version |
Feature Installation
Feature Repository hinzufügen
feature:repo-add mvn:groupId/artifactId/version/xml/features
Feature Installieren
feature:install feature-name |
|
Created By
https://github.com/Huluvu424242
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by FunThomas424242