camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Charles Moulliard <ch0...@gmail.com>
Subject Re: Deployment of Akka Camel CXF Osgi sample in Apache Karaf container
Date Sun, 15 Sep 2013 12:28:55 GMT
The camel-cxf component is not deployed on Karaf. Reason why you get this
exception : No component found with scheme: cxfrs



On Fri, Sep 13, 2013 at 2:24 PM, sramakrishna <
ramakrishna.sharvirala@gmail.com> wrote:

> Hi-
>
>
> Based on Sample of Akka Osgi Example as per the following link:
> https://github.com/Crossing-Tech/akka-osgi-sample
>
> I implemented same methodology for my requirement using Akka 2.2.0, Camel
> 2.11.1, CXF 2.7.5, Apache Karaf 2.3.2, Osgi 4.3.2 technologies.
>
> I developed as multi module maven project in java as per below structure:
>
> 1) Created Core module with Akka Osgi Extension by extending
> ActorSystemActivator and then created actorsystem and registered this actor
> system to osgi services.
> 2) Created Another sample bundle -> created an activator by extending
> BundleActivator -> then retrieved actorsystem from osgi service tracker ->
> then creating camelCXFRS  based untyped consumerActor with actor system ->
> and also created normal actor i.e UnTypeActor implementation with
> actorsystem.
>
> 3) Enabled above maven bundles with apache karaf maven plug-in and able to
> generate them as osgi bundles i.e jar files.
> 4) Created features file by specifying dependencies used in maven pom
> files.
> 5) Then deployed features.xml in KARAF_HOME/deploy directory after starting
> the karaf console from command prompt.
> 6) After resolving all dependencies with no errors in
> Karaf_home/data/log/karaf.log file -> Then, i am getting the below
> exception
> trace:
>
> org.apache.camel.FailedToCreateRouteException: Failed to create route
> akka://OACCActorSystem/user/OACCCamelCXFRestActor:
> Route(akka://OACCActorSystem/user/OACCCamelCXFRestActor)[[Fr... because of
> Failed to resolve endpoint:
> cxfrs://
> http://127.0.0.1:7070/agilis/services/rest/oacc/?bindingStyle=SimpleConsumer&resourceClasses=com.diebold.agilis.oacc.rest.OACCRestService
> due to: No component found with scheme: cxfrs
>         at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:181)
>         at
>
> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:751)
>         at
>
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1845)
>         at
>
> org.apache.camel.impl.DefaultCamelContext.addRouteDefinitions(DefaultCamelContext.java:688)
>         at
> org.apache.camel.builder.RouteBuilder.populateRoutes(RouteBuilder.java:337)
>         at
>
> org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:264)
>         at
>
> org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:650)
>         at
>
> akka.camel.internal.ConsumerRegistrar$$anonfun$receive$4.applyOrElse(CamelSupervisor.scala:187)
>         at akka.actor.ActorCell.receiveMessage(ActorCell.scala:498)
>         at akka.actor.ActorCell.invoke(ActorCell.scala:456)
>         at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:237)
>         at akka.dispatch.Mailbox.run(Mailbox.scala:219)
> [WARN] [09/11/2013 18:15:09.884]
> [OACCActorSystem-akka.actor.default-dispatcher-2]
> [akka://OACCActorSystem/user/camel-supervisor        at
>
> akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:386)
> /registry/consumerRegistrar] Actor
> [Actor[akka://OACCActorSystem/user/OACCCamelCXFRestActor#1061544027]]
> failed
> to activate
>         at
> scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:262)
>         at
>
> scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975)
>         at
> scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478)
>         at
>
> scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
> Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to
> resolve endpoint:
> cxfrs://
> http://127.0.0.1:7070/agilis/services/rest/oacc/?bindingStyle=SimpleConsumer&resourceClasses=com.diebold.agilis.oacc.rest.OACCRestService
> due to: No component found with scheme: cxfrs
>         at
>
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:515)
>         at
>
> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:62)
>         at
>
> org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:191)
>         at
>
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:108)
>         at
>
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:114)
>         at
>
> org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:72)
>         at
>
> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:90)
>         at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:861)
>         at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:176)
>         ... 16 more
>
>
> I am getting same in karaf console both for camel cxfrs based actors, camel
> mina based actors but not for normal actors i.e Actors which implement
> UnTypeActor.
>
> The above error stack error was printed by following the suggestion as per
> below link"
>
>
> https://www.assembla.com/spaces/akka/tickets/3541-errors-encountered-during-akka-camel-consumer-route-creation-are-too-difficult-to-debug#/activity/ticket
>
>
> Please, help me in resolving above exception.
>
> Regards
> Ramakrishna
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Deployment-of-Akka-Camel-CXF-Osgi-sample-in-Apache-Karaf-container-tp5739297.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>



-- 
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message