Hi,
I just check the zip file that you uploaded, there is no
./bclearpapi-1.6.xsd schema file.
Please make sure schema file can be accessed by CXF.
Willem
On 4/20/11 2:52 PM, vcheruvu 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.
--
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.javaeye.com (Chinese)
Twitter: willemjiang
Connect at CamelOne May 24-26
The Open Source Integration Conference
http://camelone.com