private JobPositionClient() { URL wsdl = JobPositionWS_Service.WSDL_LOCATION; try { wsdl = new URL("file:" + System.getProperty("wsdl.location") + "jobposition.wsdl"); } catch (MalformedURLException e) { log.error( "Errore URL JobPositionClient, using default url " + JobPositionWS_Service.WSDL_LOCATION.toString(), e); } log.info("USING: " + wsdl.toString()); JobPositionWS_Service client = new JobPositionWS_Service(wsdl, JobPositionWS_Service.SERVICE); this.port = client.getJobPositionWSSOAP(); String proxyServer = System.getProperty("jobposition.proxy.server"); if ((proxyServer != null) && (!("".equals(proxyServer)))) { Client cxf = ClientProxy.getClient(this.port); HTTPConduit http = (HTTPConduit) cxf.getConduit(); HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); httpClientPolicy.setProxyServer(proxyServer); httpClientPolicy.setProxyServerPort(8080); String proxyPort = System.getProperty("jobposition.proxy.port"); if ((proxyPort != null) && (!("".equals(proxyPort)))) { try { int portnum = Integer.parseInt(proxyPort); if (portnum > 0) httpClientPolicy.setProxyServerPort(portnum); } catch (RuntimeException re) { log.error("Error parsing ProxyPort: " + proxyPort); } } http.setClient(httpClientPolicy); } }