/ / Próba zrobienia wielbłąda apache do pracy w apache karaf - maven, apache-camel, apache-karaf

Próba zrobienia wielbłąda apache do pracy w apache karaf - maven, apache-camel, apache-karaf

Uruchomiłem i ulepszyłem wielbłąd Apaczaw przykładzie o nazwie "camel-example-sql" (..apache-camel-2.11.0examplescamel-example-sql), uruchamiając "mvn compile" i "mvn camel: run", jak jest to sugerowane i działa świetnie. Teraz chcę uruchomić ten sam przykład w apache karaf. Co powinienem zrobić w prostych krokach?

Odpowiedzi:

3 dla odpowiedzi № 1

Zaktualizowałem instrukcje do przykładu w nadchodzącym wydaniu Apache Camel 2.12 z instrukcjami jak zainstalować w Karaf / ServiceMix w następujący sposób. To powinno działać również w wersji 2.11.0:

Apache Karaf / ServiceMix

Najpierw musisz skompilować ten przykład: kompilacja mvn

Aby zainstalować Apache Camel w Karaf, wpisz powłokę (używamy wersji 2.12.0):

  • cechy: wybierz camel 2.12.0
  • funkcje: zainstaluj wielbłąda

Najpierw musisz zainstalować następujące funkcje w Karaf / ServiceMix z:

  • funkcje: zainstaluj camel-sql

Następnie musisz zainstalować pulę połączeń JDBC i bazę danych Derby:

  • osgi: install -s mvn: commons-pool / commons-pool / 1.6
  • osgi: install -s mvn: commons-dbcp / commons-dbcp / 1.4
  • osgi: install -s mvn: org.apache.derby / derby / 10.10.1.1

Następnie możesz zainstalować przykład Camel:

  • osgi: install -s mvn: org.apache.camel / camel-example-sql / 2.12.0

Możesz zobaczyć działanie aplikacji, śledząc logi

  • log: ogon

2 dla odpowiedzi nr 2

zobacz ten przewodnik dla ogólnej instalacji / konfiguracji Camel w Karaf: http://camel.apache.org/karaf.html

w przeciwnym razie, camel-example-sql zbuduje pakiet OSGI i może zostać zainstalowany przy użyciu:

osgi: install -s mvn: org.apache.camel / camel-example-sql / 2.11.0