Hi Borut,
I think that some Camel features are missing.
Did you install camel-http feature ?
karaf@root> features:install camel-http
Regards
JB
On 04/24/2012 04:13 PM, Borut Bolčina wrote:
Hello,
Despite my best efforts I can not get my Camel route to run in Karaf.
Log entry where route fails to start:
2012-04-24 15:51:43,721 | INFO | rint Extender: 3 | BlueprintContainerImpl
| container.BlueprintContainerImpl 321 | 10 -
org.apache.aries.blueprint - 0.3.1 |
Bundle weather-current-routes is waiting for dependencies
[(&(component=http)(objectClass=org.apache.camel.spi.ComponentResolver))]
My route:
from("quartz://weather/currentWeatherSlovenia?cron=0+0/1+*+?+*+*")
.log("Getting weather from: " + sourceUrl)
.to(sourceUrl)
.split()
.tokenizeXML("metData")
.unmarshal(jaxbDataFormat)
.to("jpa:
my.company.weather.entities.WeatherCurrent?persistenceUnit=weather");
The route should periodically get some XML from configured url via http and
store some entries into the database using jpa component. I am using the
latest Karaf (2.2.6). I have created my custom feature project:
<feature name="weather" version="${pom.version}">
<feature>camel-core</feature>
<feature>camel-blueprint</feature>
<feature>camel-jaxb</feature>
<feature>camel-bean-validator</feature>
<feature>camel-jpa</feature>
<feature>camel-quartz</feature>
<feature>camel-http4</feature>
<feature>transaction</feature>
<feature>jpa</feature>
<feature>http</feature>
<bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.0/1.9.0</bundle>
<bundle>mvn:mysql/mysql-connector-java/5.1.18</bundle>
<bundle>mvn:my.company/weather-datasource/${pom.version}</bundle>
<bundle>mvn:my.company /weather-current-routes/${pom.version}</bundle>
<configfile
finalname="/etc/weather.cfg">mvn:my.company/weather/${pom.version}/cfg</configfile>
</feature>
After clean Karaf install I first install Camel with
features:chooseurl camel 2.9.2
then I install my Weather feature
features:addUrl mvn:my.company/weather/1.0.5-SNAPSHOT/xml/features
features:install -v weather
and the result is my route is not started (it enters grace period) and then
(after 5 mins) the log says:
2012-04-24 15:56:43,558 | INFO | rint Extender: 2 | BlueprintCamelContext
| e.camel.impl.DefaultCamelContext 1540 | 64 -
org.apache.camel.camel-core - 2.9.2 |
Apache Camel 2.9.2 (CamelContext: weather-forecast) is shutting down
2012-04-24 15:56:43,558 | INFO | rint Extender: 2 |
DefaultShutdownStrategy | mel.impl.DefaultShutdownStrategy 130 |
64 - org.apache.camel.camel-core - 2.9.2 |
Starting to graceful shutdown 0 routes (timeout 300 seconds)
2012-04-24 15:56:43,558 | INFO | rint Extender: 2 |
DefaultShutdownStrategy | mel.impl.DefaultShutdownStrategy 171 |
64 - org.apache.camel.camel-core - 2.9.2 |
Graceful shutdown of 0 routes completed in 0 seconds
2012-04-24 15:56:43,558 | INFO | rint Extender: 2 | BlueprintCamelContext
| e.camel.impl.DefaultCamelContext 1599 | 64 -
org.apache.camel.camel-core - 2.9.2 |
Uptime: not started
2012-04-24 15:56:43,558 | INFO | rint Extender: 2 | BlueprintCamelContext
| e.camel.impl.DefaultCamelContext 1600 | 64 -
org.apache.camel.camel-core - 2.9.2 |
Apache Camel 2.9.2 (CamelContext: weather-forecast) is shutdown in 0.000
seconds
2012-04-24 15:56:43,568 | ERROR | rint Extender: 2 | BlueprintContainerImpl
| ntainer.BlueprintContainerImpl$1 293 | 10 -
org.apache.aries.blueprint - 0.3.1 |
Unable to start blueprint container for bundle weather-current-routes due
to unresolved dependencies
[(&(component=http)(objectClass=org.apache.camel.spi.ComponentResolve
r))]
java.util.concurrent.TimeoutException
This are installed bundles:
karaf@root> osgi:list -t 10
START LEVEL 100 , List Threshold: 10
ID State Blueprint Level Name
[ 5] [Active ] [ ] [ 10] Apache Felix Configuration
Admin Service (1.2.8)
[ 6] [Active ] [ ] [ 11] Apache Felix File Install
(3.2.0)
[ 7] [Active ] [ ] [ 20] Apache Aries Proxy Bundle
(0.3.0)
[ 8] [Active ] [ ] [ 20] Apache ServiceMix :: Bundles ::
asm (3.3.1.1)
[ 9] [Active ] [ ] [ 20] Apache Aries Util (0.3.0)
[ 10] [Active ] [Created ] [ 20] Apache Aries Blueprint Bundle
(0.3.1)
[ 11] [Active ] [Created ] [ 28] Apache Karaf :: Deployer ::
Spring (2.2.6)
[ 12] [Active ] [Created ] [ 28] Apache Karaf :: Deployer ::
Blueprint (2.2.6)
[ 13] [Active ] [Created ] [ 30] Apache Karaf :: Jaas :: Command
(2.2.6)
[ 14] [Active ] [Created ] [ 30] Apache Karaf :: Shell :: SSH
(2.2.6)
[ 15] [Active ] [Created ] [ 30] Apache Karaf :: Admin ::
Management (2.2.6)
[ 16] [Active ] [ ] [ 30] Apache Aries JMX Core (0.3.0)
[ 17] [Active ] [Created ] [ 30] Apache Karaf :: JAAS :: Modules
(2.2.6)
[ 18] [Active ] [Created ] [ 30] Apache Karaf :: Diagnostic ::
Management (2.2.6)
[ 19] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
Various Commands (2.2.6)
[ 20] [Active ] [Created ] [ 30] Apache Karaf :: Shell :: Log
Commands (2.2.6)
[ 21] [Active ] [Created ] [ 30] Apache Karaf :: Shell :: OSGi
Commands (2.2.6)
[ 22] [Active ] [ ] [ 30] Apache Mina SSHD :: Core (0.5.0)
[ 23] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
Karaf Archive (.kar) (2.2.6)
[ 24] [Active ] [ ] [ 30] Apache Karaf :: Diagnostic ::
Core (2.2.6)
[ 25] [Active ] [ ] [ 30] Apache Aries JMX Blueprint
Bundle (0.3.0)
[ 26] [Active ] [Created ] [ 30] Apache Karaf :: Admin :: Core
(2.2.6)
[ 27] [Active ] [Created ] [ 30] Apache Karaf :: Management
(2.2.6)
[ 28] [Active ] [ ] [ 30] Apache Aries JMX API (0.3.0)
[ 29] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
Console (2.2.6)
[ 30] [Active ] [Created ] [ 30] Apache Karaf :: Features ::
Command (2.2.6)
[ 31] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
Development Commands (2.2.6)
[ 32] [Active ] [Created ] [ 30] Apache Karaf :: Features ::
Management (2.2.6)
[ 33] [Active ] [Created ] [ 30] Apache Karaf :: Features ::
Core (2.2.6)
[ 34] [Active ] [ ] [ 30] Apache MINA Core (2.0.1)
[ 35] [Active ] [Created ] [ 30] Apache Karaf :: Diagnostic ::
Command (2.2.6)
[ 36] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
Wrap Non OSGi Jar (2.2.6)
[ 37] [Active ] [Created ] [ 30] Apache Karaf :: JAAS :: Config
(2.2.6)
[ 38] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
Features (2.2.6)
[ 39] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
PackageAdmin Commands (2.2.6)
[ 40] [Active ] [Created ] [ 30] Apache Karaf :: Diagnostic ::
Common (2.2.6)
[ 41] [Active ] [Created ] [ 30] Apache Karaf :: Admin ::
Command (2.2.6)
[ 42] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
ConfigAdmin Commands (2.2.6)
[ 43] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: System (2.2.6)
[ 44] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Bundles (2.2.6)
[ 45] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Services (2.2.6)
[ 46] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Config (2.2.6)
[ 47] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Log (2.2.6)
[ 48] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Packages (2.2.6)
[ 49] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Dev (2.2.6)
[ 50] [Active ] [ ] [ 30] Apache ServiceMix :: Bundles ::
aopalliance (1.0.0.5)
[ 51] [Active ] [ ] [ 30] Spring Core (3.0.7.RELEASE)
[ 52] [Active ] [ ] [ 30] Spring ASM (3.0.7.RELEASE)
[ 53] [Active ] [ ] [ 30] Spring Expression Language
(3.0.7.RELEASE)
[ 54] [Active ] [ ] [ 30] Spring Beans (3.0.7.RELEASE)
[ 55] [Active ] [ ] [ 30] Spring AOP (3.0.7.RELEASE)
[ 56] [Active ] [ ] [ 30] Spring Context (3.0.7.RELEASE)
[ 57] [Active ] [ ] [ 30] Spring Context Support
(3.0.7.RELEASE)
[ 58] [Active ] [ ] [ 10] Apache ServiceMix :: Specs ::
Activation API 1.4 (1.9.0)
[ 59] [Active ] [ ] [ 10] Apache ServiceMix :: Specs ::
Stax API 1.0 (1.9.0)
[ 60] [Active ] [ ] [ 10] Apache ServiceMix :: Specs ::
JAXB API 2.2 (1.9.0)
[ 61] [Active ] [ ] [ 10] Stax2 API (3.1.1)
[ 62] [Active ] [ ] [ 10] Woodstox XML-processor (4.1.2)
[ 63] [Active ] [ ] [ 10] Apache ServiceMix :: Bundles ::
jaxb-impl (2.2.1.1_2)
[ 64] [Active ] [ ] [ 50] camel-core (2.9.2)
[ 65] [Active ] [Created ] [ 50] camel-karaf-commands (2.9.2)
[ 66] [Active ] [Created ] [ 50] camel-blueprint (2.9.2)
[ 67] [Active ] [ ] [ 50] camel-jaxb (2.9.2)
[ 68] [Active ] [ ] [ 50] Apache ServiceMix :: Specs ::
JSR-303 API 1.0.0 (1.9.0)
[ 69] [Active ] [ ] [ 50] Apache ServiceMix :: Specs ::
Scripting API 1.0 (1.9.0)
[ 70] [Active ] [ ] [ 50] Apache ServiceMix :: Bundles ::
hibernate-validator (4.1.0.Final_3)
[ 71] [Active ] [ ] [ 50] camel-bean-validator (2.9.2)
[ 72] [Active ] [ ] [ 30] Spring Transaction
(3.0.7.RELEASE)
[ 73] [Active ] [ ] [ 30] Spring JDBC (3.0.7.RELEASE)
[ 74] [Active ] [ ] [ 30] Spring ORM (3.0.7.RELEASE)
[ 75] [Active ] [ ] [ 50] geronimo-annotation_1.0_spec
(1.1.1)
[ 76] [Active ] [ ] [ 50] Apache Geronimo JSR-317 JPA 2.0
Spec API (1.1)
[ 77] [Active ] [ ] [ 50] geronimo-el_1.0_spec (1.0.1)
[ 78] [Active ] [ ] [ 50] geronimo-jta_1.1_spec (1.1.1)
[ 79] [Active ] [ ] [ 50] Commons Lang (2.6)
[ 80] [Active ] [ ] [ 50] Commons Collections (3.2.1)
[ 81] [Active ] [ ] [ 50] Commons Pool (1.5.6)
[ 82] [Active ] [ ] [ 50] Apache ServiceMix :: Bundles ::
commons-dbcp (1.4.0.2)
[ 83] [Active ] [ ] [ 50] Apache ServiceMix :: Bundles ::
ant (1.7.0.6)
[ 84] [Active ] [ ] [ 50] Apache ServiceMix :: Bundles ::
serp (1.13.1.4)
[ 85] [Active ] [ ] [ 50] geronimo-jms_1.1_spec (1.1.1)
[ 86] [Active ] [ ] [ 50] OpenJPA Aggregate Jar (2.1.1)
[ 87] [Active ] [ ] [ 50] camel-jpa (2.9.2)
[ 88] [Active ] [ ] [ 50] Apache ServiceMix Bundles:
commons-beanutils-1.7.0 (1.7.0.3)
[ 89] [Active ] [ ] [ 50] Apache ServiceMix :: Bundles ::
quartz (1.8.5.2)
[ 90] [Active ] [ ] [ 50] camel-quartz (2.9.2)
[ 91] [Active ] [ ] [ 30] geronimo-servlet_2.5_spec
(1.1.2)
[ 92] [Active ] [ ] [ 30] JavaMail API (compat) (1.4.4)
[ 93] [Active ] [ ] [ 30] Jetty :: Utilities
(7.5.4.v20111024)
[ 94] [Active ] [ ] [ 30] Jetty :: IO Utility
(7.5.4.v20111024)
[ 95] [Active ] [ ] [ 30] Jetty :: Http Utility
(7.5.4.v20111024)
[ 96] [Active ] [ ] [ 30] Jetty :: Asynchronous HTTP
Client (7.5.4.v20111024)
[ 97] [Active ] [ ] [ 30] Jetty :: Continuation
(7.5.4.v20111024)
[ 98] [Active ] [ ] [ 30] Jetty :: JMX Management
(7.5.4.v20111024)
[ 99] [Active ] [ ] [ 30] Jetty :: Server Core
(7.5.4.v20111024)
[ 100] [Active ] [ ] [ 30] Jetty :: Security
(7.5.4.v20111024)
[ 101] [Active ] [ ] [ 30] Jetty :: Servlet Handling
(7.5.4.v20111024)
[ 102] [Active ] [ ] [ 30] Jetty :: Utility Servlets and
Filters (7.5.4.v20111024)
[ 103] [Active ] [ ] [ 30] Jetty :: XML utilities
(7.5.4.v20111024)
[ 104] [Active ] [ ] [ 30] Jetty :: Webapp Application
Support (7.5.4.v20111024)
[ 105] [Active ] [ ] [ 30] Jetty :: JNDI Naming
(7.5.4.v20111024)
[ 106] [Active ] [ ] [ 30] Jetty :: Plus (7.5.4.v20111024)
[ 107] [Active ] [ ] [ 30] Jetty :: Websocket
(7.5.4.v20111024)
[ 108] [Active ] [ ] [ 50] Apache HttpCore OSGi bundle
(4.1.2)
[ 109] [Active ] [ ] [ 50] Apache HttpClient OSGi bundle
(4.1.2)
[ 110] [Active ] [ ] [ 50] camel-http4 (2.9.2)
[ 111] [Active ] [Created ] [ 30] Apache Aries Transaction
Blueprint (0.3.0)
[ 112] [Active ] [ ] [ 30] Apache Aries Transaction
Manager (0.3.0)
[ 113] [Active ] [ ] [ 30] Apache Aries Transaction
Enlisting JDBC Datasource (0.3.0)
[ 114] [Active ] [ ] [ 30] Aries JPA Container API (0.3.0)
[ 115] [Active ] [Created ] [ 30] Aries JPA Container blueprint
integration for Aries blueprint (0.3.0)
[ 116] [Active ] [ ] [ 30] Aries JPA Container (0.3.0)
[ 117] [Active ] [ ] [ 30] Aries JPA Container Managed
Contexts (0.3.0)
[ 118] [Active ] [ ] [ 30] OPS4J Pax Web - API (1.0.8)
[ 119] [Active ] [ ] [ 30] OPS4J Pax Web - Service SPI
(1.0.8)
[ 120] [Active ] [ ] [ 30] OPS4J Pax Web - Runtime (1.0.8)
[ 121] [Active ] [ ] [ 30] OPS4J Pax Web - Jetty (1.0.8)
[ 122] [Active ] [ ] [ 80] Sun Microsystems' JDBC Driver
for MySQL (5.1.18)
[ 123] [Active ] [Created ] [ 80] weather-datasource
(1.0.5.SNAPSHOT)
[ 124] [Active ] [Failure ] [ 80] weather-current-routes
(1.0.5.SNAPSHOT)
Please advise,
borut
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com