Hi Asanka, You need to use the full or partial URI to image resource. For eg: "imageId": " https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/images/ubuntu-1404-trusty-v20150128 "
On Mon, Aug 17, 2015 at 11:05 PM, Asanka Sanjaya Herath <angal...@gmail.com> wrote: > Hi Isuru, > > Yes the image exists. I tried by changing the image too. Still getting the > same error. > > On Mon, Aug 17, 2015 at 11:04 PM, Isuru Haththotuwa <isu...@apache.org> > wrote: > >> Hi Asanka, >> >> Can you check in the GCE side if this image exists? >> >> On Mon, Aug 17, 2015 at 10:30 AM, Asanka Sanjaya Herath < >> angal...@gmail.com> wrote: >> >>> Hi, >>> I'm using latest Stratos master branch code. I'm getting following >>> exception which I did not get earlier when I try to deploy an application >>> in GCE. I changed the image ID and tried, but still getting the same error >>> saying Jclouds could not find the Image in GCE. >>> >>> TID: [0] [STRATOS] [2015-08-17 17:08:13,308] INFO >>> {org.apache.stratos.cloud.controller.iaases.gce.GCEIaas} - zone has been >>> set as us-central1-f with id: us-central1-f >>> TID: [0] [STRATOS] [2015-08-17 17:08:15,297] INFO {jclouds.compute} - >>> Image centos-6-v20150710 not found in the image cache. Trying to get it >>> from the provider... >>> TID: [0] [STRATOS] [2015-08-17 17:08:15,305] ERROR >>> {org.apache.stratos.cloud.controller.iaases.JcloudsIaasUtil} - Could not >>> build iaas of type: gce >>> java.util.NoSuchElementException: imageId(centos-6-v20150710) not found >>> at >>> org.jclouds.compute.domain.internal.TemplateBuilderImpl.throwNoSuchElementExceptionAfterLoggingImageIds(TemplateBuilderImpl.java:770) >>> at >>> org.jclouds.compute.domain.internal.TemplateBuilderImpl.findImageWithId(TemplateBuilderImpl.java:751) >>> at >>> org.jclouds.compute.domain.internal.TemplateBuilderImpl.build(TemplateBuilderImpl.java:694) >>> at >>> org.apache.stratos.cloud.controller.iaases.gce.GCEIaas.buildTemplate(GCEIaas.java:117) >>> at >>> org.apache.stratos.cloud.controller.iaases.gce.GCEIaas.buildComputeServiceAndTemplate(GCEIaas.java:78) >>> at >>> org.apache.stratos.cloud.controller.iaases.JcloudsIaasUtil.buildComputeServiceAndTemplateFromImage(JcloudsIaasUtil.java:46) >>> at >>> org.apache.stratos.cloud.controller.iaases.JcloudsIaasUtil.buildComputeServiceAndTemplate(JcloudsIaasUtil.java:37) >>> at >>> org.apache.stratos.cloud.controller.iaases.JcloudsIaas.initialize(JcloudsIaas.java:100) >>> at >>> org.apache.stratos.cloud.controller.domain.IaasProvider.getIaas(IaasProvider.java:224) >>> at >>> org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceUtil.validatePartitionAndGetIaasProvider(CloudControllerServiceUtil.java:93) >>> at >>> org.apache.stratos.cloud.controller.concurrent.PartitionValidatorCallable.call(PartitionValidatorCallable.java:51) >>> at >>> org.apache.stratos.cloud.controller.concurrent.PartitionValidatorCallable.call(PartitionValidatorCallable.java:31) >>> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >>> at java.lang.Thread.run(Thread.java:745) >>> TID: [0] [STRATOS] [2015-08-17 17:08:15,306] ERROR >>> {org.apache.stratos.cloud.controller.iaases.JcloudsIaas} - Could not >>> initialize jclouds IaaS >>> org.apache.stratos.cloud.controller.exception.InvalidIaasProviderException: >>> Could not build iaas of type: gce >>> at >>> org.apache.stratos.cloud.controller.iaases.JcloudsIaasUtil.buildComputeServiceAndTemplateFromImage(JcloudsIaasUtil.java:50) >>> at >>> org.apache.stratos.cloud.controller.iaases.JcloudsIaasUtil.buildComputeServiceAndTemplate(JcloudsIaasUtil.java:37) >>> at >>> org.apache.stratos.cloud.controller.iaases.JcloudsIaas.initialize(JcloudsIaas.java:100) >>> at >>> org.apache.stratos.cloud.controller.domain.IaasProvider.getIaas(IaasProvider.java:224) >>> at >>> org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceUtil.validatePartitionAndGetIaasProvider(CloudControllerServiceUtil.java:93) >>> at >>> org.apache.stratos.cloud.controller.concurrent.PartitionValidatorCallable.call(PartitionValidatorCallable.java:51) >>> at >>> org.apache.stratos.cloud.controller.concurrent.PartitionValidatorCallable.call(PartitionValidatorCallable.java:31) >>> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >>> at java.lang.Thread.run(Thread.java:745) >>> Caused by: java.util.NoSuchElementException: imageId(centos-6-v20150710) >>> not found >>> at >>> org.jclouds.compute.domain.internal.TemplateBuilderImpl.throwNoSuchElementExceptionAfterLoggingImageIds(TemplateBuilderImpl.java:770) >>> at >>> org.jclouds.compute.domain.internal.TemplateBuilderImpl.findImageWithId(TemplateBuilderImpl.java:751) >>> at >>> org.jclouds.compute.domain.internal.TemplateBuilderImpl.build(TemplateBuilderImpl.java:694) >>> at >>> org.apache.stratos.cloud.controller.iaases.gce.GCEIaas.buildTemplate(GCEIaas.java:117) >>> at >>> org.apache.stratos.cloud.controller.iaases.gce.GCEIaas.buildComputeServiceAndTemplate(GCEIaas.java:78) >>> at >>> org.apache.stratos.cloud.controller.iaases.JcloudsIaasUtil.buildComputeServiceAndTemplateFromImage(JcloudsIaasUtil.java:46) >>> ... 10 more >>> >>> >>> -- >>> Thanks, >>> Regards, >>> ASH >>> >> >> >> >> -- >> Thanks and Regards, >> >> Isuru H. >> +94 716 358 048* <http://wso2.com/>* >> >> >> > > > -- > Thanks, > Regards, > ASH > -- Akila Ravihansa Perera WSO2 Inc.; http://wso2.com/ Blog: http://ravihansa3000.blogspot.com