You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@brooklyn.apache.org by "Alex Heneveld (JIRA)" <ji...@apache.org> on 2017/11/09 11:51:00 UTC

[jira] [Commented] (BROOKLYN-551) Cannot add location

    [ https://issues.apache.org/jira/browse/BROOKLYN-551?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16245527#comment-16245527 ] 

Alex Heneveld commented on BROOKLYN-551:
----------------------------------------

[~drigodwin] debug exceptions aren't necessarily a problem so probably disregard the log as posted.  (they can happen eg when it tries to infer the right structure for the plan.  messy, and to be improved, but for now just ignore in many cases.)

are there any errors/warns?  what is the evidence the addition failed?

what you're doing is tested in CatalogYamlLocationTest so this is curious.

> Cannot add location
> -------------------
>
>                 Key: BROOKLYN-551
>                 URL: https://issues.apache.org/jira/browse/BROOKLYN-551
>             Project: Brooklyn
>          Issue Type: Bug
>    Affects Versions: 1.0.0
>            Reporter: Duncan Godwin
>
> I cannot add a location either through the add yaml to catalog using:
> {code}
> brooklyn.catalog:
>   id: 'my-id'
>   name: 'my-name'
>   itemType: location
>   item:
>     type: jclouds:aws-ec2
>     brooklyn.config:
>       region: eu-central-1
>       identity: aaaaaaa
>       credential: bbbbbbbb
> {code}
> nor using the location wizard
> I get the following in the logs:
> {code}
> 017-11-09T10:58:33,798 DEBUG 124 o.a.b.c.c.i.CatalogBundleLoader [qtp296483222-103] Catalog load, found catalog BOM in 299 some-id 0.0.0.SNAPSHOT
> 2017-11-09T10:58:33,799 DEBUG 124 o.a.b.c.c.i.BasicBrooklynCatalog [qtp296483222-103] Catalog load, adding catalog item to LocalManagementContext[QTViF5xW-z6LjNoy9]: brooklyn.catalog:
>   id: some-id
>   itemType: location
>   item:
>     type: jclouds:aws-ec2
>     brooklyn.config:
>       displayName: some-name
>       region: eu-central-1
>       identity: aaaaaa
>       credential: bbbbbb
> 2017-11-09T10:58:33,801 DEBUG 124 o.a.b.c.p.PlanToSpecFactory [qtp296483222-103] Plan could not be transformed; failure will be propagated (other transformers tried = [Java type instantiator (org.apache.brooklyn.core.catalog.internal.JavaCatalogToSpecTransformer parses only old-style catalog items containing only 'type: JavaClass' or javaType in DTO)]): [org.apa
> che.brooklyn.util.exceptions.PropagatedRuntimeException: Transformer for Brooklyn OASIS CAMP interpreter gave an error creating this plan: No class or resolver found for location type jclouds:aws-ec2]
> 2017-11-09T10:58:33,802 DEBUG 124 o.a.b.c.p.PlanToSpecFactory [qtp296483222-103] Plan could not be transformed; failure will be propagated (other transformers tried = [Java type instantiator (org.apache.brooklyn.core.catalog.internal.JavaCatalogToSpecTransformer parses only old-style catalog items containing only 'type: JavaClass' or javaType in DTO)]): [org.apa
> che.brooklyn.util.exceptions.PropagatedRuntimeException: Transformer for Brooklyn OASIS CAMP interpreter gave an error creating this plan: No class or resolver found for location type jclouds:aws-ec2]
> 2017-11-09T10:58:33,802 DEBUG 124 o.a.b.c.c.i.BasicBrooklynCatalog [qtp296483222-103] No version specified for catalog item some-id. Using default value.
> 2017-11-09T10:58:33,803 DEBUG 124 o.a.b.c.p.PlanToSpecFactory [qtp296483222-103] Plan could not be transformed; failure will be propagated (other transformers tried = [Java type instantiator (org.apache.brooklyn.core.catalog.internal.JavaCatalogToSpecTransformer parses only old-style catalog items containing only 'type: JavaClass' or javaType in DTO)]): [org.apa
> che.brooklyn.util.exceptions.PropagatedRuntimeException: Transformer for Brooklyn OASIS CAMP interpreter gave an error creating this plan: No class or resolver found for location type jclouds:aws-ec2]
> 2017-11-09T10:58:33,805 DEBUG 124 o.a.b.c.p.PlanToSpecFactory [qtp296483222-103] Plan could not be transformed; failure will be propagated (other transformers tried = [Java type instantiator (org.apache.brooklyn.core.catalog.internal.JavaCatalogToSpecTransformer parses only old-style catalog items containing only 'type: JavaClass' or javaType in DTO)]): [org.apa
> che.brooklyn.util.exceptions.PropagatedRuntimeException: Transformer for Brooklyn OASIS CAMP interpreter gave an error creating this plan: No class or resolver found for location type jclouds:aws-ec2]
> 2017-11-09T10:58:33,805 DEBUG 124 o.a.b.c.t.BasicBrooklynTypeRegistry [qtp296483222-103] Inserting BasicRegisteredType[some-id:0.0.0-SNAPSHOT;some-id:0.0.0-SNAPSHOT] into org.apache.brooklyn.core.typereg.BasicBrooklynTypeRegistry@5fe75b4
> 2017-11-09T10:58:33,805 DEBUG 124 o.a.b.c.c.i.BasicBrooklynCatalog [qtp296483222-103] Catalog load, starting validation cycle, 1 to validate
> 2017-11-09T10:58:33,806 DEBUG 124 o.a.b.c.t.AbstractTypePlanTransformer [qtp296483222-103] Could not instantiate BasicRegisteredType[some-id:0.0.0-SNAPSHOT;some-id:0.0.0-SNAPSHOT] (rethrowing): NullPointerException: location config
> 2017-11-09T10:58:33,806 DEBUG 124 o.a.b.c.t.TypePlanTransformers [qtp296483222-103] Transformer for brooklyn-camp gave an error creating this plan (retrying with others): java.lang.NullPointerException: location config
> java.lang.NullPointerException: location config
>         at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:226) [67:com.google.guava:18.0.0]
>         at org.apache.brooklyn.camp.brooklyn.spi.creation.CampInternalUtils.createLocationSpec(CampInternalUtils.java:184) [121:org.apache.brooklyn.camp:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.camp.brooklyn.spi.creation.CampResolver.createSpecFromFull(CampResolver.java:110) [121:org.apache.brooklyn.camp:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.camp.brooklyn.spi.creation.CampResolver.createSpec(CampResolver.java:81) [121:org.apache.brooklyn.camp:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.camp.brooklyn.spi.creation.CampTypePlanTransformer.createSpec(CampTypePlanTransformer.java:88) [121:org.apache.brooklyn.camp:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.typereg.AbstractTypePlanTransformer$1.visitSpec(AbstractTypePlanTransformer.java:105) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.typereg.RegisteredTypeKindVisitor.visit(RegisteredTypeKindVisitor.java:32) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.typereg.AbstractTypePlanTransformer.create(AbstractTypePlanTransformer.java:133) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.typereg.TypePlanTransformers.transform(TypePlanTransformers.java:117) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.typereg.BasicBrooklynTypeRegistry.createSpec(BasicBrooklynTypeRegistry.java:289) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.typereg.BasicBrooklynTypeRegistry.createSpec(BasicBrooklynTypeRegistry.java:247) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog.resolve(BasicBrooklynCatalog.java:1651) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog.validateType(BasicBrooklynCatalog.java:1591) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog.validateTypes(BasicBrooklynCatalog.java:1573) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.catalog.internal.CatalogBundleLoader.scanForCatalogInternal(CatalogBundleLoader.java:115) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.catalog.internal.CatalogBundleLoader.scanForCatalog(CatalogBundleLoader.java:67) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.mgmt.ha.OsgiManager.loadCatalogBom(OsgiManager.java:561) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.mgmt.ha.OsgiArchiveInstaller$1.run(OsgiArchiveInstaller.java:612) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.mgmt.ha.OsgiArchiveInstaller.install(OsgiArchiveInstaller.java:669) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.mgmt.ha.OsgiManager.install(OsgiManager.java:415) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog.addItemsOsgi(BasicBrooklynCatalog.java:1506) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog.addItems(BasicBrooklynCatalog.java:1443) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog.addItems(BasicBrooklynCatalog.java:1435) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog.addItems(BasicBrooklynCatalog.java:117) [124:org.apache.brooklyn.core:1.0.0.SNAPSHOT]
>         at org.apache.brooklyn.rest.resources.LocationResource.create(LocationResource.java:158) [279:org.apache.brooklyn.rest-resources:1.0.0.SNAPSHOT]
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
>         at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
>         at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180) [155:org.apache.cxf.cxf-core:3.1.10]
>         at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) [155:org.apache.cxf.cxf-core:3.1.10]
>         at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:189) [159:org.apache.cxf.cxf-rt-frontend-jaxrs:3.1.10]
>         at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99) [159:org.apache.cxf.cxf-rt-frontend-jaxrs:3.1.10]
>         at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) [155:org.apache.cxf.cxf-core:3.1.10]
>         at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) [155:org.apache.cxf.cxf-core:3.1.10]
>         at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) [155:org.apache.cxf.cxf-core:3.1.10]
>         at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) [155:org.apache.cxf.cxf-core:3.1.10]
>         at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:262) [167:org.apache.cxf.cxf-rt-transports-http:3.1.10]
>         at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) [167:org.apache.cxf.cxf-rt-transports-http:3.1.10]
>         at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) [167:org.apache.cxf.cxf-rt-transports-http:3.1.10]
>         at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) [167:org.apache.cxf.cxf-rt-transports-http:3.1.10]
>         at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:180) [167:org.apache.cxf.cxf-rt-transports-http:3.1.10]
>         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:299) [167:org.apache.cxf.cxf-rt-transports-http:3.1.10]
>         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:218) [167:org.apache.cxf.cxf-rt-transports-http:3.1.10]
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) [96:javax.servlet-api:3.1.0]
>         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:274) [167:org.apache.cxf.cxf-rt-transports-http:3.1.10]
>         at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:845) [222:org.eclipse.jetty.servlet:9.3.14.v20161028]
>         at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:584) [222:org.eclipse.jetty.servlet:9.3.14.v20161028]
>         at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [243:org.ops4j.pax.web.pax-web-jetty:6.0.6]
>         at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [221:org.eclipse.jetty.server:9.3.14.v20161028]
>         at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) [219:org.eclipse.jetty.security:9.3.14.v20161028]
>         at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [221:org.eclipse.jetty.server:9.3.14.v20161028]
>         at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180) [221:org.eclipse.jetty.server:9.3.14.v20161028]
>         at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:284) [243:org.ops4j.pax.web.pax-web-jetty:6.0.6]
>         at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512) [222:org.eclipse.jetty.servlet:9.3.14.v20161028]
>         at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [221:org.eclipse.jetty.server:9.3.14.v20161028]
>         at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112) [221:org.eclipse.jetty.server:9.3.14.v20161028]
>         at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [221:org.eclipse.jetty.server:9.3.14.v20161028]
>         at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80) [243:org.ops4j.pax.web.pax-web-jetty:6.0.6]
>         at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) [221:org.eclipse.jetty.server:9.3.14.v20161028]
>         at org.eclipse.jetty.server.Server.handle(Server.java:534) [221:org.eclipse.jetty.server:9.3.14.v20161028]
>         at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320) [221:org.eclipse.jetty.server:9.3.14.v20161028]
>         at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) [221:org.eclipse.jetty.server:9.3.14.v20161028]
>         at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) [214:org.eclipse.jetty.io:9.3.14.v20161028]
>         at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) [214:org.eclipse.jetty.io:9.3.14.v20161028]
>         at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) [214:org.eclipse.jetty.io:9.3.14.v20161028]
>         at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) [224:org.eclipse.jetty.util:9.3.14.v20161028]
>         at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) [224:org.eclipse.jetty.util:9.3.14.v20161028]
>         at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) [224:org.eclipse.jetty.util:9.3.14.v20161028]
>         at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) [224:org.eclipse.jetty.util:9.3.14.v20161028]
>         at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) [224:org.eclipse.jetty.util:9.3.14.v20161028]
>         at java.lang.Thread.run(Thread.java:748) [?:?]
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)