]> git.argeo.org Git - gpl/argeo-slc.git/blob - server/org.argeo.slc.siteserver/bundles/org.argeo.slc.webapp.war/WEB-INF/applicationContext.xml
Simplify equinox launching
[gpl/argeo-slc.git] / server / org.argeo.slc.siteserver / bundles / org.argeo.slc.webapp.war / WEB-INF / applicationContext.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
4 xmlns:tx="http://www.springframework.org/schema/tx"
5 xsi:schemaLocation="
6 http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
7 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
8 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
9 <import resource="classpath:/org/argeo/slc/server/spring/transaction.xml" />
10
11 <!--
12 <import resource="classpath:/org/argeo/slc/server/spring/jmx.xml" />
13 -->
14
15 <import resource="osgi.xml"/>
16
17 <!--
18 Hibernate instrumentation--> <bean id="osivInterceptor"
19 class="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
20 <property name="sessionFactory" ref="sessionFactory" /> </bean>
21
22
23 <!--
24 Transaction --> <bean id="transactionManager"
25 class="org.springframework.orm.hibernate3.HibernateTransactionManager"
26 lazy-init="false"> <property name="sessionFactory"
27 ref="sessionFactory" /> </bean>
28
29
30
31 <!--
32 <bean id="activemqBroker" class="org.apache.activemq.xbean.BrokerFactoryBean">
33 <property name="config" value="WEB-INF/activemq.xml" />
34 <property name="start" value="true" />
35 </bean>
36 -->
37
38 <!-- Properties -->
39 <bean
40 class="org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer"
41 lazy-init="false">
42 <property name="contextOverride" value="true" />
43 <property name="properties">
44 <props>
45 <prop key="sessionFactoryParentBean">
46 slcServerDefault.sessionFactory.HSQL
47 </prop>
48 </props>
49 </property>
50 <property name="ignoreUnresolvablePlaceholders" value="true" />
51 </bean>
52
53 <import resource="classpath:org/argeo/slc/activemq/spring.xml" />
54
55 <!-- ActiveMQ -->
56 <bean id="template.jms.listenerContainer" parent="slcTemplate.jms.listenerContainer"
57 abstract="true">
58 </bean>
59
60 <bean id="template.jms.listenerAdapter" parent="slcTemplate.jms.listenerAdapterCastor"
61 abstract="true">
62 </bean>
63
64
65 <!-- Services -->
66 <bean id="testManagerService" class="org.argeo.slc.services.impl.test.TestManagerServiceImpl">
67 <constructor-arg ref="testResultDao" />
68 <constructor-arg ref="testRunDescriptorDao" />
69 <constructor-arg ref="slcExecutionDao" />
70 <constructor-arg ref="testResultCollectionDao" />
71 </bean>
72
73 <bean id="agentService" class="org.argeo.slc.services.impl.runtime.AgentServiceImpl">
74 <constructor-arg ref="slcAgentDescriptorDao" />
75 </bean>
76
77 <bean id="agentService.jmsContainer.register" parent="template.jms.listenerContainer">
78 <property name="destination" ref="slcJms.destination.agent.register" />
79 <property name="messageListener">
80 <bean parent="template.jms.listenerAdapter">
81 <constructor-arg ref="agentService" />
82 <property name="defaultListenerMethod" value="register" />
83 </bean>
84 </property>
85 </bean>
86
87 <bean id="agentService.jmsContainer.unregister" parent="template.jms.listenerContainer">
88 <property name="destination" ref="slcJms.destination.agent.unregister" />
89 <property name="messageListener">
90 <bean parent="template.jms.listenerAdapter">
91 <constructor-arg ref="agentService" />
92 <property name="defaultListenerMethod" value="unregister" />
93 </bean>
94 </property>
95 </bean>
96
97
98 </beans>