Add page to add an artist.
[demoscenemusic.git] / src / main / webapp / WEB-INF / web.xml.template
1 <?xml version="1.0" encoding="utf-8"?>
2 <web-app>
3
4         <display-name>DemosceneMusic</display-name>
5         <description>Database for all demoscene music</description>
6
7         <listener>
8                 <description>Listener for context-related events</description>
9                 <listener-class>net.pterodactylus.demoscenemusic.core.Core</listener-class>
10         </listener>
11
12         <context-param>
13                 <description>The directory where the streaming files (MP3, Vorbis, etc.) are stored.</description>
14                 <param-name>storage.streamed</param-name>
15                 <param-value>/var/lib/demoscene-music/streamed</param-value>
16         </context-param>
17
18         <context-param>
19                 <description>The directory where the original files (binaries, SID files, MOD files, etc.) are stored.</description>
20                 <param-name>storage.original</param-name>
21                 <param-value>/var/lib/demoscene-music/original</param-value>
22         </context-param>
23
24         <resource-ref>
25                 <description>DB Connection</description>
26                 <res-ref-name>jdbc/demosceneMusic</res-ref-name>
27                 <res-type>javax.sql.DataSource</res-type>
28                 <res-auth>Container</res-auth>
29         </resource-ref>
30
31         <servlet>
32                 <servlet-name>StaticServlet</servlet-name>
33                 <servlet-class>net.pterodactylus.demoscenemusic.core.StaticServlet</servlet-class>
34         </servlet>
35
36         <servlet>
37                 <servlet-name>TemplateServlet</servlet-name>
38                 <servlet-class>net.pterodactylus.demoscenemusic.core.TemplateServlet</servlet-class>
39                 <init-param>
40                         <param-name>artist</param-name>
41                         <param-value>net.pterodactylus.demoscenemusic.page.ArtistPage</param-value>
42                 </init-param>
43                 <init-param>
44                         <param-name>artists</param-name>
45                         <param-value>net.pterodactylus.demoscenemusic.page.ArtistsPage</param-value>
46                 </init-param>
47                 <init-param>
48                         <param-name>index</param-name>
49                         <param-value>net.pterodactylus.demoscenemusic.page.IndexPage</param-value>
50                 </init-param>
51                 <init-param>
52                         <param-name>login</param-name>
53                         <param-value>net.pterodactylus.demoscenemusic.page.LoginPage</param-value>
54                 </init-param>
55                 <init-param>
56                         <param-name>logout</param-name>
57                         <param-value>net.pterodactylus.demoscenemusic.page.LogoutPage</param-value>
58                 </init-param>
59                 <init-param>
60                         <param-name>openid</param-name>
61                         <param-value>net.pterodactylus.demoscenemusic.page.OpenIdPage</param-value>
62                 </init-param>
63                 <init-param>
64                         <param-name>register</param-name>
65                         <param-value>net.pterodactylus.demoscenemusic.page.RegisterPage</param-value>
66                 </init-param>
67                 <init-param>
68                         <param-name>track</param-name>
69                         <param-value>net.pterodactylus.demoscenemusic.page.TrackPage</param-value>
70                 </init-param>
71                 <init-param>
72                         <param-name>admin.add-artist</param-name>
73                         <param-value>net.pterodactylus.demoscenemusic.page.admin.AddArtistPage</param-value>
74                 </init-param>
75                 <init-param>
76                         <param-name>admin.artists</param-name>
77                         <param-value>net.pterodactylus.demoscenemusic.page.admin.ArtistsAdminPage</param-value>
78                 </init-param>
79                 <load-on-startup>0</load-on-startup>
80         </servlet>
81
82         <servlet-mapping>
83                 <servlet-name>StaticServlet</servlet-name>
84                 <url-pattern>/static/*</url-pattern>
85         </servlet-mapping>
86
87         <servlet-mapping>
88                 <servlet-name>TemplateServlet</servlet-name>
89                 <url-pattern>/*</url-pattern>
90         </servlet-mapping>
91
92 </web-app>