Hi,
I am creating CXF client  and trying to configure the http timeout value on the 
services , but getting the  classCastException 
Here is what I am trying to do. 
How do I overwrite default classloader information ,so that i won't get 
classcast exception
 
  private static ABCDMapServer getService() { 
            try { 
               
     
                ClientProxyFactoryBean factory = new ClientProxyFactoryBean(); 
     
                factory.setServiceClass(ABCDMapServer.class); 
                factory.setServiceName(SERVICE); 
                
factory.setAddress("http://a.b.c.d:port/arcgis/services/a_b_dots/MapServer";); 
                factory.setWsdlLocation(MAP_SERVER_URL.toString()); 
                ABCDMapServer client = 
                    //new ABCDMapServer ( MAP_SERVER_URL ); 
                    (ABCDMapServer ) factory.create(); 
                final Client cl = ClientProxy.getClient(client);               
                
                final HTTPConduit http = (HTTPConduit) cl.getConduit(); 
                //cl.getInInterceptors().add(new LoggingInInterceptor()); 
                //cl.getOutInterceptors().add(new LoggingOutInterceptor()); 
     
                final HTTPClientPolicy httpClientPolicy = new 
HTTPClientPolicy(); 
     
                httpClientPolicy.setReceiveTimeout(TIME_OUT); 
                httpClientPolicy.setAllowChunking(false); 
                httpClientPolicy.setConnectionTimeout(TIME_OUT); 
     
                http.setClient(httpClientPolicy); 
     
                return client; 
            } catch (Exception e) { 
                e.printStackTrace();          
                return null; 
            } 
        } 

Thanks for your help.. 



Thanks, 
Parveen Fatima

Reply via email to