You need to let Spring know about your bean, do Camel can find it. Now you are self instantiating it and not registering anywhere. ________________________________ From: Peter Turányi <peter.tura...@pobox.sk> Sent: 27 October 2020 08:20 To: users@camel.apache.org <users@camel.apache.org> Subject: RE: Camel CXF with SOAP 1.1 and SOAP 1.2
Thank you I have got dependencies <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-http</artifactId> <version>${camel-version}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-soap</artifactId> <version>${camel-version}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cxf</artifactId> <version>${camel-version}</version> </dependency> I have tried add cxf-rt-transports-http-jetty but I have not luck. Exception remains. (version <camel-version>2.20.1</camel-version> is not available. So I get another available version.) I have changed start to from("cxf:bean:serviceEndpoint?wsdlURL=C:/RedHat/workspace/soap2soapSpring/src/main/resources/CountryInfoProxyService.wsdl&dataFormat=PAYLOAD") and I have defined serviceEndpoint like this CxfComponent cxfComponent = new CxfComponent(getContext()); CxfEndpoint serviceEndpoint = new CxfEndpoint("/countryInfoProxyService", cxfComponent); serviceEndpoint.setAddress("http://localhost:8081/countryInfoProxyService [localhost]<https://urldefense.com/v3/__http://localhost:8081/countryInfoProxyService__;!!LdWlNaMnLCM!OFqwZtdHTEsvkWvxLKrRpFjJzg7TitjcTco5C5ndHuJHO02v9BGM0AgqZdHeu1Dx7HSP$>"); serviceEndpoint.setServiceClass(CountryInfoProxyServicePortType.class); serviceEndpoint.setDefaultOperationName("FullCountryInfo"); Now I get org.apache.camel.RuntimeCamelException: org.apache.camel.FailedToCreateRouteException: Failed to create route FullCountryInfo: Route(FullCountryInfo)[[From[cxf:bean:serviceEndpoint?wsdlUR... because of Failed to resolve endpoint: cxf://bean:serviceEndpoint?dataFormat=PAYLOAD&wsdlURL=C%3A%2FRedHat%2Fworkspace%2Fsoap2soapSpring%2Fsrc%2Fmain%2Fresources%2FCountryInfoProxyService.wsdl due to: No bean could be found in the registry for: serviceEndpoint of type: org.apache.camel.component.cxf.CxfEndpoint Thank you in advance _____________________________________________________________ > Od: "dimas [via Camel]" <ml+s465427n5891975...@n5.nabble.com> > Komu: "PT" <peter.tura...@pobox.sk> > Dátum: 26.10.2020 19:01 > Predmet: RE: Camel CXF with SOAP 1.1 and SOAP 1.2 > Did you tried to look it up? https://www.google.com/search?rlz=1C1CHBF_enCA774CA774&ei=4w2XX_6qJ4jg-gTjhqnYAw&q=cxf+camel+java.io.IOException%3A+Could+not+find+destination+factory+for+transport+http%3A%2F%2Fschemas.xmlsoap.org%2Fsoap%2Fhttp&oq=cxf+camel+java.io.IOException%3A+Could+not+find+destination+factory+for+transport+http%3A%2F%2Fschemas.xmlsoap.org%2Fsoap%2Fhttp&gs_lcp=CgZwc3ktYWIQA0oFCAQSATFKBQgHEgExSgUICRIBMUoGCAoSAjI4UOBbWONsYONyaABwAHgAgAEAiAEAkgEAmAEDoAEBqgEHZ3dzLXdpesABAQ&sclient=psy-ab&ved=0ahUKEwi-qLu96tLsAhUIsJ4KHWNDCjsQ4dUDCA0&uact=5 [google.com]<https://urldefense.com/v3/__https://www.google.com/search?rlz=1C1CHBF_enCA774CA774&ei=4w2XX_6qJ4jg-gTjhqnYAw&q=cxf*camel*java.io.IOException*3A*Could*not*find*destination*factory*for*transport*http*3A*2F*2Fschemas.xmlsoap.org*2Fsoap*2Fhttp&oq=cxf*camel*java.io.IOException*3A*Could*not*find*destination*factory*for*transport*http*3A*2F*2Fschemas.xmlsoap.org*2Fsoap*2Fhttp&gs_lcp=CgZwc3ktYWIQA0oFCAQSATFKBQgHEgExSgUICRIBMUoGCAoSAjI4UOBbWONsYONyaABwAHgAgAEAiAEAkgEAmAEDoAEBqgEHZ3dzLXdpesABAQ&sclient=psy-ab&ved=0ahUKEwi-qLu96tLsAhUIsJ4KHWNDCjsQ4dUDCA0&uact=5__;KyslKysrKysrKyslJSUlJSsrJSsrKysrKysrJSUlJSU!!LdWlNaMnLCM!OFqwZtdHTEsvkWvxLKrRpFjJzg7TitjcTco5C5ndHuJHO02v9BGM0AgqZdHeu9dAWL5d$> seems like you are missing <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http-jetty</artifactId> <version>${cxf.version}</version> </dependency> From: Peter Turányi [mailto:[hidden email]<user/SendEmail.jtp?type=node&node=5891975&i=0>] Sent: Monday, October 26, 2020 3:23 AM To: [hidden email]<user/SendEmail.jtp?type=node&node=5891975&i=1> Subject: Re: Camel CXF with SOAP 1.1 and SOAP 1.2 Thank you for suggestions. I have constructed CXF startpoint in route according to documantation from("cxf:CountryInfoProxyService:countryInfoProxyService?wsdlURL=C:/RedHat/workspace/soap2soapSpring/src/main/resources/CountryInfoProxyService.wsdl&dataFormat=PAYLOAD").routeId("FullCountryInfo") beanId CountryInfoProxyService is serviceClass generated by cxf-codegen-plugin WSDL2JAVA Now I get org.apache.camel.FailedToCreateRouteException: Failed to create route FullCountryInfo: Route(FullCountryInfo)[[From[cxf:CountryInfoProxyService:cou... because of ServiceConstructionException Caused by: org.apache.cxf.service.factory.ServiceConstructionException: null Caused by: java.io.IOException: Could not find destination factory for transport http://schemas.xmlsoap.org/soap/http [schemas.xmlsoap.org]<https://urldefense.com/v3/__http://schemas.xmlsoap.org/soap/http__;!!LdWlNaMnLCM!OFqwZtdHTEsvkWvxLKrRpFjJzg7TitjcTco5C5ndHuJHO02v9BGM0AgqZdHeu5uYBHcm$> [schemas.xmlsoap.org]<https://urldefense.com/v3/__http:/schemas.xmlsoap.org/soap/http__;!!LdWlNaMnLCM!JuoAzISqr7WndIRMa7A0CFXNRhfB-4DVjAoMHCfc3HAFp_orciSO3AHOpepTRtn5IlaW$> Thank you for help in advance