summaryrefslogtreecommitdiff
path: root/defaults/web.xml
diff options
context:
space:
mode:
authorreger <reger18@arcor.de>2014-01-10 10:42:47 +0100
committerreger <reger18@arcor.de>2014-01-10 10:42:47 +0100
commit37f2a82a5ddea87553d76820abbf50e3c5b6bf70 (patch)
treef9e070787c8f010161d2978d1546b6b90f689065 /defaults/web.xml
parentf6099b730d58e5ce8a2d500f4379ec66aecca701 (diff)
making root context (htroot) a WebAppContext
- this allows additional features, like servlet configuration via web.xml and many more things. - currently the standard servlets are still configured in the code (so the supplied defaults/web.xml is not realy needed, yet), but could be expanded - lookup for web.xml - 1. in /DATA/SETTINGS then in /defaults
Diffstat (limited to 'defaults/web.xml')
-rw-r--r--defaults/web.xml69
1 files changed, 69 insertions, 0 deletions
diff --git a/defaults/web.xml b/defaults/web.xml
new file mode 100644
index 000000000..aea196142
--- /dev/null
+++ b/defaults/web.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
+
+ <display-name>YaCy</display-name>
+ <description>Decentralized Web Search</description>
+
+ <!-- Standard YaCy Servlets -->
+
+ <!-- Default servlet for all YaCy output
+ -as this is mandatory the servlet activated automatically by the application
+ -no need to include this in this web.xml (provided only for completness)
+ <servlet>
+ <servlet-name>YaCyDefaultServlet</servlet-name>
+ <servlet-class>net.yacy.http.servlets.YaCyDefaultServlet</servlet-class>
+ </servlet>
+ -->
+
+ <!-- servlet to provide direct access to the embedded solr, also used for P2P searches -->
+ <servlet>
+ <servlet-name>SolrServlet</servlet-name>
+ <servlet-class>net.yacy.http.servlets.SolrServlet</servlet-class>
+ </servlet>
+
+ <!-- servlet to provide Google Search Appliance (GSA) formatted search results -->
+ <servlet>
+ <servlet-name>GSAServlet</servlet-name>
+ <servlet-class>net.yacy.http.servlets.GSAsearchServlet</servlet-class>
+ </servlet>
+
+ <!-- servlet to provide searchresults via proxy and needed for Augmented Browsing -->
+ <servlet>
+ <servlet-name>URLProxyServlet</servlet-name>
+ <servlet-class>net.yacy.http.servlets.YaCyProxyServlet</servlet-class>
+ </servlet>
+
+ <!-- mapping activated by the application
+ <servlet-mapping>
+ <servlet-name>SolrServlet</servlet-name>
+ <url-pattern>/</url-pattern>
+ </servlet-mapping>
+ -->
+ <servlet-mapping>
+ <servlet-name>SolrServlet</servlet-name>
+ <url-pattern>/solr/select</url-pattern>
+ </servlet-mapping>
+
+ <servlet-mapping>
+ <servlet-name>GSAServlet</servlet-name>
+ <url-pattern>/gsa/search</url-pattern>
+ </servlet-mapping>
+
+ <servlet-mapping>
+ <servlet-name>URLProxyServlet</servlet-name>
+ <url-pattern>/proxy.html</url-pattern>
+ </servlet-mapping>
+
+ <session-config>
+ <session-timeout>
+ 30
+ </session-timeout>
+ </session-config>
+
+ <welcome-file-list>
+ <welcome-file>index.html</welcome-file>
+ <welcome-file>Index.html</welcome-file>
+ <welcome-file>Welcome.html</welcome-file>
+ </welcome-file-list>
+
+</web-app>