Hello, I am new to Camel. I have to work in a project which uses Camel 2.18.3 and cxf 3.1.10 on Tomcat 8.5. I need to implement a Soap Webservice which is not used within Camel Routing (it implements a simple synchronous method call).
For testing I have tried this very simple example package de.dzbw.soap.test; import javax.jws.WebService; @WebService public interface HelloWorld { String sayHi(String text); } package de.dzbw.soap.test; import javax.jws.WebService; @WebService(endpointInterface = "de.dzbw.soap.test.HelloWorld") public class HelloWorldImpl implements HelloWorld { @Override public String sayHi(String text) { return "Hello " + text; } } I have added the following to camel-config.xml <cxf:cxfEndpoint id="customerEndpoint" address="http://localhost:8080/ikfz2/webservices/Hello" wsdlURL="http://localhost:8080/ikfz2/webservices/Hello?wsdl" serviceClass="de.dzbw.soap.test.HelloWorld" endpointName="ws:HelloServicePort" serviceName="ws:HelloService" xmlns:ws="http://com.sample.customer.endpoint" /> >From web.xml: <servlet> <servlet-name>CXFServlet</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>CXFServlet</servlet-name> <url-pattern>/webservices/*</url-pattern> </servlet-mapping> I cannot see my Webservice on http://localhost:8080/ikfz2/webservices/ And after requesting http://localhost:8080/ikfz2/webservices/Hello?wsdl I get the following in the server log 2017-05-23 08:53:47,030 [nio-8080-exec-1] WARN ServletController - Can't find the the request for http://localhost:8080/ikfz2/webservices/Hello's Observer Any help would be greatly appreciated. -- View this message in context: http://camel.465427.n5.nabble.com/Simple-SOAP-Webservice-tp5800045.html Sent from the Camel - Users mailing list archive at Nabble.com.