HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2013-08-06 5481bda5e25f885f2592371d7bc1a515ef7b582e
commit | author | age
f09b31 1 <?xml version="1.0"?> 
PH 2 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
5     version="2.5">
6
7     <listener>
bb34a9 8         <listener-class>de.hsadmin.core.model.PersistenceManagerContextListener</listener-class>
f09b31 9     </listener>
PH 10     
11     <servlet>
12         <servlet-name>Queue Status Servlet</servlet-name>
13         <servlet-class>de.hsadmin.core.qserv.QueueStatusReceiverServlet</servlet-class>
14         <load-on-startup>1</load-on-startup>
15     </servlet>
16
17       <servlet>
18           <servlet-name>CLI Client Connector</servlet-name>
19           <servlet-class>de.hsadmin.cliClientConnector.CLIClientConnectorServlet</servlet-class>
20           <init-param>
21               <param-name>proxyValidateUrl</param-name>
22               <param-value>TestUmgebung</param-value>
23           </init-param>
24           <init-param>
25               <param-name>proxyServiceUrl</param-name>
26               <param-value>TestUmgebung</param-value>
27           </init-param>
28           <init-param>
29               <param-name>Components</param-name>
30               <param-value>member,pac,user,domain,emailaddress,emailalias,mysqluser,mysqldb,postgresqluser,postgresqldb,q</param-value>
31         </init-param>
32           <init-param>
33               <param-name>ComponentClass_member</param-name>
34             <param-value>de.hsadmin.mods.cust.Customer</param-value>
35           </init-param>
36           <init-param>
37               <param-name>ComponentDescription_member</param-name>
38               <param-value>Mitglieder</param-value>
39           </init-param>
40           <init-param>
41               <param-name>ComponentClass_pac</param-name>
42             <param-value>de.hsadmin.mods.pac.Pac</param-value>
43           </init-param>
44           <init-param>
45               <param-name>ComponentDescription_pac</param-name>
46               <param-value>Pakete</param-value>
47           </init-param>
48           <init-param>
49               <param-name>ComponentClass_user</param-name>
50               <param-value>de.hsadmin.mods.user.UnixUser</param-value>
51           </init-param>
52           <init-param>
53               <param-name>ComponentDescription_user</param-name>
54               <param-value>Benutzer und Postfaecher anlegen</param-value>
55           </init-param>
56           <init-param>
57               <param-name>ComponentClass_domain</param-name>
58             <param-value>de.hsadmin.mods.dom.Domain</param-value>
59           </init-param>
60           <init-param>
61               <param-name>ComponentDescription_domain</param-name>
62               <param-value>Domains aufschalten</param-value>
63           </init-param>
64           <init-param>
65               <param-name>ComponentClass_emailaddress</param-name>
66             <param-value>de.hsadmin.mods.email.EMailAddress</param-value>
67           </init-param>
68           <init-param>
69               <param-name>ComponentDescription_emailaddress</param-name>
70               <param-value>E-Mail Adressen</param-value>
71           </init-param>
72           <init-param>
73               <param-name>ComponentClass_emailalias</param-name>
74             <param-value>de.hsadmin.mods.email.EMailAlias</param-value>
75           </init-param>
76           <init-param>
77               <param-name>ComponentDescription_emailalias</param-name>
78               <param-value>E-Mail Aliases</param-value>  
79           </init-param>
80           <init-param>
81               <param-name>ComponentClass_postgresqluser</param-name>
82             <param-value>de.hsadmin.mods.db.PgSqlUser</param-value>
83           </init-param>
84           <init-param>
85               <param-name>ComponentDescription_postgresqluser</param-name>
86               <param-value>PostgreSQL DB-Administrator</param-value>
87           </init-param>
88           <init-param>
89               <param-name>ComponentClass_postgresqldb</param-name>
90             <param-value>de.hsadmin.mods.db.PgSqlDatabase</param-value>
91           </init-param>
92           <init-param>
93               <param-name>ComponentDescription_postgresqldb</param-name>
94               <param-value>PostgreSQL Datenbank</param-value>
95           </init-param>
96           <init-param>
97               <param-name>ComponentClass_mysqluser</param-name>
98             <param-value>de.hsadmin.mods.db.MySqlUser</param-value>
99           </init-param>
100           <init-param>
101               <param-name>ComponentDescription_mysqluser</param-name>
102               <param-value>MySQL DB-Administrator</param-value>
103           </init-param>
104           <init-param>
105               <param-name>ComponentClass_mysqldb</param-name>
106             <param-value>de.hsadmin.mods.db.MySqlDatabase</param-value>
107           </init-param>
108           <init-param>
109               <param-name>ComponentDescription_mysqldb</param-name>
110               <param-value>MySQL Datenbank</param-value>
111           </init-param>
112           <init-param>
113               <param-name>ComponentClass_q</param-name>
114             <param-value>de.hsadmin.core.qserv.QueueTask</param-value>
115           </init-param>
116           <init-param>
117               <param-name>ComponentDescription_q</param-name>
118               <param-value>Offene Aktionen</param-value>
119           </init-param>
120         <load-on-startup>1</load-on-startup>
121       </servlet>
122
123    <servlet>
124         <servlet-name>XmlRpcServlet</servlet-name>
dcee8e 125         <servlet-class>de.hsadmin.remote.HSXmlRpcServlet</servlet-class>
f09b31 126         <init-param>
PH 127           <param-name>enabledForExtensions</param-name>
128           <param-value>true</param-value>
129         </init-param>
130     </servlet>
131
132     <servlet-mapping>
133         <servlet-name>Queue Status Servlet</servlet-name>
134         <url-pattern>/queueStatus</url-pattern>
135     </servlet-mapping>
136
137     <servlet-mapping>
138         <servlet-name>CLI Client Connector</servlet-name>
139         <url-pattern>/hsadmin/cli-interface/</url-pattern>
140     </servlet-mapping>
141
142     <servlet-mapping>
143         <servlet-name>XmlRpcServlet</servlet-name>
144         <url-pattern>/xmlrpc/*</url-pattern>
145     </servlet-mapping>
146
147     <resource-ref>
148         <res-ref-name>jdbc/HSAdminDB</res-ref-name>
149         <res-type>javax.sql.DataSource</res-type>
150         <res-auth>Container</res-auth>
151     </resource-ref>
152          
153     <resource-ref>
154         <res-ref-name>jms/QueueCF</res-ref-name>
155         <res-type>javax.jms.QueueConnectionFactory</res-type>
156         <res-auth>Container</res-auth>
157         <res-sharing-scope>Shareable</res-sharing-scope>
158     </resource-ref>
159          
160     <resource-ref>
161         <res-ref-name>jms/hsadminSystem-h99</res-ref-name>
162         <res-type>javax.jms.Queue</res-type>
163         <res-auth>Container</res-auth>
164         <res-sharing-scope>Shareable</res-sharing-scope>
165     </resource-ref>
166     <resource-ref>
167         <res-ref-name>jms/hsadminSystem-testdns</res-ref-name>
168         <res-type>javax.jms.Queue</res-type>
169         <res-auth>Container</res-auth>
170         <res-sharing-scope>Shareable</res-sharing-scope>
171     </resource-ref>
172     <resource-ref>
173         <res-ref-name>jms/hsadminSystem-testmail</res-ref-name>
174         <res-type>javax.jms.Queue</res-type>
175         <res-auth>Container</res-auth>
176         <res-sharing-scope>Shareable</res-sharing-scope>
177     </resource-ref>
178     <resource-ref>
179         <res-ref-name>jms/hsadminStatus</res-ref-name>
180         <res-type>javax.jms.Queue</res-type>
181         <res-auth>Container</res-auth>
182         <res-sharing-scope>Shareable</res-sharing-scope>
183     </resource-ref>
184          
185 </web-app>