2017-05-05 10:18:30 +02:00
<?xml version="1.0" encoding="utf-8"?>
<web-app 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"
version="2.4">
<display-name > 52°North Web Processing Service, Git: 1665e1b7b2188755161d4f0f3a6acf562d0444e1 @ 2015-03-21 00:30:20</display-name>
<description > A web processing framework supporting the OGC WPS 1.0.0 specification</description>
2017-06-16 11:12:58 +02:00
<context-param >
<param-name > algorithmDirectory</param-name>
<param-value > /home/gcube/wps_algorithms/algorithms</param-value>
</context-param>
2017-05-05 10:18:30 +02:00
<!-- security - constraint>
<web-resource-collection >
<web-resource-name > My JSP</web-resource-name>
<url-pattern > /webAdmin/index.jsp</url-pattern>
<http-method > GET</http-method>
<http-method > POST</http-method>
</web-resource-collection>
<auth-constraint >
<role-name > wpsAdmin</role-name>
</auth-constraint>
<user-data-constraint >
<transport-guarantee > CONFIDENTIAL</transport-guarantee>
</user-data-constraint-->
<!-- /security - constraint>
<login-config >
<auth-method > BASIC</auth-method>
<realm-name > Basic Authentication</realm-name>
</login-config>
<Security r o l e s r e f e r e n c e d b y t h i s w e b a p p l i c a t i o n - - >
<!-- >security - role>
<description > The role that is required to log in to the Manager Application</description>
<role-name > manager</role-name>
</security-role-->
<!-- filter>
<filter-name > CommunicationSizeLogFilter</filter-name>
<filter-class > org.n52.wps.server.CommunicationSizeLogFilter</filter-class>
</filter-->
<!-- filter>
<filter-name > CompressingFilter</filter-name>
<filter-class > com.planetj.servlet.filter.compression.CompressingFilter</filter-class>
<init-param >
<param-name > debug</param-name>
<param-value > false</param-value>
</init-param>
<init-param >
<param-name > statsEnabled</param-name>
<param-value > true</param-value>
</init-param>
</filter>
<filter-mapping >
<filter-name > CompressingFilter</filter-name>
<url-pattern > /WebProcessingService</url-pattern>
</filter-mapping-->
<!-- >filter - mapping>
<filter-name > CommunicationSizeLogFilter</filter-name>
<url-pattern > /WebProcessingService</url-pattern>
</filter-mapping-->
<!-- <filter>
<filter-name > ResponseURLFilter</filter-name>
<filter-class > org.n52.wps.server.ResponseURLFilter</filter-class>
</filter>
<filter-mapping >
<filter-name > ResponseURLFilter</filter-name>
<url-pattern > *</url-pattern>
</filter-mapping> -->
<servlet >
<servlet-name > wpsServlet</servlet-name>
2017-06-16 11:12:58 +02:00
<servlet-class > org.gcube.data.analysis.wps.WebProcessingService</servlet-class>
2017-05-05 10:18:30 +02:00
<!-- <servlet - class>org.n52.wps.server.WebProcessingService</servlet - class> -->
<load-on-startup > 0</load-on-startup>
<init-param >
<param-name > wps.config.file</param-name>
<param-value > config/wps_config.xml</param-value>
</init-param>
</servlet>
<servlet >
<servlet-name > retrieveResultServlet</servlet-name>
<servlet-class > org.n52.wps.server.RetrieveResultServlet</servlet-class>
<load-on-startup > 1</load-on-startup>
</servlet>
<servlet-mapping >
<servlet-name > wpsServlet</servlet-name>
<url-pattern > /WebProcessingService</url-pattern>
</servlet-mapping>
<servlet-mapping >
<servlet-name > retrieveResultServlet</servlet-name>
<url-pattern > /RetrieveResultServlet</url-pattern>
</servlet-mapping>
<welcome-file-list >
<welcome-file > /index.html</welcome-file>
</welcome-file-list>
<!-- 52n Security -->
<context-param >
<param-name > security.config.validation</param-name>
<param-value > false</param-value>
<!-- description>
disables validation of the security-config.xml this is necessary
because the MavenProject: org.n52.wps:52n-wps-webapp:3.3.0-SNAPSHOT @ D:\dev\GitHub4w\WPS\52n-wps-webapp\pom.xml mechanism works only if the validation is disabled.
</description-->
</context-param>
<filter >
<filter-name > CORS</filter-name>
<filter-class > com.thetransactioncompany.cors.CORSFilter</filter-class>
<init-param >
<param-name > cors.allowOrigin</param-name>
<param-value > *</param-value>
</init-param>
<init-param >
<param-name > cors.allowGenericHttpRequests</param-name>
<param-value > true</param-value>
</init-param>
<init-param >
<param-name > cors.supportedMethods</param-name>
<param-value > GET, POST, HEAD, PUT, DELETE, OPTIONS</param-value>
</init-param>
<init-param >
<param-name > cors.supportedHeaders</param-name>
<param-value > *</param-value>
</init-param>
<init-param >
<param-name > cors.exposedHeaders</param-name>
<param-value > *</param-value>
</init-param>
</filter>
<filter-mapping >
<filter-name > CORS</filter-name>
<url-pattern > /*</url-pattern>
</filter-mapping>
<!--
<filter >
<filter-name > authn</filter-name> -->
<!-- display - name>Authentication Chain Filter</display - name -->
<!-- description>
Delegates calls to AuthenticationChainFilter that is defined in the security-config.
</description-->
<!-- <filter - class>org.n52.security.service.config.support.SecurityConfigDelegatingServletFilter</filter - class>
</filter>
<filter-mapping >
<filter-name > authn</filter-name>
<url-pattern > /webAdmin/*</url-pattern>
</filter-mapping>
<listener >
<listener-class > org.n52.security.service.config.support.SecurityConfigContextListener</listener-class>
</listener>
-->
</web-app>