1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">
3 <Configure id="ajsc-server" class="org.eclipse.jetty.server.Server">
4 <!-- DO NOT REMOVE!!!! This is setting up the AJSC Context -->
5 <New id="ajscContext" class="org.eclipse.jetty.webapp.WebAppContext">
6 <Set name="contextPath">
7 <SystemProperty name="AJSC_CONTEXT_PATH"/>
9 <Set name="extractWAR">true</Set>
10 <Set name="tempDirectory">
11 <SystemProperty name="AJSC_TEMP_DIR"/>
14 <SystemProperty name="AJSC_WAR_PATH"/>
16 <Set name="descriptor"><SystemProperty name="AJSC_HOME"/>/etc/runner-web.xml
18 <Set name="overrideDescriptor"><SystemProperty name="AJSC_HOME"/>/etc/ajsc-override-web.xml
20 <Set name="throwUnavailableOnStartupException">true</Set>
21 <Set name="servletHandler">
22 <New class="org.eclipse.jetty.servlet.ServletHandler">
23 <Set name="startWithUnavailable">false</Set>
29 <New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection">
31 <Array type="org.eclipse.jetty.webapp.WebAppContext">
33 <Ref refid="ajscContext"/>
42 <New id="DeploymentManager" class="org.eclipse.jetty.deploy.DeploymentManager">
44 <Ref refid="Contexts"/>
46 <Call id="extAppHotDeployProvider" name="addAppProvider">
48 <New class="org.eclipse.jetty.deploy.providers.WebAppProvider">
49 <Set name="monitoredDirName"><SystemProperty name="AJSC_HOME"/>/extApps
51 <Set name="scanInterval">10</Set>
52 <Set name="extractWars">true</Set>
60 <New id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory">
61 <Set name="keyStorePath">file:<SystemProperty name="CONFIG_HOME"/>/auth/tomcat_keystore
63 <Set name="KeyStorePassword">
64 <Call class="org.eclipse.jetty.util.security.Password" name="deobfuscate">
66 <SystemProperty name="KEY_STORE_PASSWORD"/>
70 <Set name="KeyManagerPassword">
71 <Call class="org.eclipse.jetty.util.security.Password" name="deobfuscate">
73 <SystemProperty name="KEY_MANAGER_PASSWORD"/>
77 <Set name="needClientAuth">true</Set>
78 <Set name="wantClientAuth">true</Set>
81 <Call id="sslConnector" name="addConnector">
83 <New class="org.eclipse.jetty.server.ServerConnector">
85 <Ref refid="ajsc-server"/>
87 <Arg name="factories">
88 <Array type="org.eclipse.jetty.server.ConnectionFactory">
90 <New class="org.eclipse.jetty.server.SslConnectionFactory">
91 <Arg name="next">http/1.1</Arg>
92 <Arg name="sslContextFactory">
93 <Ref refid="sslContextFactory"/>
98 <New class="org.eclipse.jetty.server.HttpConnectionFactory">
100 <New class="org.eclipse.jetty.server.HttpConfiguration">
101 <Call name="addCustomizer">
103 <New class="org.eclipse.jetty.server.SecureRequestCustomizer"/>
113 <SystemProperty name="AJSC_HTTPS_PORT" default="9509"/>
115 <Set name="idleTimeout">30000</Set>
120 <Get name="ThreadPool">
121 <Set name="minThreads">
122 <SystemProperty name="AJSC_JETTY_ThreadCount_MIN"/>
124 <Set name="maxThreads">
125 <SystemProperty name="AJSC_JETTY_ThreadCount_MAX"/>
127 <Set name="idleTimeout">
128 <SystemProperty name="AJSC_JETTY_IDLETIME_MAX"/>
130 <Set name="detailedDump">false</Set>