diff --git a/screening/resource/server/bis-common.xml b/screening/resource/server/bis-common.xml new file mode 100644 index 0000000000000000000000000000000000000000..3ce600033d0f0be436db5a3a1300b2b2357b85bc --- /dev/null +++ b/screening/resource/server/bis-common.xml @@ -0,0 +1,44 @@ + <context-param> + <param-name>infoClass</param-name> + <param-value>ch.systemsx.cisd.openbis.BuildAndEnvironmentInfo</param-value> + </context-param> + + <context-param> + <!-- + The path of cookie with openBIS session id needs to be set explicitly here. Otherwise + this cookie will be overwritten with a cookie created for the openBIS-DSS session. + --> + <param-name>org.mortbay.jetty.servlet.SessionPath</param-name> + <param-value>/openbis</param-value> + </context-param> + + + <listener> + <listener-class> + ch.systemsx.cisd.openbis.generic.server.GenericHttpSessionListener + </listener-class> + </listener> + + <filter> + <filter-name>CacheFilter</filter-name> + <filter-class>ch.systemsx.cisd.openbis.generic.server.CacheFilter</filter-class> + </filter> + <filter-mapping> + <filter-name>CacheFilter</filter-name> + <url-pattern>/*</url-pattern> + </filter-mapping> + + <filter> + <filter-name>CrossOriginFilter</filter-name> + <filter-class>ch.systemsx.cisd.common.servlet.CrossOriginFilter</filter-class> + </filter> + <filter-mapping> + <filter-name>CrossOriginFilter</filter-name> + <url-pattern>/*</url-pattern> + </filter-mapping> + + <!-- Trying kind of extension (i.e., '*.do') here as 'url-pattern' does not work. --> + <servlet-mapping> + <servlet-name>spring</servlet-name> + <url-pattern>/openbis/*</url-pattern> + </servlet-mapping>