Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 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:context="http://www.springframework.org/schema/context"
5
        xmlns:lang="http://www.springframework.org/schema/lang" xmlns:tx="http://www.springframework.org/schema/tx"
6
        xmlns:jee="http://www.springframework.org/schema/jee" xmlns:util="http://www.springframework.org/schema/util"
7
        xmlns:jaxws="http://cxf.apache.org/jaxws"
8
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
9
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
10
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
11
       http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.0.xsd
12
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
13
       http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd
14
       http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd
15
       http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
16
       http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd">
17
 
18
        <description>
19
                Arquivo context principal do Spring
20
    </description>
21
 
22
        <context:spring-configured/>
23
 
24
        <import resource="classpath:META-INF/security-context.xml"/>
25
    <import resource="classpath:META-INF/framework-context.xml"/>
26
    <import resource="classpath:META-INF/scg-modal-context.xml"/>
27
 
28
        <jee:jndi-lookup id="webServicePropertiesWsi" jndi-name="resource/wsi" expected-type="java.util.Properties" />
29
        <!-- 
30
    <util:properties id="webServiceProperties" location="classpath:META-INF/webservice.properties"/>
31
    <util:properties id="securityProperties" location="classpath:META-INF/cas.properties"/>
32
    -->
33
 
34
         <!-- Habilita suporte a annotations para componentes -->
35
        <context:annotation-config/>
36
 
37
        <!-- Pacote base para scanear componentes anotados -->    
38
        <context:component-scan base-package="br.gov.al.saude"/>
39
        <context:component-scan base-package="scs-*.jar!br.gov.al.saude"/>
40
        <!-- <context:component-scan base-package="scs-*.jar!br.gov.al.saude"/> -->
41
        <context:component-scan base-package="sesau-*.jar!br.gov.al.saude" />
42
 
43
        <!-- Tomcat             
44
        <tx:annotation-driven transaction-manager="transactionManager" />
45
        <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
46
                <property name="entityManagerFactory" ref="entityManagerFactory" />
47
        </bean>
48
        <jee:jndi-lookup id="dataSource" jndi-name="jdbc/scsDS" />
49
        <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
50
                <property name="dataSource" ref="dataSource" />
51
                <property name="persistenceUnitName" value="scsPU" />
52
        </bean>
53
        Tomcat-FIM --> 
54
 
55
        <!-- Glassfish -->
56
        <bean id="txManager" class="org.springframework.transaction.jta.JtaTransactionManager" />
57
        <tx:annotation-driven transaction-manager="txManager"/>
58
 
59
        <tx:advice id="txAdvice" transaction-manager="txManager">
60
            <tx:attributes>
61
                <tx:method name="*" />
62
            </tx:attributes>
63
        </tx:advice>
64
 
65
        <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
66
        <property name="jndiName" value="jdbc/scsDS"/>
67
        </bean>
68
 
69
        <bean id="dataSourceScgModalFramework" class="org.springframework.jndi.JndiObjectFactoryBean">
70
        <property name="jndiName" value="jdbc/scgDS"/>
71
        </bean>
72
 
73
        <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
74
            <property name="dataSource" ref="dataSource"/>
75
            <property name="persistenceUnitName" value="scsPU"/>
76
            <property name="loadTimeWeaver">
77
                <bean class="org.springframework.instrument.classloading.glassfish.GlassFishLoadTimeWeaver"/>
78
            </property>
79
            <property name="persistenceProvider">
80
                <bean class="org.hibernate.ejb.HibernatePersistence"/>
81
            </property>
82
        </bean>
83
 
84
        <!-- Glassfish-FIM -->
85
 
86
        <bean id="securityRepository" class="br.gov.al.saude.sca.security.repository.SecurityRepositoryImpl">
87
                 <property name="entityManager">
88
                <bean class="org.springframework.orm.jpa.support.SharedEntityManagerBean">
89
                    <property name="entityManagerFactory" ref="entityManagerFactory" />
90
                </bean>
91
            </property>
92
        </bean>
93
 
94
        <!-- Habilita suporte a bean validation -->
95
        <bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>
96
        <bean id="passwordEncoder" class="org.springframework.security.authentication.encoding.Md5PasswordEncoder"/>
97
 
98
        <!-- Suporte a annotations @Controller e @RequestMapping a nĂ­vel de classe -->
99
        <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
100
 
101
        <bean class="org.springframework.beans.factory.config.CustomScopeConfigurer">
102
            <property name="scopes">
103
                <map>
104
                    <entry key="view">
105
                        <bean class="br.gov.al.saude.framework.web.scope.ViewScope"/>
106
                    </entry>
107
                </map>
108
            </property>
109
        </bean>
110
 
111
</beans>