I am trying to create a CXF endpoint using Spring DSL. My endpoint and route definitions are as follow:
<cxf:cxfEndpoint id="serviceEndpoint" address="http://localhost:8080/SFServices/services/account" wsdlURL="classpath:accountOutboundMessage.wsdl" serviceClass="com.mypackage.service.NotificationPort" endpointName="s:Notification" serviceName="s:NotificationService" xmlns:s="http://soap.sforce.com/2005/09/outbound" /> <camelContext id="camel" xmlns="http://activemq.apache.org/camel/schema/spring"> <route> <from uri="cxf:bean:serviceEndpoint" /> <bean ref="testBean" method="toCompany"/> </route> </camelContext> The webapp starts up correctly. I can go to the CXF Service list page and see that the service has been correctly initialized. However when I access the WSDL for the published service, I see a 'No service was found' message with the following warning. WARN [13:08:47,515] - org.apache.cxf.transport.servlet.ServletController.invoke(126) | Can't find the request for http://localhost:8080/SFServices/services/account's Observer Can somebody point me to what is wrong in my configuration or how I can go about debugging this issue? Thanks Sriram The debug messages from Tomcat startup where the CXF endpoint is setup is listed below. INFO [13:08:33,218] - org.apache.cxf.endpoint.ServerImpl.initDestination(91) | Setting the server's publish address to be http://localhost:8080/SFServices/services/account DEBUG [13:08:33,250] - org.apache.cxf.jaxws.handler.AnnotationHandlerChainBuilder.buildHandlerChainFromClass(72) | building handler chain DEBUG [13:08:33,250] - org.apache.cxf.jaxws.handler.AnnotationHandlerChainBuilder.findHandlerChainAnnotation(257) | Checking for HandlerChain annotation on com.mypackage.service.NotificationPort DEBUG [13:08:33,250] - org.apache.cxf.jaxws.handler.AnnotationHandlerChainBuilder.buildHandlerChainFromClass(77) | no HandlerChain annotation on interface com.mypackage.service.NotificationPort DEBUG [13:08:33,250] - org.apache.camel.management.DefaultInstrumentationAgent.registerMBeanWithServer(247) | Registered MBean with objectname: org.apache.camel:context=CM-Latitude-E55/camel,type=consumers,name=CxfConsumer(0x91cceb) DEBUG [13:08:33,250] - org.apache.cxf.transport.AbstractObservable.setMessageObserver(45) | registering incoming observer: org.apache.cxf.transport.chaininitiationobser...@1bc6271 DEBUG [13:08:33,250] - org.apache.cxf.endpoint.ServerImpl.start(127) | register the server to serverRegistry DEBUG [13:08:33,250] - org.apache.camel.impl.DefaultComponent.createEndpoint(79) | Creating endpoint uri=[spring-event:default], path=[default], parameters=[{}] DEBUG [13:08:33,265] - org.apache.camel.impl.DefaultCamelContext.getEndpoint(333) | spring-event:default converted to endpoint: Endpoint[spring-event:default] by component: org.apache.camel.component.event.eventcompon...@17f61bb DEBUG [13:08:33,281] - org.apache.camel.management.DefaultInstrumentationAgent.registerMBeanWithServer(247) | Registered MBean with objectname: org.apache.camel:context=CM-Latitude-E55/camel,type=endpoints,name="spring-event:default\?id=0x20a20c46" Feb 20, 2009 1:08:33 PM org.apache.catalina.core.ApplicationContext log INFO: Set web app root system property: 'webapp.root' = [C:\projects\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\SFServices\] Feb 20, 2009 1:08:33 PM org.apache.catalina.core.ApplicationContext log INFO: Initializing log4j from [C:\projects\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\SFServices\WEB-INF\classes\log4j.xml] INFO [13:08:33,453] - org.apache.cxf.transport.servlet.CXFServlet.updateContext(120) | Load the bus with application context INFO [13:08:33,453] - org.springframework.context.support.AbstractApplicationContext.prepareRefresh(411) | Refreshing org.apache.cxf.bus.spring.busapplicationcont...@1026e12: display name [org.apache.cxf.bus.spring.busapplicationcont...@1026e12]; startup date [Fri Feb 20 13:08:33 PST 2009]; parent: org.springframework.web.context.support.xmlwebapplicationcont...@ad5fab INFO [13:08:33,468] - org.apache.cxf.common.logging.LogUtils.doLog(345) | No cxf.xml configuration file detected, relying on defaults. DEBUG [13:08:33,468] - org.apache.cxf.bus.spring.BusApplicationContext.getConfigResources(179) | Creating application context with resources: [] INFO [13:08:33,468] - org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(426) | Bean factory for application context [org.apache.cxf.bus.spring.busapplicationcont...@1026e12]: org.springframework.beans.factory.support.defaultlistablebeanfact...@cebf1c DEBUG [13:08:33,468] - org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(430) | 0 beans defined in org.apache.cxf.bus.spring.busapplicationcont...@1026e12: display name [org.apache.cxf.bus.spring.busapplicationcont...@1026e12]; startup date [Fri Feb 20 13:08:33 PST 2009]; parent: org.springframework.web.context.support.xmlwebapplicationcont...@ad5fab DEBUG [13:08:33,468] - org.springframework.context.support.AbstractApplicationContext.initMessageSource(648) | Unable to locate MessageSource with name 'messageSource': using default [org.springframework.context.support.delegatingmessagesou...@2db3da] DEBUG [13:08:33,484] - org.springframework.context.support.AbstractApplicationContext.initApplicationEventMulticaster(672) | Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [org.springframework.context.event.simpleapplicationeventmulticas...@7aaf5a] DEBUG [13:08:33,484] - org.apache.camel.spring.SpringCamelContext.onApplicationEvent(109) | Publishing spring-event: org.springframework.context.event.contextrefreshedevent[source=org.apache.cxf.bus.spring.busapplicationcont...@1026e12: display name [org.apache.cxf.bus.spring.busapplicationcont...@1026e12]; startup date [Fri Feb 20 13:08:33 PST 2009]; parent: org.springframework.web.context.support.xmlwebapplicationcont...@ad5fab] DEBUG [13:08:33,484] - org.apache.camel.spring.SpringCamelContext.maybeStart(96) | Starting the CamelContext now that the ApplicationContext has started INFO [13:08:33,484] - org.apache.cxf.transport.servlet.AbstractCXFServlet.replaceDestinationFactory(122) | Servlet transport factory already registered Feb 20, 2009 1:08:33 PM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 Feb 20, 2009 1:08:33 PM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 Feb 20, 2009 1:08:33 PM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/63 config=null Feb 20, 2009 1:08:33 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 27240 ms -- View this message in context: http://www.nabble.com/CXF-endpoint---No-service-was-found-issue-tp22128807s22882p22128807.html Sent from the Camel - Users mailing list archive at Nabble.com.