1
0
-1

Hi,

I'm trying to submit my tosca file from onboarding GUI.  It failed and threw the following error in the log:

at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.IllegalArgumentException: Cannot invoke org.onap.sdc.tosca.datatypes.model.DefinitionOfDataType.setEntry_schema on bean class 'class org.onap.sdc.tosca.datatypes.model.ParameterDefinition' - java.lang.ClassCastException@1f51e15 - had objects of type "org.onap.sdc.tosca.services.YamlUtil$StrictMapAppenderConstructor$1" but expected signature "org.onap.sdc.tosca.datatypes.model.EntrySchema"

at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:2195)


I checked the tosca yaml file and can't find anything wrong with the list "r1_id" definition.  Could you point me a right direction to fix it.

tosca_definitions_version: tosca_simple_yaml_1_3

metadata:
  template_name: l3vpn
  template_version: 1.0
  template_author: steliu

description: TOSCA template for L3VPN service integration with Cisco NSO.

imports:
  - l3vpnnodetype.yaml

topology_template:
 
  inputs:
    vpn_id:
     type: integer
    dcso_name:
     type: string
    dcso_node:
     type: integer
    r1_id:
     type: list
     entry_schema: 
      type: integer
    r1_interface:
     type: string
    outer_vlan:
     type: integer

  node_templates:
    l3vpn:
      type:  tosca.nodes.l3vpn
      properties:  
        name:    l3vpn 
        version:  1.0
        description:  l3vpn service
        vpnid:       { get_input: vpn_id }
        hublocation: { get_input: dcso_name }
        hubnode:     { get_input: dcso_node }
        r1id:        { get_input: r1_id } 
        r1interface: { get_input: r1_interface }
        outervlan:   { get_input: outer_vlan }




    CommentAdd your comment...

    3 answers

    1.  
      1
      0
      -1

      Please try with Frankfurt 1.6.2

      If issue persists please open a Jira bug ticket. Thanks

        CommentAdd your comment...
      1.  
        1
        0
        -1

        thank you! here you go.  the version is El Alto.  let me know if you can see csar file.

        test.csar


        And the traceback from the log:

        /var/log/onap/sdc/sdc-onboarding-be # tail -f error.log on container dev-sdc-sdc-onboarding-be-d58959df5-dbltx:

        2020-03-13T12:05:26.346Z [qtp1685538367-13] ERROR o.o.s.v.i.o.p.OrchestrationTemplateProcessCsarHandler RequestId=c71b3685-5d75-479c-adc0-def0c4857315 Server=dev-sdc-sdc-onboarding-be-d58959df5-dbltx InstanceId=e3682231-1516-4394-8493-d74dd8078bdf PartnerName=cs0008 ServerIpAddress=10.42.6.30 ServiceName=PUT: /onboarding-api/v1.0/vendor-software-products/c5ac48d62bbf4b9e839d61b0731bc86d/versions/567b0096373644e0ab0a52841fdd74f7/orchestration-template-candidate/process Can't create ParameterDefinition from r1_id.
        org.openecomp.sdc.common.errors.CoreException: Can't create ParameterDefinition from r1_id.
        at org.openecomp.core.impl.ToscaConverterUtil.createObjectFromClass(ToscaConverterUtil.java:51)
        at org.openecomp.core.impl.VnfTopologyTemplateConverter.addInputsOrOutputsToServiceTemplate(VnfTopologyTemplateConverter.java:84)
        at org.openecomp.core.impl.VnfTopologyTemplateConverter.convertInputs(VnfTopologyTemplateConverter.java:66)
        at org.openecomp.core.impl.VnfTopologyTemplateConverter.convertTopologyTemplate(VnfTopologyTemplateConverter.java:57)
        at org.openecomp.core.impl.ToscaConverterImpl.convertTopologyTemplate(ToscaConverterImpl.java:72)
        at org.openecomp.core.impl.AbstractToscaConverter.convertServiceTemplate(AbstractToscaConverter.java:166)
        at org.openecomp.core.impl.AbstractToscaConverter.handleServiceTemplate(AbstractToscaConverter.java:140)
        at org.openecomp.core.impl.ToscaConverterImpl.convert(ToscaConverterImpl.java:45)
        at org.openecomp.sdc.vendorsoftwareproduct.impl.orchestration.process.OrchestrationTemplateProcessCsarHandler.processCsar(OrchestrationTemplateProcessCsarHandler.java:145)
        at org.openecomp.sdc.vendorsoftwareproduct.impl.orchestration.process.OrchestrationTemplateProcessCsarHandler.process(OrchestrationTemplateProcessCsarHandler.java:79)
        at org.openecomp.sdc.vendorsoftwareproduct.impl.OrchestrationTemplateCandidateManagerImpl.lambda$process$1(OrchestrationTemplateCandidateManagerImpl.java:84)
        at java.util.Optional.map(Optional.java:215)
        at org.openecomp.sdc.vendorsoftwareproduct.impl.OrchestrationTemplateCandidateManagerImpl.process(OrchestrationTemplateCandidateManagerImpl.java:84)
        at org.openecomp.sdcrests.vsp.rest.services.OrchestrationTemplateCandidateImpl.process(OrchestrationTemplateCandidateImpl.java:215)
        at sun.reflect.GeneratedMethodAccessor339.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
        at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:150)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
        at com.sun.proxy.$Proxy110.process(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor338.invoke(Unknown Source)
        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)
        at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
        at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:191)
        at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:101)
        at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
        at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
        at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:309)
        at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
        at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
        at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
        at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
        at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
        at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:189)
        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:303)
        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPut(AbstractHTTPServlet.java:239)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:278)
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)
        at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:215)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
        at org.togglz.servlet.TogglzFilter.doFilter(TogglzFilter.java:100)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
        at org.openecomp.sdcrests.filters.SessionContextFilter.doFilter(SessionContextFilter.java:53)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
        at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:311)
        at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:265)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
        at org.openecomp.sdc.securityutil.filters.SessionValidationFilter.preProcessingRequest(SessionValidationFilter.java:109)
        at org.openecomp.sdc.securityutil.filters.SessionValidationFilter.doFilter(SessionValidationFilter.java:68)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
        at org.openecomp.sdc.itempermissions.servlet.PermissionsFilter.doFilter(PermissionsFilter.java:69)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
        at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220)
        at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
        at org.eclipse.jetty.server.Server.handle(Server.java:503)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
        at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:411)
        at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:305)
        at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:159)
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
        at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:748)
        Caused by: java.lang.IllegalArgumentException: Cannot invoke org.onap.sdc.tosca.datatypes.model.DefinitionOfDataType.setEntry_schema on bean class 'class org.onap.sdc.tosca.datatypes.model.ParameterDefinition' - argument type mismatch - had objects of type "org.onap.sdc.tosca.services.YamlUtil$StrictMapAppenderConstructor$1" but expected signature "org.onap.sdc.tosca.datatypes.model.EntrySchema"
        at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:2195)
        at org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:2108)
        at org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(PropertyUtilsBean.java:1914)
        at org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtilsBean.java:2021)
        at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1018)
        at org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:823)
        at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:431)
        at org.onap.sdc.tosca.services.CommonUtil.populateBean(CommonUtil.java:77)
        at org.onap.sdc.tosca.services.CommonUtil.createObjectUsingSetters(CommonUtil.java:55)
        at org.openecomp.sdc.common.utils.CommonUtil.createObjectUsingSetters(CommonUtil.java:174)
        at org.openecomp.core.impl.ToscaConverterUtil.createObjectFromClass(ToscaConverterUtil.java:47)
        ... 94 common frames omitted
        Caused by: java.lang.IllegalArgumentException: argument type mismatch
        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.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:2127)
        ... 104 common frames omitted

          CommentAdd your comment...
        1.  
          1
          0
          -1

          Please share a screenshot so I can understand the flow you use, attach the exact file you upload (is it just yaml or a csar/zip/heat?) and state the version of SDC you're using. Thanks

            CommentAdd your comment...