1 <?xml version="1.0" encoding="utf-8"?>
4 <display-name>DemosceneMusic</display-name>
5 <description>Database for all demoscene music</description>
8 <description>Listener for context-related events</description>
9 <listener-class>net.pterodactylus.demoscenemusic.core.Core</listener-class>
13 <description>The directory where the files are stored.</description>
14 <param-name>data-directory</param-name>
15 <param-value>/var/lib/demoscene-music/files</param-value>
19 <description>DB Connection</description>
20 <res-ref-name>jdbc/demosceneMusic</res-ref-name>
21 <res-type>javax.sql.DataSource</res-type>
22 <res-auth>Container</res-auth>
26 <servlet-name>StaticServlet</servlet-name>
27 <servlet-class>net.pterodactylus.demoscenemusic.core.StaticServlet</servlet-class>
31 <servlet-name>TemplateServlet</servlet-name>
32 <servlet-class>net.pterodactylus.demoscenemusic.core.TemplateServlet</servlet-class>
34 <param-name>artist</param-name>
35 <param-value>net.pterodactylus.demoscenemusic.page.ArtistPage</param-value>
38 <param-name>artists</param-name>
39 <param-value>net.pterodactylus.demoscenemusic.page.ArtistsPage</param-value>
42 <param-name>index</param-name>
43 <param-value>net.pterodactylus.demoscenemusic.page.IndexPage</param-value>
46 <param-name>login</param-name>
47 <param-value>net.pterodactylus.demoscenemusic.page.LoginPage</param-value>
50 <param-name>logout</param-name>
51 <param-value>net.pterodactylus.demoscenemusic.page.LogoutPage</param-value>
54 <param-name>openid</param-name>
55 <param-value>net.pterodactylus.demoscenemusic.page.OpenIdPage</param-value>
58 <param-name>register</param-name>
59 <param-value>net.pterodactylus.demoscenemusic.page.RegisterPage</param-value>
62 <param-name>track</param-name>
63 <param-value>net.pterodactylus.demoscenemusic.page.TrackPage</param-value>
66 <param-name>admin.add-artist</param-name>
67 <param-value>net.pterodactylus.demoscenemusic.page.admin.AddArtistPage</param-value>
70 <param-name>admin.add-track</param-name>
71 <param-value>net.pterodactylus.demoscenemusic.page.admin.AddTrackPage</param-value>
74 <param-name>admin.artists</param-name>
75 <param-value>net.pterodactylus.demoscenemusic.page.admin.ArtistsAdminPage</param-value>
78 <param-name>admin.edit-artist</param-name>
79 <param-value>net.pterodactylus.demoscenemusic.page.admin.EditArtistPage</param-value>
82 <param-name>admin.edit-track</param-name>
83 <param-value>net.pterodactylus.demoscenemusic.page.admin.EditTrackPage</param-value>
85 <load-on-startup>0</load-on-startup>
89 <servlet-name>StaticServlet</servlet-name>
90 <url-pattern>/static/*</url-pattern>
94 <servlet-name>TemplateServlet</servlet-name>
95 <url-pattern>/*</url-pattern>