Hi,

When I am using openstack-neutron (1.8.1) in an *non-osgi* environment, it
is working fine. I were able to use FloatingIPApi and PortApi without any
problem.

Problem comes when I am using openstack-neutron in an *osgi* environment. I
guess openstack-neutron is not loaded to class path. I am getting following
exception in run time.

java.util.NoSuchElementException: key [openstack-neutron] not in the list
of providers or apis: {providers=[aws-ec2], apis=[vcloud, sts, ec2,
openstack-keystone, openstack-nova, stub]}
    at org.jclouds.ContextBuilder.newBuilder(ContextBuilder.java:174)
    at
org.apache.stratos.cloud.controller.iaases.OpenstackNovaIaas.assignFloatingIP(OpenstackNovaIaas.java:244)
    at
org.apache.stratos.cloud.controller.iaases.OpenstackNovaIaas.associateAddress(OpenstackNovaIaas.java:303)
    at
org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl$IpAllocator.run(CloudControllerServiceImpl.java:647)
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

Is this because of incorrect Manifest file in the 1.8.1 jar that I have
reported in another thread[1]? Or what would be issue here?

1. References to ${jclouds.version} in MANIFEST.MF file of
openstack-neutron-1.8.1.jar

Thanks.

-- 
Rajkumar Rajaratnam
Committer & PMC Member, Apache Stratos
Software Engineer, WSO2

Reply via email to