]> git.argeo.org Git - gpl/argeo-slc.git/blob - server/org.argeo.slc.siteserver/src/test/config/jetty/jetty.xml
Use latest plugin versions
[gpl/argeo-slc.git] / server / org.argeo.slc.siteserver / src / test / config / jetty / jetty.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
3
4 <Configure id="Server" class="org.mortbay.jetty.Server">
5
6 <Array id="plusConfig" type="java.lang.String">
7 <Item>org.mortbay.jetty.webapp.WebInfConfiguration</Item>
8 <Item>org.mortbay.jetty.plus.webapp.EnvConfiguration</Item>
9 <Item>org.mortbay.jetty.plus.webapp.Configuration</Item>
10 <Item>org.mortbay.jetty.webapp.JettyWebXmlConfiguration</Item>
11 <Item>org.mortbay.jetty.webapp.TagLibConfiguration</Item>
12 </Array>
13
14 <New id="org.argeo.infra.web" class="org.mortbay.jetty.webapp.WebAppContext">
15 <Set name="ConfigurationClasses">
16 <Ref id="plusConfig" />
17 </Set>
18 </New>
19
20 <!-- Additional webapps -->
21 <Set name="handler">
22 <New id="Handlers" class="org.mortbay.jetty.handler.HandlerCollection">
23 <Set name="handlers">
24 <Array type="org.mortbay.jetty.Handler">
25 <Item>
26 <New id="archivaHandler" class="org.mortbay.jetty.webapp.WebAppContext">
27 <Set name="ConfigurationClasses">
28 <Ref id="plusConfig" />
29 </Set>
30 </New>
31 </Item>
32 </Array>
33 </Set>
34 </New>
35 </Set>
36 <Ref id="archivaHandler">
37 <Set name="contextPath">/archiva</Set>
38 <Set name="war">target/dependency/archiva-webapp.war</Set>
39 </Ref>
40
41 <!-- Datasources -->
42 <New id="mainDs" class="org.mortbay.jetty.plus.naming.Resource">
43 <Arg>jdbc/mainDs</Arg>
44 <Arg>
45 <New class="org.hsqldb.jdbc.jdbcDataSource">
46 <Set name="database">
47 <Property name="jdbcUrl" default="jdbc:hsqldb:mem:slcMainDs" />
48 </Set>
49 <Set name="user">sa</Set>
50 <Set name="password"></Set>
51 </New>
52 </Arg>
53 </New>
54
55 <!-- Archiva datasources -->
56 <New id="archivaUsersDs" class="org.mortbay.jetty.plus.naming.Resource">
57 <Arg>jdbc/users</Arg>
58 <Arg>
59 <New class="org.hsqldb.jdbc.jdbcDataSource">
60 <Set name="database">
61 <Property name="jdbcUrl" default="jdbc:hsqldb:mem:archivaUsers" />
62 </Set>
63 <Set name="user">sa</Set>
64 <Set name="password"></Set>
65 </New>
66 </Arg>
67 </New>
68 <New id="archivaDs" class="org.mortbay.jetty.plus.naming.Resource">
69 <Arg>jdbc/archiva</Arg>
70 <Arg>
71 <New class="org.hsqldb.jdbc.jdbcDataSource">
72 <Set name="database">
73 <Property name="jdbcUrl" default="jdbc:hsqldb:mem:archiva" />
74 </Set>
75 <Set name="user">sa</Set>
76 <Set name="password"></Set>
77 </New>
78 </Arg>
79 </New>
80 <New id="validation_mail" class="org.mortbay.jetty.plus.naming.Resource">
81 <Arg>mail/Session</Arg>
82 <Arg>
83 <New class="org.mortbay.naming.factories.MailSessionReference">
84 <Set name="user"></Set>
85 <Set name="password"></Set>
86 <Set name="properties">
87 <New class="java.util.Properties">
88 <Put name="mail.smtp.host">localhost</Put>
89 </New>
90 </Set>
91 </New>
92 </Arg>
93 </New>
94 </Configure>