Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <bean id="webServiceTemplate" class="org.springframework.ws.client.core.WebServiceTemplate">
- <constructor-arg ref="messageFactory"/>
- <property name="messageSender">
- <bean class="org.springframework.ws.transport.http.CommonsHttpMessageSender">
- <property name="credentials">
- <bean class="org.apache.commons.httpclient.UsernamePasswordCredentials">
- <constructor-arg value="john"/>
- <constructor-arg value="secret"/>
- </bean>
- </property>
- </bean>
- </property>
- </bean>
- public List<String> getAll() {
- List<String> carTypes = new ArrayList<String>();
- try {
- Source source = new ResourceSource(request);
- JDOMResult result = new JDOMResult();
- SaajSoapMessageFactory soapMessageFactory = new SaajSoapMessageFactory(MessageFactory.newInstance());
- WebServiceTemplate template = new WebServiceTemplate(soapMessageFactory);
- HttpClientParams clientParams = new HttpClientParams();
- clientParams.setSoTimeout(60000);
- clientParams.setConnectionManagerTimeout(60000);
- clientParams.setAuthenticationPreemptive(true);
- HttpClient client = new HttpClient(clientParams);
- client.getState().setCredentials(AuthScope.ANY,
- new UsernamePasswordCredentials("username", "password"));
- CommonsHttpMessageSender messageSender = new CommonsHttpMessageSender(client);
- template.setMessageSender(messageSender);
- template.sendSourceAndReceiveToResult(SERVICE_URI,
- source, result);
- // Handle the XML
- } catch (IOException e) {
- throw new RuntimeException(e);
- } catch (SOAPException e) {
- throw new RuntimeException(e);
- }
- return carTypes;
- }
- <constructor-arg value="john"/>
- <constructor-arg value="secret"/>
- <property name="userName" value="john" />
- <property name="password" value="secret" />
- public MyHttpClient(HttpClientParams params, UsernamePasswordCredentials usernamePasswordCredentials) {
- super(params);
- getState().setCredentials(AuthScope.ANY, usernamePasswordCredentials);
- }
Add Comment
Please, Sign In to add comment