]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.support.ant/src/main/resources/org/argeo/slc/ws/client/spring/applicationContext.xml
Introduce org.argeo.slc.support.ant
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.ant / src / main / resources / org / argeo / slc / ws / client / spring / applicationContext.xml
1 <beans xmlns="http://www.springframework.org/schema/beans"
2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
4 default-lazy-init="true">
5
6 <import
7 resource="classpath:/org/argeo/slc/castor/spring/applicationContext.xml" />
8 <import
9 resource="classpath:/org/argeo/slc/xml/spring/applicationContext.xml" />
10
11 <bean id="slcDefault.ws.client.webServiceTemplate"
12 parent="slcTemplate.ws.client.webServiceTemplate">
13 <constructor-arg ref="slcDefault.ws.client.messageFactory" />
14 <property name="defaultUri" value="${slc.ws.uri}" />
15 </bean>
16
17 <bean
18 class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
19 lazy-init="false">
20 <property name="systemPropertiesModeName"
21 value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
22 <property name="ignoreUnresolvablePlaceholders" value="true" />
23 <property name="properties">
24 <props>
25 <prop key="slc.ws.uri">
26 http://localhost:9090/org.argeo.slc.webapp/slcService/
27 </prop>
28 </props>
29 </property>
30 </bean>
31
32 <bean id="slcTemplate.ws.client.webServiceTemplate"
33 class="org.springframework.ws.client.core.WebServiceTemplate"
34 abstract="true">
35 <property name="marshaller" ref="slcDefault.castor.marshaller" />
36 <property name="unmarshaller"
37 ref="slcDefault.castor.marshaller" />
38 <property name="interceptors">
39 <list>
40 <bean
41 class="org.argeo.slc.ws.client.ValidatingClientInterceptor">
42 <property name="validator"
43 ref="slcDefault.xml.xsdValidator" />
44 </bean>
45 </list>
46 </property>
47 </bean>
48
49 <bean id="slcDefault.ws.client.messageFactory"
50 class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory" />
51
52 <bean name="slcDefault.ws.client.treeTestResultWsNotfier"
53 class="org.argeo.slc.ws.test.tree.WebServiceTreeTestResultNotifier">
54 <property name="template"
55 ref="slcDefault.ws.client.webServiceTemplate" />
56 <property name="onlyOnClose" value="false" />
57 </bean>
58
59 <bean name="slcDefault.ws.client.slcExecutionNotifier"
60 class="org.argeo.slc.ws.process.WebServiceSlcExecutionNotifier">
61 <property name="template"
62 ref="slcDefault.ws.client.webServiceTemplate" />
63 </bean>
64
65 </beans>