<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
       xmlns:cxf="http://camel.apache.org/schema/cxf";
                xmlns:jaxws="http://cxf.apache.org/jaxws";
                 xmlns:camel="http://camel.apache.org/schema/spring";
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://camel.apache.org/schema/cxf
http://camel.apache.org/schema/cxf/camel-cxf.xsd
       http://cxf.apache.org/jaxws
       http://cxf.apache.org/schemas/jaxws.xsd
            http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd";>
       
        <import resource="classpath:META-INF/cxf/cxf.xml"/>
                <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
                
               <cxf:cxfEndpoint id="customerServiceEndpoint"
                     address="/CustomerServicePort"
                     serviceName="s:CustomerServiceService"
                    
serviceClass="cc.notsoclever.customerservice.CustomerService"
                     xmlns:s="http://customerservice.notsoclever.cc/"/>
             

    <bean id="CustomerService"
class="cc.notsoclever.examples.cxf.wsdlfirst.server.CustomerServiceImpl"/>
 <bean id="customerRoute"
class="cc.notsoclever.examples.cxf.wsdlfirst.client.CustomerServiceRoutes">
    </bean>

    <camel:camelContext xmlns="http://camel.apache.org/schema/spring";>
        <routeBuilder ref="customerRoute"/>
    </camel:camelContext>
</beans>

public class CustomerServiceRoutes extends RouteBuilder {
    private static final transient Logger LOG =
LoggerFactory.getLogger(CustomerServiceRoutes.class);

    @Override
    public void configure() throws Exception {
        LOG.info("Starting client routes");
        
        from("timer://NotFoundTest?repeatCount=1")
                .multicast()
                .to("direct:noSuchCustomerTest");
        
        from("direct:noSuchCustomerTest")
                .onException(NoSuchCustomerException.class)
                   .log("SUCCESS: NotFoundTest - NoSuchCustomerException
detected.")
                   .handled(true)
                .end()
                .setHeader(CxfConstants.OPERATION_NAMESPACE,
simple("http://customerservice.notsoclever.cc/";))
                .setHeader(CxfConstants.OPERATION_NAME,
simple("getCustomersByName"))
                .setBody(simple("Walker"))
               
.to("cxf:///customerServiceEndpoint?serviceClass=cc.notsoclever.customerservice.CustomerService");
                                
                                }
web service is deployed in  tocmat.i can access the wsdl as well.but when I
tried to consume webservice using client but getting below exception.
http://localhost:8080/wsdl_first/customerServiceEndpoint?wsdl

[read #0 - timer://NotFoundTest] PhaseInterceptorChain          WARN 
Interceptor for
{http://customerservice.notsoclever.cc/}CustomerServiceService#{http://customerservice.notsoclever.cc/}getCustomersByName
has thrown exception, unwinding now
java.lang.IllegalArgumentException: URI is not absolute
        at java.net.URI.toURL(URI.java:1095)
        at
org.apache.cxf.transport.http.URLConnectionHTTPConduit.createConnection(URLConnectionHTTPConduit.java:92)
        at
org.apache.cxf.transport.http.URLConnectionHTTPConduit.setupConnection(URLConnectionHTTPConduit.java:103)
        at 
org.apache.cxf.transport.http.HTTPConduit.prepare(HTTPConduit.java:483)
        at
org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(MessageSenderInterceptor.java:46)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
        at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:514)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:416)
        at 
org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:112)




--
View this message in context: 
http://camel.465427.n5.nabble.com/java-lang-IllegalArgumentException-URI-is-not-absolute-tp5759183.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to