Mis en place SessionService pour la mise en session et la recuperation automatique de la conference courante SessionService est un filtre maintenant, etape suivante : en faire une classe statique pour en faciliter l'acces, et supprimer les parametres HttpRequest dans les methodes Modifié les classes ayant besoin de la conference courante pour qu'elles utilisent SessionService
101 lines
2.8 KiB
XML
101 lines
2.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
|
|
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
|
|
|
|
<servlet>
|
|
<servlet-name>yacos</servlet-name>
|
|
<servlet-class>
|
|
org.springframework.web.servlet.DispatcherServlet
|
|
</servlet-class>
|
|
<load-on-startup>1</load-on-startup>
|
|
</servlet>
|
|
|
|
<servlet-mapping>
|
|
<servlet-name>yacos</servlet-name>
|
|
<url-pattern>*.htm</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<welcome-file-list>
|
|
<welcome-file>index.jsp</welcome-file>
|
|
</welcome-file-list>
|
|
|
|
<jsp-config>
|
|
<taglib>
|
|
<taglib-uri>/spring</taglib-uri>
|
|
<taglib-location>
|
|
/WEB-INF/tld/spring-form.tld
|
|
</taglib-location>
|
|
</taglib>
|
|
</jsp-config>
|
|
|
|
<!-- Servlet for DWR mapping -->
|
|
<servlet-mapping>
|
|
<servlet-name>yacos</servlet-name>
|
|
<url-pattern>/dwr/*</url-pattern>
|
|
</servlet-mapping>
|
|
|
|
<!-- OpenSessionInView for JPA -->
|
|
<filter>
|
|
<filter-name>lazyLoadingFilter</filter-name>
|
|
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
|
|
</filter>
|
|
|
|
<!-- SiteMesh Integration declaration Start -->
|
|
<filter>
|
|
<filter-name>sitemesh</filter-name>
|
|
<filter-class>
|
|
com.opensymphony.module.sitemesh.filter.PageFilter
|
|
</filter-class>
|
|
</filter>
|
|
|
|
<filter-mapping>
|
|
<filter-name>sitemesh</filter-name>
|
|
<url-pattern>/*</url-pattern>
|
|
</filter-mapping>
|
|
<!-- SiteMesh Integration declaration End -->
|
|
|
|
<!-- Acegi Security declaration Start -->
|
|
<filter>
|
|
<filter-name>Acegi Filter Chain Proxy</filter-name>
|
|
<filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
|
|
<init-param>
|
|
<param-name>targetClass</param-name>
|
|
<param-value>org.acegisecurity.util.FilterChainProxy</param-value>
|
|
</init-param>
|
|
</filter>
|
|
|
|
<filter-mapping>
|
|
<filter-name>Acegi Filter Chain Proxy</filter-name>
|
|
<url-pattern>/*</url-pattern>
|
|
</filter-mapping>
|
|
|
|
<!-- Load Context for Acegi security -->
|
|
<listener>
|
|
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
|
|
</listener>
|
|
|
|
<context-param>
|
|
<param-name>contextConfigLocation</param-name>
|
|
<param-value>/WEB-INF/applicationContextAcegi.xml</param-value>
|
|
</context-param>
|
|
<!-- Acegi Security declaration End -->
|
|
|
|
<!-- SessionService Integration declaration Start -->
|
|
<filter>
|
|
<filter-name>SessionService</filter-name>
|
|
<filter-class>
|
|
org.yacos.web.system.controller.SessionService
|
|
</filter-class>
|
|
</filter>
|
|
|
|
|
|
<filter-mapping>
|
|
<filter-name>SessionService</filter-name>
|
|
<url-pattern>/*</url-pattern>
|
|
</filter-mapping>
|
|
<!-- SessionService Integration declaration End -->
|
|
|
|
</web-app> |