Do you wsdl import and xsd file? Because your get an error about not being able to load a XSD file.
On Wed, Apr 20, 2011 at 8:52 AM, vcheruvu <[email protected]> wrote: > HI, > I have created a project that simply consumes soap messsage from cxf > endpoint in a test class. I have created the following route in JAVA dsl and > spring bean to define cxfendpoint as shown below. When I run the test class, > I get an error that it has problem parsing ./bclearpapi-1.6.xsd due to file > not found. I have verified the file path 100 times and the file is stored in > correct path. I have attached the project zip file so that you can simply > run the test class to replicate the problem. So, I am wondering if I am > doing anything wrong in my project? I am starting to feel the wsdlURL path > is not correctly interpreted by internal CXF classes I.e > com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(..) . > > > http://camel.465427.n5.nabble.com/file/n4315065/cxf.zip cxf.zip > > > Test Java DSL > > > ...... > protected RouteBuilder createRouteBuilder() throws Exception { > return new RouteBuilder() { > @Override > public void configure() throws Exception { > from("cxf:bean:bclearEndpoint") > .process(new Processor() { > public void process(Exchange exchange) throws > Exception { > CxfPayload<SoapHeader> payload = > exchange.getIn().getBody(CxfPayload.class); > List<Element> elements = payload.getBody(); > > List<SoapHeader> headers = payload.getHeaders(); > > > }; > } > ); > } > }; > > > > > > > Camel Spring application context > > > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:context="http://www.springframework.org/schema/context" > xmlns:tx="http://www.springframework.org/schema/tx" > xmlns:p="http://www.springframework.org/schema/p" > xmlns:jdbc="http://www.springframework.org/schema/jdbc" > xmlns:cxf="http://camel.apache.org/schema/cxf" > xsi:schemaLocation=" > http://camel.apache.org/schema/spring > http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/tx > http://www.springframework.org/schema/tx/spring-tx-3.0.xsd > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans-3.0.xsd > http://www.springframework.org/schema/context > http://www.springframework.org/schema/context/spring-context-3.0.xsd > http://www.springframework.org/schema/jdbc > http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd > http://camel.apache.org/schema/cxf > http://camel.apache.org/schema/cxf/camel-cxf.xsd"> > > <context:annotation-config/> > <context:mbean-export/> > <cxf:cxfEndpoint id="bclearEndpoint" > address="http://156.48.255.126/axis/services/BclearApi14" > wsdlURL="classpath:META-INF/wsdl/bclearapi-1.6.wsdl" > serviceClass="com.vid.test.TestService"/> > > <camelContext xmlns="http://camel.apache.org/schema/spring"> > > </camelContext> > > </beans> > > > > Error message > > javax.wsdl.WSDLException: WSDLException (at > /wsdl:definitions/wsdl:types/xs:schema): faultCode=PARSER_ERROR: Problem > parsing './bclearapi-1.6.xsd'.: java.io.FileNotFoundException: > C:\vid\workspaces\bel-workspace\bel\cxf\bclearapi-1.6.xsd (The system cannot > find the file specified) > > > Kind regards, > -Vid- > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Camel-Cxf-unable-to-find-wsdl-tp4315065p4315065.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- Claus Ibsen ----------------- FuseSource Email: [email protected] Web: http://fusesource.com CamelOne 2011: http://fusesource.com/camelone2011/ Twitter: davsclaus Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/
