Partage
  • Partager sur Facebook
  • Partager sur Twitter

Talend ESB - route

    30 juillet 2018 à 10:34:55

    Bonjour,

    Je suis bloqué dans talend pour réaliser un test, je vous explique mon context :

    Afin d’appréhender l’ESB, je réalise quelques test sur Talend Open Studio for ESB.

    Sur notre ESB, nous avons branché une base de données, et deux applications. La première application est un client léger qui envoie des requêtes pour récupérer un attribut de l’objet stocké en base. L’application 2 est un client lourd qui récupère un ensemble attribut de l’objet.

    Un web service a été développé afin de répondre à la requête de l’application 1.

    J’ai essayé de développer une route sur Talend. Elle est exécuté depuis une requête http.

     

    Néanmoins, la route ne s’exécute pas, j’ai une erreur avec un composant cxf. Je n’arrive pas à les installer, avez-vous déjà rencontré ce problème ?

    Erreurs :

    Démarrage du job test2 a 10:09 30/07/2018.

    [statistics] connecting to socket on port 3719

    [statistics] connected

    Failed to resolve endpoint: cxf://locator://locator/?allowStreaming=false&dataFormat=PAYLOAD&defaultOperationName=API_masseEauOperation&defaultOperationNamespace=http%3A%2F%2Fwww.talend.org%2Fservice%2F&endpointName=%7Bhttp%3A%2F%2Fwww.talend.org%2Fservice%2F%7DAPI_masseEauPort&headerFilterStrategy=%23CXF_PAYLOAD_HEADER_FILTER&in=%24%7Bin.header.id%29&properties.id=cSOAP_1&serviceClass=beans.ServiceClass&serviceName=%7Bhttp%3A%2F%2Fwww.talend.org%2Fservice%2F%7DAPI_masseEau due to: beans.ServiceClass

    org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: cxf://locator://locator/?allowStreaming=false&dataFormat=PAYLOAD&defaultOperationName=API_masseEauOperation&defaultOperationNamespace=http%3A%2F%2Fwww.talend.org%2Fservice%2F&endpointName=%7Bhttp%3A%2F%2Fwww.talend.org%2Fservice%2F%7DAPI_masseEauPort&headerFilterStrategy=%23CXF_PAYLOAD_HEADER_FILTER&in=%24%7Bin.header.id%29&properties.id=cSOAP_1&serviceClass=beans.ServiceClass&serviceName=%7Bhttp%3A%2F%2Fwww.talend.org%2Fservice%2F%7DAPI_masseEau due to: beans.ServiceClass

    at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:763)

    at org.apache.camel.builder.BuilderSupport.endpoint(BuilderSupport.java:377)

    at sandre_test.test2_0_1.test2.getCxfEndpoint(test2.java:138)

    at sandre_test.test2_0_1.test2.doConfig(test2.java:170)

    at sandre_test.test2_0_1.test2.configure(test2.java:147)

    at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:462)

    at org.apache.camel.builder.RouteBuilder.configureRoutes(RouteBuilder.java:402)

    at org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:383)

    at org.apache.camel.impl.DefaultCamelContext$1.call(DefaultCamelContext.java:1032)

    at org.apache.camel.impl.DefaultCamelContext$1.call(DefaultCamelContext.java:1029)

    at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:3268)

    at org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:1029)

    at org.apache.camel.main.MainSupport.postProcessCamelContext(MainSupport.java:612)

    at org.apache.camel.main.MainSupport.postProcessContext(MainSupport.java:550)

    at org.apache.camel.main.Main.doStart(Main.java:136)

    at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)

    at org.apache.camel.main.MainSupport.run(MainSupport.java:170)

    at sandre_test.test2_0_1.test2.run(test2.java:317)

    at sandre_test.test2_0_1.test2.runJobInTOS(test2.java:423)

    at sandre_test.test2_0_1.test2.main(test2.java:393)

    Caused by: java.lang.ClassNotFoundException: beans.ServiceClass

    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

    at org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass2(ClassLoaderUtils.java:287)

    at org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:258)

    at org.apache.camel.component.cxf.CxfEndpoint.setServiceClass(CxfEndpoint.java:789)

    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.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:568)

    at org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:645)

    at org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:497)

    at org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:507)

    at org.apache.camel.util.EndpointHelper.setProperties(EndpointHelper.java:254)

    at org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:309)

    at org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:297)

    at org.apache.camel.component.cxf.CxfComponent.createEndpoint(CxfComponent.java:123)

    at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:126)

    at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:716)

    ... 19 more

    Job test2 terminé à 10:09 30/07/2018. [Code sortie=1]

    Merci de votre retour, 

    • Partager sur Facebook
    • Partager sur Twitter
    Mathieu Perdrieau

    Talend ESB - route

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown