0 Replies Latest reply on Jul 31, 2013 9:29 AM by jelramzy_jelramzy

    Trouble getting Camel GAE installed on Fuse ESB Enterprise 7.1

    jelramzy_jelramzy

      Hi there,

      we tried to use the jms example project provided in the ESB Enterprise 7.1 distribution and enhance it by testing a simple route that sends an email to a gmail account, but unfortunately we are facing an exception:

       

      14:41:37,977 | ERROR | rint Extender: 2 | BlueprintContainerImpl | 8 - org.apache.aries.blueprint.core - 1.0.1.fuse-71-047 | Unable to start blueprint container for bundle org.fusesource.examples.jms due to unresolved dependencies java.util.concurrent.TimeoutException at org.apache.aries.blueprint.container.BlueprintContainerImpl$1.run(BlueprintContainerImpl.java:318)[8:org.apache.aries.blueprint.core:1.0.1.fuse-71-047] at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)[8:org.apache.aries.blueprint.core:1.0.1.fuse-71-047] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[:1.6.0_35] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_35] at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_35] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)[:1.6.0_35] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)[:1.6.0_35] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_35] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_35] at java.lang.Thread.run(Thread.java:662)[:1.6.0_35]

       

      May i say here that the only modifications added to the project are the following:

       

      - adding the camel gae dependency:

       

           *     

      <route id="gmailTest"> <from uri="file:C:\myStub\xmlSoaptest\bigxml" /> <setHeader headerName="CamelGmailTo"> <constant>user@gmail.com</constant> </setHeader> <setHeader headerName="CamelGmailSender"> <constant>test@gmail.com</constant> </setHeader> <setHeader headerName="CamelGmailSubject"> <constant>First test with gmail</constant> </setHeader> <to uri="gmail://user@gmail.com" /> </route>

       

       

      So we tried to change the camel-gae version and we changed the dependency to the following:

       

      <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-gae</artifactId> <version>2.11.0/version> </dependency>

       

       

      but we had the following exception this time:

       

      05:06:33,027 | INFO | l Console Thread | FabConnection | 74 - org.fusesource.fabric.fab.fab-osgi - 7.1.0.fuse-047 | Installing bundle: org.apache.camel.camel-gae from: file:/C:/Users/project/.m2/repository/org/apache/camel/camel-gae/2.11.1/camel-gae-2.11.1.jar 05:06:33,098 | INFO | l Console Thread | Console | 15 - org.apache.karaf.shell.console - 2.3.0.fuse-71-047 | Exception caught while executing command org.apache.karaf.shell.console.MultiException: Error installing bundles: Unable to start bundle fab:mvn:org.fusesource.examples/jms/7.1.0.fuse-047: Unresolved constraint in bundle org.fusesource.examples.jms : Unable to resolve 540.0: missing requirement osgi.wiring.package; (&(osgi.wiring.package=org.apache.camel.component.gae.task)(version>=2.11.1)) [caused by: Unable to resolve 543.0: missing requirement osgi.wiring.package; (osgi.wiring.package=com.google.appengine.api.mail)] at org.apache.karaf.shell.console.MultiException.throwIf(MultiException.java:91)[15:org.apache.karaf.shell.console:2.3.0.fuse-71-047] at org.apache.karaf.shell.osgi.InstallBundle.doExecute(InstallBundle.java:70)[38:org.apache.karaf.shell.osgi:2.3.0.fuse-71-047] at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38)[15:org.apache.karaf.shell.console:2.3.0.fuse-71-047] at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35)[15:org.apache.karaf.shell.console:2.3.0.fuse-71-047] at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)[15:org.apache.karaf.shell.console:2.3.0.fuse-71-047] at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:474)[15:org.apache.karaf.shell.console:2.3.0.fuse-71-047] at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:400)[15:org.apache.karaf.shell.console:2.3.0.fuse-71-047] at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[15:org.apache.karaf.shell.console:2.3.0.fuse-71-047] at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)[15:org.apache.karaf.shell.console:2.3.0.fuse-71-047] at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)[15:org.apache.karaf.shell.console:2.3.0.fuse-71-047] at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)[15:org.apache.karaf.shell.console:2.3.0.fuse-71-047] at org.apache.karaf.shell.console.jline.Console.run(Console.java:171)[15:org.apache.karaf.shell.console:2.3.0.fuse-71-047] at org.apache.karaf.shell.console.jline.DelayedStarted.run(DelayedStarted.java:61)[15:org.apache.karaf.shell.console:2.3.0.fuse-71-047]

       

      Caused by: java.lang.Exception: Unable to start bundle fab:mvn:org.fusesource.examples/jms/7.1.0.fuse-047: Unresolved constraint in bundle org.fusesource.examples.jms : Unable to resolve 540.0: missing requirement osgi.wiring.package; (&(osgi.wiring.package=org.apache.camel.component.gae.task)(version>=2.11.1)) [caused by: Unable to resolve 543.0: missing requirement osgi.wiring.package; (osgi.wiring.package=com.google.appengine.api.mail)] at org.apache.karaf.shell.osgi.InstallBundle.doExecute(InstallBundle.java:53)[38:org.apache.karaf.shell.osgi:2.3.0.fuse-71-047] ... 11 more Caused by: org.osgi.framework.BundleException: Unresolved constraint in bundle org.fusesource.examples.jms : Unable to resolve 540.0: missing requirement osgi.wiring.package; (&(osgi.wiring.package=org.apache.camel.component.gae.task)(version>=2.11.1))

       

      caused by: Unable to resolve 543.0: missing requirement osgi.wiring.package; (osgi.wiring.package=com.google.appengine.api.mail)] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4054)[org.apache.felix.framework-4.0.3.fuse-71-047.jar:] at org.apache.felix.framework.Felix.startBundle(Felix.java:1959)[org.apache.felix.framework-4.0.3.fuse-71-047.jar:] at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:947)[org.apache.felix.framework-4.0.3.fuse-71-047.jar:] at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:934)[org.apache.felix.framework-4.0.3.fuse-71-047.jar:] at org.apache.karaf.shell.osgi.InstallBundle.doExecute(InstallBundle.java:51)[38:org.apache.karaf.shell.osgi:2.3.0.fuse-71-047] ... 11 more

       

       

      What did we miss here? is there any problem with supporting the camel-gae dependency ?

       

      Regrads