Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-2374

Maven artifacts uploaded to fabric proxy cannot be resolved by containers

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Blocker Blocker
    • None
    • jboss-fuse-6.2
    • Fabric8 v1
    • None
    • % %
    • Hide

      set correct proxy server address manually:
      e.g.

      fabric:profile-edit --pid io.fabric8.maven/proxyHost=172.16.77.85 fabric
      fabric:profile-edit --pid io.fabric8.maven/proxyPort=8181 fabric
      
      Show
      set correct proxy server address manually: e.g. fabric:profile-edit --pid io.fabric8.maven/proxyHost=172.16.77.85 fabric fabric:profile-edit --pid io.fabric8.maven/proxyPort=8181 fabric
    • Hide

      1. create fabric ensemble (fabric:create)
      2. deploy container to remote host on local network (fabric:container-create-ssh --host --user --global-resolver localip remoteContainer1
      3. upload some bundle to fabric maven proxy e.g.

      mvn deploy:deploy-file -Dfile=camel-activemq-router-1.0.jar -DartifactId=camel-activemq-router -DgroupId=ecervena.camel.activemq.test -Dversion=1.0 -Dtype=jar -Durl=http://admin:admin@10.3.10.246:8181/maven/upload
      

      4. create fabric profile containing uploaded bundle
      5. deploy created profile to remote container
      6. you will get the error

      Show
      1. create fabric ensemble (fabric:create) 2. deploy container to remote host on local network (fabric:container-create-ssh --host --user --global-resolver localip remoteContainer1 3. upload some bundle to fabric maven proxy e.g. mvn deploy:deploy-file -Dfile=camel-activemq-router-1.0.jar -DartifactId=camel-activemq-router -DgroupId=ecervena.camel.activemq.test -Dversion=1.0 -Dtype=jar -Durl=http: //admin:admin@10.3.10.246:8181/maven/upload 4. create fabric profile containing uploaded bundle 5. deploy created profile to remote container 6. you will get the error

      Custom bundles uploaded to fabric maven proxy cannot be resolved on remote host containers.

      2014-12-16 08:41:55,632 | ERROR | 25a2e-1-thread-1 | DeploymentAgent                  | ?                                   ? | 68 - io.fabric8.fabric-agent - 1.2.0.redhat-051 | Unable to update agent
      io.fabric8.common.util.MultiException: Error
      	at io.fabric8.agent.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:93)[68:io.fabric8.fabric-agent:1.2.0.redhat-051]
      	at io.fabric8.agent.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:71)[68:io.fabric8.fabric-agent:1.2.0.redhat-051]
      	at io.fabric8.agent.region.Subsystem.downloadBundles(Subsystem.java:329)[68:io.fabric8.fabric-agent:1.2.0.redhat-051]
      	at io.fabric8.agent.region.SubsystemResolver.resolve(SubsystemResolver.java:179)[68:io.fabric8.fabric-agent:1.2.0.redhat-051]
      	at io.fabric8.agent.service.Deployer.deploy(Deployer.java:261)[68:io.fabric8.fabric-agent:1.2.0.redhat-051]
      	at io.fabric8.agent.service.Agent.provision(Agent.java:327)[68:io.fabric8.fabric-agent:1.2.0.redhat-051]
      	at io.fabric8.agent.service.Agent.provision(Agent.java:187)[68:io.fabric8.fabric-agent:1.2.0.redhat-051]
      	at io.fabric8.agent.DeploymentAgent.doUpdate(DeploymentAgent.java:569)[68:io.fabric8.fabric-agent:1.2.0.redhat-051]
      	at io.fabric8.agent.DeploymentAgent$2.run(DeploymentAgent.java:216)[68:io.fabric8.fabric-agent:1.2.0.redhat-051]
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_71]
      	at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_71]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_71]
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_71]
      	at java.lang.Thread.run(Thread.java:745)[:1.7.0_71]
      Caused by: java.io.IOException: Error downloading mvn:ecervena.camel.activemq.test/camel-activemq-router/1.0
      	at io.fabric8.agent.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:49)[68:io.fabric8.fabric-agent:1.2.0.redhat-051]
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_71]
      	at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_71]
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_71]
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_71]
      	... 3 more
      Caused by: java.io.IOException: Error resolving artifact ecervena.camel.activemq.test:camel-activemq-router:jar:1.0: Could not find artifact ecervena.camel.activemq.test:camel-activemq-router:jar:1.0 in karaf-default (file:/home/cloud-user/containers/con1/fabric8-karaf-1.2.0.redhat-053/system/)
      	at io.fabric8.maven.url.internal.AetherBasedResolver.resolveFile(AetherBasedResolver.java:420)[13:io.fabric8.fabric-maven:1.2.0.redhat-051]
      	at io.fabric8.maven.url.internal.AetherBasedResolver.resolveFile(AetherBasedResolver.java:380)[13:io.fabric8.fabric-maven:1.2.0.redhat-051]
      	at io.fabric8.maven.url.internal.AetherBasedResolver.download(AetherBasedResolver.java:356)[13:io.fabric8.fabric-maven:1.2.0.redhat-051]
      	at io.fabric8.agent.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:33)[68:io.fabric8.fabric-agent:1.2.0.redhat-051]
      	at io.fabric8.agent.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:40)[68:io.fabric8.fabric-agent:1.2.0.redhat-051]
      	... 7 more
      

            ecervena@redhat.com Emil Cervenan
            ecervena@redhat.com Emil Cervenan
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: