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 <!-- Copyright (c) 2016 AT&T Intellectual Property. All rights reserved. -->
4 <Configure id="ajsc-server" class="org.eclipse.jetty.server.Server">
5 <!-- DO NOT REMOVE!!!! This is setting up the AJSC Context -->
6 <New id="ajscContext" class="org.eclipse.jetty.webapp.WebAppContext">
7 <Set name="contextPath"><SystemProperty name="AJSC_CONTEXT_PATH" /></Set>
8 <Set name="extractWAR">true</Set>
9 <Set name="tempDirectory"><SystemProperty name="AJSC_TEMP_DIR" /></Set>
10 <Set name="war"><SystemProperty name="AJSC_WAR_PATH" /></Set>
11 <Set name="descriptor"><SystemProperty name="AJSC_HOME" />/etc/runner-web.xml</Set>
12 <Set name="overrideDescriptor"><SystemProperty name="AJSC_HOME" />/etc/ajsc-override-web.xml</Set>
13 <Set name="throwUnavailableOnStartupException">true</Set>
14 <Set name="servletHandler">
15 <New class="org.eclipse.jetty.servlet.ServletHandler">
16 <Set name="startWithUnavailable">false</Set>
19 <Set name="extraClasspath"><SystemProperty name="AJSC_HOME" />/extJars/json-20131018.jar</Set>
24 class="org.eclipse.jetty.server.handler.ContextHandlerCollection">
26 <Array type="org.eclipse.jetty.webapp.WebAppContext">
28 <Ref refid="ajscContext" />
37 <New id="DeploymentManager" class="org.eclipse.jetty.deploy.DeploymentManager">
39 <Ref refid="Contexts" />
41 <Call id="extAppHotDeployProvider" name="addAppProvider">
43 <New class="org.eclipse.jetty.deploy.providers.WebAppProvider">
44 <Set name="monitoredDirName"><SystemProperty name="AJSC_HOME" />/extApps</Set>
45 <Set name="scanInterval">10</Set>
46 <Set name="extractWars">true</Set>
54 <New id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory">
55 <Set name="keyStorePath">file:<SystemProperty name="CONFIG_HOME" />/auth/tomcat_keystore</Set>
56 <Set name="KeyStorePassword">
57 <Call class="org.eclipse.jetty.util.security.Password" name="deobfuscate">
58 <Arg><SystemProperty name="KEY_STORE_PASSWORD" /></Arg>
61 <Set name="KeyManagerPassword">
62 <Call class="org.eclipse.jetty.util.security.Password" name="deobfuscate">
63 <Arg><SystemProperty name="KEY_MANAGER_PASSWORD" /></Arg>
66 <Set name="needClientAuth">true</Set>
67 <Set name="wantClientAuth">true</Set>
70 <Call id="sslConnector" name="addConnector">
72 <New class="org.eclipse.jetty.server.ServerConnector">
74 <Ref refid="ajsc-server" />
76 <Arg name="factories">
77 <Array type="org.eclipse.jetty.server.ConnectionFactory">
79 <New class="org.eclipse.jetty.server.SslConnectionFactory">
80 <Arg name="next">http/1.1</Arg>
81 <Arg name="sslContextFactory">
82 <Ref refid="sslContextFactory" />
87 <New class="org.eclipse.jetty.server.HttpConnectionFactory">
89 <New class="org.eclipse.jetty.server.HttpConfiguration">
90 <Call name="addCustomizer">
92 <New class="org.eclipse.jetty.server.SecureRequestCustomizer" />
101 <Set name="port"><SystemProperty name="AJSC_HTTPS_PORT" default="9502" /></Set>
102 <Set name="idleTimeout">30000</Set>
107 <Get name="ThreadPool">
108 <Set name="minThreads"><SystemProperty name="AJSC_JETTY_ThreadCount_MIN" /></Set>
109 <Set name="maxThreads"><SystemProperty name="AJSC_JETTY_ThreadCount_MAX" /></Set>
110 <Set name="idleTimeout"><SystemProperty name="AJSC_JETTY_IDLETIME_MAX" /></Set>
111 <Set name="detailedDump">false</Set>