Tomcat的设置文件中有哪些关键的设置项,它们分别有什么作用? ...

打印 上一主题 下一主题

主题 844|帖子 844|积分 2532

Tomcat的设置文件主要包括server.xml和web.xml,它们位于Tomcat安装目次下的conf文件夹中。今天的内容重点先容 server.xml 文件的设置,V 哥会联合一些业务场景来先容,希望可以帮助到你,以下是一些关键的设置项及其作用:
server.xml中的设置项:


  • : 根元素,界说了Tomcat服务器的设置。

    • port: 用于设置Tomcat服务器的端口,默认是8005。

  • : 界说服务的元素,包含一个或多个和。

    • name: 服务的名称。
    • port: 服务监听的端口。

  • : 界说HTTP连接的设置。

    • port: HTTP连接的端口,默认是8080。
    • protocol: 连接使用的协议,如HTTP/1.1。
    • redirectPort: 当使用SSL时,非SSL哀求被重定向到的端口。

  • : 界说引擎的设置,引擎是Tomcat的组件,用于路由哀求到相应的。

    • defaultHost: 默认主机名。

  • : 界说假造主机的设置。

    • name: 假造主机的名称,可以是域名或IP地址。
    • appBase: 应用程序的基础目次。
    • unpackWAR: 是否解压WAR文件。

  • : 界说Web应用程序的上下文设置。

    • path: Web应用程序的路径。
    • docBase: Web应用程序的基础目次或WAR文件的路径。
    • reloadable: 是否允许重新加载应用程序。

  • : 界说服务器监听器,用于实行启动和停止利用。
  • : 界说安全域,用于认证和授权。
  • : 界说哀求处理过程中的阀门,可以拦截或处理哀求。
1.

元素是Tomcat设置文件server.xml中的根元素,它包含了整个Tomcat服务器的设置信息。以下是一些具体的业务场景和相应的设置示例:
场景1:开发环境

在开发环境中,我们通常希望Tomcat服务器可以或许快速重启以便于开发和测试。因此,可以设置较短的JVM暂停时间,以便在发生错误时快速响应。
  1. <Server port="8005" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  65. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  66. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  67. <Context path="/myapp" docBase="myapp">
  68.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  69. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  70.   <LocaleConfig defaultLocale="en" />
  71.   <CharsetConfig>
  72.     <Charset name="UTF-8" />
  73.   </CharsetConfig>
  74. </Context>      name="jdbc/myAppDB" />
  75. </Context><Context path="/myapp" docBase="myapp">
  76.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  77. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  78.   <LocaleConfig defaultLocale="en" />
  79.   <CharsetConfig>
  80.     <Charset name="UTF-8" />
  81.   </CharsetConfig>
  82. </Context>      name="jdbc/myAppDB" />
  83. </Context><Context path="/myapp" docBase="myapp">
  84.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  85. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  86.   <LocaleConfig defaultLocale="en" />
  87.   <CharsetConfig>
  88.     <Charset name="UTF-8" />
  89.   </CharsetConfig>
  90. </Context>      name="jdbc/myAppDB" />
  91. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  92. <Context path="/myapp" docBase="myapp">
  93.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  94. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  95.   <LocaleConfig defaultLocale="en" />
  96.   <CharsetConfig>
  97.     <Charset name="UTF-8" />
  98.   </CharsetConfig>
  99. </Context>      name="jdbc/myAppDB" />
  100. </Context><Context path="/myapp" docBase="myapp">
  101.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  102. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  103.   <LocaleConfig defaultLocale="en" />
  104.   <CharsetConfig>
  105.     <Charset name="UTF-8" />
  106.   </CharsetConfig>
  107. </Context>      name="jdbc/myAppDB" />
  108. </Context><Context path="/myapp" docBase="myapp">
  109.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  110. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  111.   <LocaleConfig defaultLocale="en" />
  112.   <CharsetConfig>
  113.     <Charset name="UTF-8" />
  114.   </CharsetConfig>
  115. </Context>      name="jdbc/myAppDB" />
  116. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  117. <Context path="/myapp" docBase="myapp">
  118.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  119. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  120.   <LocaleConfig defaultLocale="en" />
  121.   <CharsetConfig>
  122.     <Charset name="UTF-8" />
  123.   </CharsetConfig>
  124. </Context>      name="jdbc/myAppDB" />
  125. </Context>
  126. </Host>
  127. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  128. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  129. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  130. <Context path="/myapp" docBase="myapp">
  131.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  132. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  133.   <LocaleConfig defaultLocale="en" />
  134.   <CharsetConfig>
  135.     <Charset name="UTF-8" />
  136.   </CharsetConfig>
  137. </Context>      name="jdbc/myAppDB" />
  138. </Context><Context path="/myapp" docBase="myapp">
  139.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  140. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  141.   <LocaleConfig defaultLocale="en" />
  142.   <CharsetConfig>
  143.     <Charset name="UTF-8" />
  144.   </CharsetConfig>
  145. </Context>      name="jdbc/myAppDB" />
  146. </Context><Context path="/myapp" docBase="myapp">
  147.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  148. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  149.   <LocaleConfig defaultLocale="en" />
  150.   <CharsetConfig>
  151.     <Charset name="UTF-8" />
  152.   </CharsetConfig>
  153. </Context>      name="jdbc/myAppDB" />
  154. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  155. <Context path="/myapp" docBase="myapp">
  156.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  157. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  158.   <LocaleConfig defaultLocale="en" />
  159.   <CharsetConfig>
  160.     <Charset name="UTF-8" />
  161.   </CharsetConfig>
  162. </Context>      name="jdbc/myAppDB" />
  163. </Context><Context path="/myapp" docBase="myapp">
  164.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  165. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  166.   <LocaleConfig defaultLocale="en" />
  167.   <CharsetConfig>
  168.     <Charset name="UTF-8" />
  169.   </CharsetConfig>
  170. </Context>      name="jdbc/myAppDB" />
  171. </Context><Context path="/myapp" docBase="myapp">
  172.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  173. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  174.   <LocaleConfig defaultLocale="en" />
  175.   <CharsetConfig>
  176.     <Charset name="UTF-8" />
  177.   </CharsetConfig>
  178. </Context>      name="jdbc/myAppDB" />
  179. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  180. <Context path="/myapp" docBase="myapp">
  181.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  182. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  183.   <LocaleConfig defaultLocale="en" />
  184.   <CharsetConfig>
  185.     <Charset name="UTF-8" />
  186.   </CharsetConfig>
  187. </Context>      name="jdbc/myAppDB" />
  188. </Context>
  189. </Host>
  190. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  191. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  192. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  193. <Context path="/myapp" docBase="myapp">
  194.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  195. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  196.   <LocaleConfig defaultLocale="en" />
  197.   <CharsetConfig>
  198.     <Charset name="UTF-8" />
  199.   </CharsetConfig>
  200. </Context>      name="jdbc/myAppDB" />
  201. </Context><Context path="/myapp" docBase="myapp">
  202.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  203. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  204.   <LocaleConfig defaultLocale="en" />
  205.   <CharsetConfig>
  206.     <Charset name="UTF-8" />
  207.   </CharsetConfig>
  208. </Context>      name="jdbc/myAppDB" />
  209. </Context><Context path="/myapp" docBase="myapp">
  210.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  211. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  212.   <LocaleConfig defaultLocale="en" />
  213.   <CharsetConfig>
  214.     <Charset name="UTF-8" />
  215.   </CharsetConfig>
  216. </Context>      name="jdbc/myAppDB" />
  217. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  218. <Context path="/myapp" docBase="myapp">
  219.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  220. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  221.   <LocaleConfig defaultLocale="en" />
  222.   <CharsetConfig>
  223.     <Charset name="UTF-8" />
  224.   </CharsetConfig>
  225. </Context>      name="jdbc/myAppDB" />
  226. </Context><Context path="/myapp" docBase="myapp">
  227.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  228. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  229.   <LocaleConfig defaultLocale="en" />
  230.   <CharsetConfig>
  231.     <Charset name="UTF-8" />
  232.   </CharsetConfig>
  233. </Context>      name="jdbc/myAppDB" />
  234. </Context><Context path="/myapp" docBase="myapp">
  235.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  236. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  237.   <LocaleConfig defaultLocale="en" />
  238.   <CharsetConfig>
  239.     <Charset name="UTF-8" />
  240.   </CharsetConfig>
  241. </Context>      name="jdbc/myAppDB" />
  242. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  243. <Context path="/myapp" docBase="myapp">
  244.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  245. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  246.   <LocaleConfig defaultLocale="en" />
  247.   <CharsetConfig>
  248.     <Charset name="UTF-8" />
  249.   </CharsetConfig>
  250. </Context>      name="jdbc/myAppDB" />
  251. </Context>
  252. </Host>
  253. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  254. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  255. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  256. <Context path="/myapp" docBase="myapp">
  257.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  258. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  259.   <LocaleConfig defaultLocale="en" />
  260.   <CharsetConfig>
  261.     <Charset name="UTF-8" />
  262.   </CharsetConfig>
  263. </Context>      name="jdbc/myAppDB" />
  264. </Context><Context path="/myapp" docBase="myapp">
  265.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  266. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  267.   <LocaleConfig defaultLocale="en" />
  268.   <CharsetConfig>
  269.     <Charset name="UTF-8" />
  270.   </CharsetConfig>
  271. </Context>      name="jdbc/myAppDB" />
  272. </Context><Context path="/myapp" docBase="myapp">
  273.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  274. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  275.   <LocaleConfig defaultLocale="en" />
  276.   <CharsetConfig>
  277.     <Charset name="UTF-8" />
  278.   </CharsetConfig>
  279. </Context>      name="jdbc/myAppDB" />
  280. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  281. <Context path="/myapp" docBase="myapp">
  282.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  283. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  284.   <LocaleConfig defaultLocale="en" />
  285.   <CharsetConfig>
  286.     <Charset name="UTF-8" />
  287.   </CharsetConfig>
  288. </Context>      name="jdbc/myAppDB" />
  289. </Context><Context path="/myapp" docBase="myapp">
  290.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  291. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  292.   <LocaleConfig defaultLocale="en" />
  293.   <CharsetConfig>
  294.     <Charset name="UTF-8" />
  295.   </CharsetConfig>
  296. </Context>      name="jdbc/myAppDB" />
  297. </Context><Context path="/myapp" docBase="myapp">
  298.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  299. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  300.   <LocaleConfig defaultLocale="en" />
  301.   <CharsetConfig>
  302.     <Charset name="UTF-8" />
  303.   </CharsetConfig>
  304. </Context>      name="jdbc/myAppDB" />
  305. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  306. <Context path="/myapp" docBase="myapp">
  307.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  308. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  309.   <LocaleConfig defaultLocale="en" />
  310.   <CharsetConfig>
  311.     <Charset name="UTF-8" />
  312.   </CharsetConfig>
  313. </Context>      name="jdbc/myAppDB" />
  314. </Context>
  315. </Host>
  316. </Host><GlobalNamingResources>
  317. <Server port="8006" shutdown="SHUTDOWN">
  318. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  319. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  320. <Context path="/myapp" docBase="myapp">
  321.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  322. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  323.   <LocaleConfig defaultLocale="en" />
  324.   <CharsetConfig>
  325.     <Charset name="UTF-8" />
  326.   </CharsetConfig>
  327. </Context>      name="jdbc/myAppDB" />
  328. </Context><Context path="/myapp" docBase="myapp">
  329.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  330. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  331.   <LocaleConfig defaultLocale="en" />
  332.   <CharsetConfig>
  333.     <Charset name="UTF-8" />
  334.   </CharsetConfig>
  335. </Context>      name="jdbc/myAppDB" />
  336. </Context><Context path="/myapp" docBase="myapp">
  337.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  338. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  339.   <LocaleConfig defaultLocale="en" />
  340.   <CharsetConfig>
  341.     <Charset name="UTF-8" />
  342.   </CharsetConfig>
  343. </Context>      name="jdbc/myAppDB" />
  344. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  345. <Context path="/myapp" docBase="myapp">
  346.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  347. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  348.   <LocaleConfig defaultLocale="en" />
  349.   <CharsetConfig>
  350.     <Charset name="UTF-8" />
  351.   </CharsetConfig>
  352. </Context>      name="jdbc/myAppDB" />
  353. </Context><Context path="/myapp" docBase="myapp">
  354.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  355. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  356.   <LocaleConfig defaultLocale="en" />
  357.   <CharsetConfig>
  358.     <Charset name="UTF-8" />
  359.   </CharsetConfig>
  360. </Context>      name="jdbc/myAppDB" />
  361. </Context><Context path="/myapp" docBase="myapp">
  362.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  363. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  364.   <LocaleConfig defaultLocale="en" />
  365.   <CharsetConfig>
  366.     <Charset name="UTF-8" />
  367.   </CharsetConfig>
  368. </Context>      name="jdbc/myAppDB" />
  369. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  370. <Context path="/myapp" docBase="myapp">
  371.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  372. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  373.   <LocaleConfig defaultLocale="en" />
  374.   <CharsetConfig>
  375.     <Charset name="UTF-8" />
  376.   </CharsetConfig>
  377. </Context>      name="jdbc/myAppDB" />
  378. </Context>
  379. </Host>
  380. </Host>
  381. </Server>
  382. <Server port="8007" shutdown="SHUTDOWN">
  383. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  384. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  385. <Context path="/myapp" docBase="myapp">
  386.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  387. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  388.   <LocaleConfig defaultLocale="en" />
  389.   <CharsetConfig>
  390.     <Charset name="UTF-8" />
  391.   </CharsetConfig>
  392. </Context>      name="jdbc/myAppDB" />
  393. </Context><Context path="/myapp" docBase="myapp">
  394.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  395. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  396.   <LocaleConfig defaultLocale="en" />
  397.   <CharsetConfig>
  398.     <Charset name="UTF-8" />
  399.   </CharsetConfig>
  400. </Context>      name="jdbc/myAppDB" />
  401. </Context><Context path="/myapp" docBase="myapp">
  402.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  403. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  404.   <LocaleConfig defaultLocale="en" />
  405.   <CharsetConfig>
  406.     <Charset name="UTF-8" />
  407.   </CharsetConfig>
  408. </Context>      name="jdbc/myAppDB" />
  409. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  410. <Context path="/myapp" docBase="myapp">
  411.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  412. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  413.   <LocaleConfig defaultLocale="en" />
  414.   <CharsetConfig>
  415.     <Charset name="UTF-8" />
  416.   </CharsetConfig>
  417. </Context>      name="jdbc/myAppDB" />
  418. </Context><Context path="/myapp" docBase="myapp">
  419.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  420. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  421.   <LocaleConfig defaultLocale="en" />
  422.   <CharsetConfig>
  423.     <Charset name="UTF-8" />
  424.   </CharsetConfig>
  425. </Context>      name="jdbc/myAppDB" />
  426. </Context><Context path="/myapp" docBase="myapp">
  427.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  428. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  429.   <LocaleConfig defaultLocale="en" />
  430.   <CharsetConfig>
  431.     <Charset name="UTF-8" />
  432.   </CharsetConfig>
  433. </Context>      name="jdbc/myAppDB" />
  434. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  435. <Context path="/myapp" docBase="myapp">
  436.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  437. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  438.   <LocaleConfig defaultLocale="en" />
  439.   <CharsetConfig>
  440.     <Charset name="UTF-8" />
  441.   </CharsetConfig>
  442. </Context>      name="jdbc/myAppDB" />
  443. </Context>
  444. </Host>
  445. </Host>
  446. </Server>
  447. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  448. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  449. <Context path="/myapp" docBase="myapp">
  450.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  451. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  452.   <LocaleConfig defaultLocale="en" />
  453.   <CharsetConfig>
  454.     <Charset name="UTF-8" />
  455.   </CharsetConfig>
  456. </Context>      name="jdbc/myAppDB" />
  457. </Context><Context path="/myapp" docBase="myapp">
  458.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  459. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  460.   <LocaleConfig defaultLocale="en" />
  461.   <CharsetConfig>
  462.     <Charset name="UTF-8" />
  463.   </CharsetConfig>
  464. </Context>      name="jdbc/myAppDB" />
  465. </Context><Context path="/myapp" docBase="myapp">
  466.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  467. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  468.   <LocaleConfig defaultLocale="en" />
  469.   <CharsetConfig>
  470.     <Charset name="UTF-8" />
  471.   </CharsetConfig>
  472. </Context>      name="jdbc/myAppDB" />
  473. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  474. <Context path="/myapp" docBase="myapp">
  475.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  476. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  477.   <LocaleConfig defaultLocale="en" />
  478.   <CharsetConfig>
  479.     <Charset name="UTF-8" />
  480.   </CharsetConfig>
  481. </Context>      name="jdbc/myAppDB" />
  482. </Context><Context path="/myapp" docBase="myapp">
  483.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  484. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  485.   <LocaleConfig defaultLocale="en" />
  486.   <CharsetConfig>
  487.     <Charset name="UTF-8" />
  488.   </CharsetConfig>
  489. </Context>      name="jdbc/myAppDB" />
  490. </Context><Context path="/myapp" docBase="myapp">
  491.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  492. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  493.   <LocaleConfig defaultLocale="en" />
  494.   <CharsetConfig>
  495.     <Charset name="UTF-8" />
  496.   </CharsetConfig>
  497. </Context>      name="jdbc/myAppDB" />
  498. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  499. <Context path="/myapp" docBase="myapp">
  500.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  501. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  502.   <LocaleConfig defaultLocale="en" />
  503.   <CharsetConfig>
  504.     <Charset name="UTF-8" />
  505.   </CharsetConfig>
  506. </Context>      name="jdbc/myAppDB" />
  507. </Context>
  508. </Host>
  509. </Host></GlobalNamingResources>
  510. </Server>
复制代码
场景2:生产环境

在生产环境中,稳定性和安全性是主要考虑的因素。因此,大概必要设置更长的JVM暂停时间来减少重启次数,同时设置SSL证书以支持HTTPS。
  1. <Server port="8005" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  65. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  66. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  67. <Context path="/myapp" docBase="myapp">
  68.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  69. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  70.   <LocaleConfig defaultLocale="en" />
  71.   <CharsetConfig>
  72.     <Charset name="UTF-8" />
  73.   </CharsetConfig>
  74. </Context>      name="jdbc/myAppDB" />
  75. </Context><Context path="/myapp" docBase="myapp">
  76.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  77. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  78.   <LocaleConfig defaultLocale="en" />
  79.   <CharsetConfig>
  80.     <Charset name="UTF-8" />
  81.   </CharsetConfig>
  82. </Context>      name="jdbc/myAppDB" />
  83. </Context><Context path="/myapp" docBase="myapp">
  84.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  85. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  86.   <LocaleConfig defaultLocale="en" />
  87.   <CharsetConfig>
  88.     <Charset name="UTF-8" />
  89.   </CharsetConfig>
  90. </Context>      name="jdbc/myAppDB" />
  91. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  92. <Context path="/myapp" docBase="myapp">
  93.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  94. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  95.   <LocaleConfig defaultLocale="en" />
  96.   <CharsetConfig>
  97.     <Charset name="UTF-8" />
  98.   </CharsetConfig>
  99. </Context>      name="jdbc/myAppDB" />
  100. </Context><Context path="/myapp" docBase="myapp">
  101.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  102. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  103.   <LocaleConfig defaultLocale="en" />
  104.   <CharsetConfig>
  105.     <Charset name="UTF-8" />
  106.   </CharsetConfig>
  107. </Context>      name="jdbc/myAppDB" />
  108. </Context><Context path="/myapp" docBase="myapp">
  109.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  110. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  111.   <LocaleConfig defaultLocale="en" />
  112.   <CharsetConfig>
  113.     <Charset name="UTF-8" />
  114.   </CharsetConfig>
  115. </Context>      name="jdbc/myAppDB" />
  116. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  117. <Context path="/myapp" docBase="myapp">
  118.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  119. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  120.   <LocaleConfig defaultLocale="en" />
  121.   <CharsetConfig>
  122.     <Charset name="UTF-8" />
  123.   </CharsetConfig>
  124. </Context>      name="jdbc/myAppDB" />
  125. </Context>
  126. </Host>
  127. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  128. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  129. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  130. <Context path="/myapp" docBase="myapp">
  131.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  132. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  133.   <LocaleConfig defaultLocale="en" />
  134.   <CharsetConfig>
  135.     <Charset name="UTF-8" />
  136.   </CharsetConfig>
  137. </Context>      name="jdbc/myAppDB" />
  138. </Context><Context path="/myapp" docBase="myapp">
  139.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  140. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  141.   <LocaleConfig defaultLocale="en" />
  142.   <CharsetConfig>
  143.     <Charset name="UTF-8" />
  144.   </CharsetConfig>
  145. </Context>      name="jdbc/myAppDB" />
  146. </Context><Context path="/myapp" docBase="myapp">
  147.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  148. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  149.   <LocaleConfig defaultLocale="en" />
  150.   <CharsetConfig>
  151.     <Charset name="UTF-8" />
  152.   </CharsetConfig>
  153. </Context>      name="jdbc/myAppDB" />
  154. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  155. <Context path="/myapp" docBase="myapp">
  156.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  157. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  158.   <LocaleConfig defaultLocale="en" />
  159.   <CharsetConfig>
  160.     <Charset name="UTF-8" />
  161.   </CharsetConfig>
  162. </Context>      name="jdbc/myAppDB" />
  163. </Context><Context path="/myapp" docBase="myapp">
  164.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  165. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  166.   <LocaleConfig defaultLocale="en" />
  167.   <CharsetConfig>
  168.     <Charset name="UTF-8" />
  169.   </CharsetConfig>
  170. </Context>      name="jdbc/myAppDB" />
  171. </Context><Context path="/myapp" docBase="myapp">
  172.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  173. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  174.   <LocaleConfig defaultLocale="en" />
  175.   <CharsetConfig>
  176.     <Charset name="UTF-8" />
  177.   </CharsetConfig>
  178. </Context>      name="jdbc/myAppDB" />
  179. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  180. <Context path="/myapp" docBase="myapp">
  181.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  182. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  183.   <LocaleConfig defaultLocale="en" />
  184.   <CharsetConfig>
  185.     <Charset name="UTF-8" />
  186.   </CharsetConfig>
  187. </Context>      name="jdbc/myAppDB" />
  188. </Context>
  189. </Host>
  190. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  191. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  192. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  193. <Context path="/myapp" docBase="myapp">
  194.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  195. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  196.   <LocaleConfig defaultLocale="en" />
  197.   <CharsetConfig>
  198.     <Charset name="UTF-8" />
  199.   </CharsetConfig>
  200. </Context>      name="jdbc/myAppDB" />
  201. </Context><Context path="/myapp" docBase="myapp">
  202.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  203. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  204.   <LocaleConfig defaultLocale="en" />
  205.   <CharsetConfig>
  206.     <Charset name="UTF-8" />
  207.   </CharsetConfig>
  208. </Context>      name="jdbc/myAppDB" />
  209. </Context><Context path="/myapp" docBase="myapp">
  210.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  211. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  212.   <LocaleConfig defaultLocale="en" />
  213.   <CharsetConfig>
  214.     <Charset name="UTF-8" />
  215.   </CharsetConfig>
  216. </Context>      name="jdbc/myAppDB" />
  217. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  218. <Context path="/myapp" docBase="myapp">
  219.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  220. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  221.   <LocaleConfig defaultLocale="en" />
  222.   <CharsetConfig>
  223.     <Charset name="UTF-8" />
  224.   </CharsetConfig>
  225. </Context>      name="jdbc/myAppDB" />
  226. </Context><Context path="/myapp" docBase="myapp">
  227.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  228. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  229.   <LocaleConfig defaultLocale="en" />
  230.   <CharsetConfig>
  231.     <Charset name="UTF-8" />
  232.   </CharsetConfig>
  233. </Context>      name="jdbc/myAppDB" />
  234. </Context><Context path="/myapp" docBase="myapp">
  235.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  236. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  237.   <LocaleConfig defaultLocale="en" />
  238.   <CharsetConfig>
  239.     <Charset name="UTF-8" />
  240.   </CharsetConfig>
  241. </Context>      name="jdbc/myAppDB" />
  242. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  243. <Context path="/myapp" docBase="myapp">
  244.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  245. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  246.   <LocaleConfig defaultLocale="en" />
  247.   <CharsetConfig>
  248.     <Charset name="UTF-8" />
  249.   </CharsetConfig>
  250. </Context>      name="jdbc/myAppDB" />
  251. </Context>
  252. </Host>
  253. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  254. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  255. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  256. <Context path="/myapp" docBase="myapp">
  257.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  258. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  259.   <LocaleConfig defaultLocale="en" />
  260.   <CharsetConfig>
  261.     <Charset name="UTF-8" />
  262.   </CharsetConfig>
  263. </Context>      name="jdbc/myAppDB" />
  264. </Context><Context path="/myapp" docBase="myapp">
  265.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  266. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  267.   <LocaleConfig defaultLocale="en" />
  268.   <CharsetConfig>
  269.     <Charset name="UTF-8" />
  270.   </CharsetConfig>
  271. </Context>      name="jdbc/myAppDB" />
  272. </Context><Context path="/myapp" docBase="myapp">
  273.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  274. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  275.   <LocaleConfig defaultLocale="en" />
  276.   <CharsetConfig>
  277.     <Charset name="UTF-8" />
  278.   </CharsetConfig>
  279. </Context>      name="jdbc/myAppDB" />
  280. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  281. <Context path="/myapp" docBase="myapp">
  282.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  283. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  284.   <LocaleConfig defaultLocale="en" />
  285.   <CharsetConfig>
  286.     <Charset name="UTF-8" />
  287.   </CharsetConfig>
  288. </Context>      name="jdbc/myAppDB" />
  289. </Context><Context path="/myapp" docBase="myapp">
  290.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  291. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  292.   <LocaleConfig defaultLocale="en" />
  293.   <CharsetConfig>
  294.     <Charset name="UTF-8" />
  295.   </CharsetConfig>
  296. </Context>      name="jdbc/myAppDB" />
  297. </Context><Context path="/myapp" docBase="myapp">
  298.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  299. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  300.   <LocaleConfig defaultLocale="en" />
  301.   <CharsetConfig>
  302.     <Charset name="UTF-8" />
  303.   </CharsetConfig>
  304. </Context>      name="jdbc/myAppDB" />
  305. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  306. <Context path="/myapp" docBase="myapp">
  307.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  308. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  309.   <LocaleConfig defaultLocale="en" />
  310.   <CharsetConfig>
  311.     <Charset name="UTF-8" />
  312.   </CharsetConfig>
  313. </Context>      name="jdbc/myAppDB" />
  314. </Context>
  315. </Host>
  316. </Host><GlobalNamingResources>
  317. <Server port="8006" shutdown="SHUTDOWN">
  318. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  319. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  320. <Context path="/myapp" docBase="myapp">
  321.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  322. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  323.   <LocaleConfig defaultLocale="en" />
  324.   <CharsetConfig>
  325.     <Charset name="UTF-8" />
  326.   </CharsetConfig>
  327. </Context>      name="jdbc/myAppDB" />
  328. </Context><Context path="/myapp" docBase="myapp">
  329.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  330. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  331.   <LocaleConfig defaultLocale="en" />
  332.   <CharsetConfig>
  333.     <Charset name="UTF-8" />
  334.   </CharsetConfig>
  335. </Context>      name="jdbc/myAppDB" />
  336. </Context><Context path="/myapp" docBase="myapp">
  337.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  338. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  339.   <LocaleConfig defaultLocale="en" />
  340.   <CharsetConfig>
  341.     <Charset name="UTF-8" />
  342.   </CharsetConfig>
  343. </Context>      name="jdbc/myAppDB" />
  344. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  345. <Context path="/myapp" docBase="myapp">
  346.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  347. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  348.   <LocaleConfig defaultLocale="en" />
  349.   <CharsetConfig>
  350.     <Charset name="UTF-8" />
  351.   </CharsetConfig>
  352. </Context>      name="jdbc/myAppDB" />
  353. </Context><Context path="/myapp" docBase="myapp">
  354.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  355. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  356.   <LocaleConfig defaultLocale="en" />
  357.   <CharsetConfig>
  358.     <Charset name="UTF-8" />
  359.   </CharsetConfig>
  360. </Context>      name="jdbc/myAppDB" />
  361. </Context><Context path="/myapp" docBase="myapp">
  362.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  363. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  364.   <LocaleConfig defaultLocale="en" />
  365.   <CharsetConfig>
  366.     <Charset name="UTF-8" />
  367.   </CharsetConfig>
  368. </Context>      name="jdbc/myAppDB" />
  369. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  370. <Context path="/myapp" docBase="myapp">
  371.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  372. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  373.   <LocaleConfig defaultLocale="en" />
  374.   <CharsetConfig>
  375.     <Charset name="UTF-8" />
  376.   </CharsetConfig>
  377. </Context>      name="jdbc/myAppDB" />
  378. </Context>
  379. </Host>
  380. </Host>
  381. </Server>
  382. <Server port="8007" shutdown="SHUTDOWN">
  383. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  384. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  385. <Context path="/myapp" docBase="myapp">
  386.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  387. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  388.   <LocaleConfig defaultLocale="en" />
  389.   <CharsetConfig>
  390.     <Charset name="UTF-8" />
  391.   </CharsetConfig>
  392. </Context>      name="jdbc/myAppDB" />
  393. </Context><Context path="/myapp" docBase="myapp">
  394.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  395. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  396.   <LocaleConfig defaultLocale="en" />
  397.   <CharsetConfig>
  398.     <Charset name="UTF-8" />
  399.   </CharsetConfig>
  400. </Context>      name="jdbc/myAppDB" />
  401. </Context><Context path="/myapp" docBase="myapp">
  402.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  403. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  404.   <LocaleConfig defaultLocale="en" />
  405.   <CharsetConfig>
  406.     <Charset name="UTF-8" />
  407.   </CharsetConfig>
  408. </Context>      name="jdbc/myAppDB" />
  409. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  410. <Context path="/myapp" docBase="myapp">
  411.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  412. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  413.   <LocaleConfig defaultLocale="en" />
  414.   <CharsetConfig>
  415.     <Charset name="UTF-8" />
  416.   </CharsetConfig>
  417. </Context>      name="jdbc/myAppDB" />
  418. </Context><Context path="/myapp" docBase="myapp">
  419.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  420. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  421.   <LocaleConfig defaultLocale="en" />
  422.   <CharsetConfig>
  423.     <Charset name="UTF-8" />
  424.   </CharsetConfig>
  425. </Context>      name="jdbc/myAppDB" />
  426. </Context><Context path="/myapp" docBase="myapp">
  427.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  428. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  429.   <LocaleConfig defaultLocale="en" />
  430.   <CharsetConfig>
  431.     <Charset name="UTF-8" />
  432.   </CharsetConfig>
  433. </Context>      name="jdbc/myAppDB" />
  434. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  435. <Context path="/myapp" docBase="myapp">
  436.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  437. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  438.   <LocaleConfig defaultLocale="en" />
  439.   <CharsetConfig>
  440.     <Charset name="UTF-8" />
  441.   </CharsetConfig>
  442. </Context>      name="jdbc/myAppDB" />
  443. </Context>
  444. </Host>
  445. </Host>
  446. </Server>
  447. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  448. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  449. <Context path="/myapp" docBase="myapp">
  450.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  451. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  452.   <LocaleConfig defaultLocale="en" />
  453.   <CharsetConfig>
  454.     <Charset name="UTF-8" />
  455.   </CharsetConfig>
  456. </Context>      name="jdbc/myAppDB" />
  457. </Context><Context path="/myapp" docBase="myapp">
  458.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  459. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  460.   <LocaleConfig defaultLocale="en" />
  461.   <CharsetConfig>
  462.     <Charset name="UTF-8" />
  463.   </CharsetConfig>
  464. </Context>      name="jdbc/myAppDB" />
  465. </Context><Context path="/myapp" docBase="myapp">
  466.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  467. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  468.   <LocaleConfig defaultLocale="en" />
  469.   <CharsetConfig>
  470.     <Charset name="UTF-8" />
  471.   </CharsetConfig>
  472. </Context>      name="jdbc/myAppDB" />
  473. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  474. <Context path="/myapp" docBase="myapp">
  475.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  476. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  477.   <LocaleConfig defaultLocale="en" />
  478.   <CharsetConfig>
  479.     <Charset name="UTF-8" />
  480.   </CharsetConfig>
  481. </Context>      name="jdbc/myAppDB" />
  482. </Context><Context path="/myapp" docBase="myapp">
  483.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  484. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  485.   <LocaleConfig defaultLocale="en" />
  486.   <CharsetConfig>
  487.     <Charset name="UTF-8" />
  488.   </CharsetConfig>
  489. </Context>      name="jdbc/myAppDB" />
  490. </Context><Context path="/myapp" docBase="myapp">
  491.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  492. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  493.   <LocaleConfig defaultLocale="en" />
  494.   <CharsetConfig>
  495.     <Charset name="UTF-8" />
  496.   </CharsetConfig>
  497. </Context>      name="jdbc/myAppDB" />
  498. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  499. <Context path="/myapp" docBase="myapp">
  500.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  501. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  502.   <LocaleConfig defaultLocale="en" />
  503.   <CharsetConfig>
  504.     <Charset name="UTF-8" />
  505.   </CharsetConfig>
  506. </Context>      name="jdbc/myAppDB" />
  507. </Context>
  508. </Host>
  509. </Host></GlobalNamingResources>
  510. </Server><Server port="8006" shutdown="SHUTDOWN">
  511. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  512. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  513. <Context path="/myapp" docBase="myapp">
  514.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  515. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  516.   <LocaleConfig defaultLocale="en" />
  517.   <CharsetConfig>
  518.     <Charset name="UTF-8" />
  519.   </CharsetConfig>
  520. </Context>      name="jdbc/myAppDB" />
  521. </Context><Context path="/myapp" docBase="myapp">
  522.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  523. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  524.   <LocaleConfig defaultLocale="en" />
  525.   <CharsetConfig>
  526.     <Charset name="UTF-8" />
  527.   </CharsetConfig>
  528. </Context>      name="jdbc/myAppDB" />
  529. </Context><Context path="/myapp" docBase="myapp">
  530.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  531. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  532.   <LocaleConfig defaultLocale="en" />
  533.   <CharsetConfig>
  534.     <Charset name="UTF-8" />
  535.   </CharsetConfig>
  536. </Context>      name="jdbc/myAppDB" />
  537. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  538. <Context path="/myapp" docBase="myapp">
  539.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  540. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  541.   <LocaleConfig defaultLocale="en" />
  542.   <CharsetConfig>
  543.     <Charset name="UTF-8" />
  544.   </CharsetConfig>
  545. </Context>      name="jdbc/myAppDB" />
  546. </Context><Context path="/myapp" docBase="myapp">
  547.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  548. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  549.   <LocaleConfig defaultLocale="en" />
  550.   <CharsetConfig>
  551.     <Charset name="UTF-8" />
  552.   </CharsetConfig>
  553. </Context>      name="jdbc/myAppDB" />
  554. </Context><Context path="/myapp" docBase="myapp">
  555.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  556. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  557.   <LocaleConfig defaultLocale="en" />
  558.   <CharsetConfig>
  559.     <Charset name="UTF-8" />
  560.   </CharsetConfig>
  561. </Context>      name="jdbc/myAppDB" />
  562. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  563. <Context path="/myapp" docBase="myapp">
  564.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  565. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  566.   <LocaleConfig defaultLocale="en" />
  567.   <CharsetConfig>
  568.     <Charset name="UTF-8" />
  569.   </CharsetConfig>
  570. </Context>      name="jdbc/myAppDB" />
  571. </Context>
  572. </Host>
  573. </Host>
  574. </Server>
  575. <Server port="8007" shutdown="SHUTDOWN">
  576. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  577. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  578. <Context path="/myapp" docBase="myapp">
  579.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  580. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  581.   <LocaleConfig defaultLocale="en" />
  582.   <CharsetConfig>
  583.     <Charset name="UTF-8" />
  584.   </CharsetConfig>
  585. </Context>      name="jdbc/myAppDB" />
  586. </Context><Context path="/myapp" docBase="myapp">
  587.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  588. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  589.   <LocaleConfig defaultLocale="en" />
  590.   <CharsetConfig>
  591.     <Charset name="UTF-8" />
  592.   </CharsetConfig>
  593. </Context>      name="jdbc/myAppDB" />
  594. </Context><Context path="/myapp" docBase="myapp">
  595.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  596. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  597.   <LocaleConfig defaultLocale="en" />
  598.   <CharsetConfig>
  599.     <Charset name="UTF-8" />
  600.   </CharsetConfig>
  601. </Context>      name="jdbc/myAppDB" />
  602. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  603. <Context path="/myapp" docBase="myapp">
  604.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  605. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  606.   <LocaleConfig defaultLocale="en" />
  607.   <CharsetConfig>
  608.     <Charset name="UTF-8" />
  609.   </CharsetConfig>
  610. </Context>      name="jdbc/myAppDB" />
  611. </Context><Context path="/myapp" docBase="myapp">
  612.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  613. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  614.   <LocaleConfig defaultLocale="en" />
  615.   <CharsetConfig>
  616.     <Charset name="UTF-8" />
  617.   </CharsetConfig>
  618. </Context>      name="jdbc/myAppDB" />
  619. </Context><Context path="/myapp" docBase="myapp">
  620.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  621. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  622.   <LocaleConfig defaultLocale="en" />
  623.   <CharsetConfig>
  624.     <Charset name="UTF-8" />
  625.   </CharsetConfig>
  626. </Context>      name="jdbc/myAppDB" />
  627. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  628. <Context path="/myapp" docBase="myapp">
  629.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  630. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  631.   <LocaleConfig defaultLocale="en" />
  632.   <CharsetConfig>
  633.     <Charset name="UTF-8" />
  634.   </CharsetConfig>
  635. </Context>      name="jdbc/myAppDB" />
  636. </Context>
  637. </Host>
  638. </Host>
  639. </Server>
复制代码
场景3:负载均衡

如果Tomcat服务器作为负载均衡集群的一部分,大概必要设置特定的端口用于集群通信,比方使用Tomcat的集群部署协议。
  1. <Server port="8005" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  65. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  66. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  67. <Context path="/myapp" docBase="myapp">
  68.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  69. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  70.   <LocaleConfig defaultLocale="en" />
  71.   <CharsetConfig>
  72.     <Charset name="UTF-8" />
  73.   </CharsetConfig>
  74. </Context>      name="jdbc/myAppDB" />
  75. </Context><Context path="/myapp" docBase="myapp">
  76.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  77. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  78.   <LocaleConfig defaultLocale="en" />
  79.   <CharsetConfig>
  80.     <Charset name="UTF-8" />
  81.   </CharsetConfig>
  82. </Context>      name="jdbc/myAppDB" />
  83. </Context><Context path="/myapp" docBase="myapp">
  84.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  85. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  86.   <LocaleConfig defaultLocale="en" />
  87.   <CharsetConfig>
  88.     <Charset name="UTF-8" />
  89.   </CharsetConfig>
  90. </Context>      name="jdbc/myAppDB" />
  91. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  92. <Context path="/myapp" docBase="myapp">
  93.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  94. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  95.   <LocaleConfig defaultLocale="en" />
  96.   <CharsetConfig>
  97.     <Charset name="UTF-8" />
  98.   </CharsetConfig>
  99. </Context>      name="jdbc/myAppDB" />
  100. </Context><Context path="/myapp" docBase="myapp">
  101.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  102. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  103.   <LocaleConfig defaultLocale="en" />
  104.   <CharsetConfig>
  105.     <Charset name="UTF-8" />
  106.   </CharsetConfig>
  107. </Context>      name="jdbc/myAppDB" />
  108. </Context><Context path="/myapp" docBase="myapp">
  109.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  110. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  111.   <LocaleConfig defaultLocale="en" />
  112.   <CharsetConfig>
  113.     <Charset name="UTF-8" />
  114.   </CharsetConfig>
  115. </Context>      name="jdbc/myAppDB" />
  116. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  117. <Context path="/myapp" docBase="myapp">
  118.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  119. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  120.   <LocaleConfig defaultLocale="en" />
  121.   <CharsetConfig>
  122.     <Charset name="UTF-8" />
  123.   </CharsetConfig>
  124. </Context>      name="jdbc/myAppDB" />
  125. </Context>
  126. </Host>
  127. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  128. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  129. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  130. <Context path="/myapp" docBase="myapp">
  131.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  132. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  133.   <LocaleConfig defaultLocale="en" />
  134.   <CharsetConfig>
  135.     <Charset name="UTF-8" />
  136.   </CharsetConfig>
  137. </Context>      name="jdbc/myAppDB" />
  138. </Context><Context path="/myapp" docBase="myapp">
  139.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  140. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  141.   <LocaleConfig defaultLocale="en" />
  142.   <CharsetConfig>
  143.     <Charset name="UTF-8" />
  144.   </CharsetConfig>
  145. </Context>      name="jdbc/myAppDB" />
  146. </Context><Context path="/myapp" docBase="myapp">
  147.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  148. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  149.   <LocaleConfig defaultLocale="en" />
  150.   <CharsetConfig>
  151.     <Charset name="UTF-8" />
  152.   </CharsetConfig>
  153. </Context>      name="jdbc/myAppDB" />
  154. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  155. <Context path="/myapp" docBase="myapp">
  156.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  157. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  158.   <LocaleConfig defaultLocale="en" />
  159.   <CharsetConfig>
  160.     <Charset name="UTF-8" />
  161.   </CharsetConfig>
  162. </Context>      name="jdbc/myAppDB" />
  163. </Context><Context path="/myapp" docBase="myapp">
  164.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  165. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  166.   <LocaleConfig defaultLocale="en" />
  167.   <CharsetConfig>
  168.     <Charset name="UTF-8" />
  169.   </CharsetConfig>
  170. </Context>      name="jdbc/myAppDB" />
  171. </Context><Context path="/myapp" docBase="myapp">
  172.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  173. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  174.   <LocaleConfig defaultLocale="en" />
  175.   <CharsetConfig>
  176.     <Charset name="UTF-8" />
  177.   </CharsetConfig>
  178. </Context>      name="jdbc/myAppDB" />
  179. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  180. <Context path="/myapp" docBase="myapp">
  181.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  182. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  183.   <LocaleConfig defaultLocale="en" />
  184.   <CharsetConfig>
  185.     <Charset name="UTF-8" />
  186.   </CharsetConfig>
  187. </Context>      name="jdbc/myAppDB" />
  188. </Context>
  189. </Host>
  190. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  191. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  192. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  193. <Context path="/myapp" docBase="myapp">
  194.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  195. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  196.   <LocaleConfig defaultLocale="en" />
  197.   <CharsetConfig>
  198.     <Charset name="UTF-8" />
  199.   </CharsetConfig>
  200. </Context>      name="jdbc/myAppDB" />
  201. </Context><Context path="/myapp" docBase="myapp">
  202.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  203. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  204.   <LocaleConfig defaultLocale="en" />
  205.   <CharsetConfig>
  206.     <Charset name="UTF-8" />
  207.   </CharsetConfig>
  208. </Context>      name="jdbc/myAppDB" />
  209. </Context><Context path="/myapp" docBase="myapp">
  210.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  211. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  212.   <LocaleConfig defaultLocale="en" />
  213.   <CharsetConfig>
  214.     <Charset name="UTF-8" />
  215.   </CharsetConfig>
  216. </Context>      name="jdbc/myAppDB" />
  217. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  218. <Context path="/myapp" docBase="myapp">
  219.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  220. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  221.   <LocaleConfig defaultLocale="en" />
  222.   <CharsetConfig>
  223.     <Charset name="UTF-8" />
  224.   </CharsetConfig>
  225. </Context>      name="jdbc/myAppDB" />
  226. </Context><Context path="/myapp" docBase="myapp">
  227.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  228. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  229.   <LocaleConfig defaultLocale="en" />
  230.   <CharsetConfig>
  231.     <Charset name="UTF-8" />
  232.   </CharsetConfig>
  233. </Context>      name="jdbc/myAppDB" />
  234. </Context><Context path="/myapp" docBase="myapp">
  235.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  236. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  237.   <LocaleConfig defaultLocale="en" />
  238.   <CharsetConfig>
  239.     <Charset name="UTF-8" />
  240.   </CharsetConfig>
  241. </Context>      name="jdbc/myAppDB" />
  242. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  243. <Context path="/myapp" docBase="myapp">
  244.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  245. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  246.   <LocaleConfig defaultLocale="en" />
  247.   <CharsetConfig>
  248.     <Charset name="UTF-8" />
  249.   </CharsetConfig>
  250. </Context>      name="jdbc/myAppDB" />
  251. </Context>
  252. </Host>
  253. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  254. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  255. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  256. <Context path="/myapp" docBase="myapp">
  257.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  258. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  259.   <LocaleConfig defaultLocale="en" />
  260.   <CharsetConfig>
  261.     <Charset name="UTF-8" />
  262.   </CharsetConfig>
  263. </Context>      name="jdbc/myAppDB" />
  264. </Context><Context path="/myapp" docBase="myapp">
  265.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  266. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  267.   <LocaleConfig defaultLocale="en" />
  268.   <CharsetConfig>
  269.     <Charset name="UTF-8" />
  270.   </CharsetConfig>
  271. </Context>      name="jdbc/myAppDB" />
  272. </Context><Context path="/myapp" docBase="myapp">
  273.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  274. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  275.   <LocaleConfig defaultLocale="en" />
  276.   <CharsetConfig>
  277.     <Charset name="UTF-8" />
  278.   </CharsetConfig>
  279. </Context>      name="jdbc/myAppDB" />
  280. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  281. <Context path="/myapp" docBase="myapp">
  282.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  283. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  284.   <LocaleConfig defaultLocale="en" />
  285.   <CharsetConfig>
  286.     <Charset name="UTF-8" />
  287.   </CharsetConfig>
  288. </Context>      name="jdbc/myAppDB" />
  289. </Context><Context path="/myapp" docBase="myapp">
  290.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  291. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  292.   <LocaleConfig defaultLocale="en" />
  293.   <CharsetConfig>
  294.     <Charset name="UTF-8" />
  295.   </CharsetConfig>
  296. </Context>      name="jdbc/myAppDB" />
  297. </Context><Context path="/myapp" docBase="myapp">
  298.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  299. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  300.   <LocaleConfig defaultLocale="en" />
  301.   <CharsetConfig>
  302.     <Charset name="UTF-8" />
  303.   </CharsetConfig>
  304. </Context>      name="jdbc/myAppDB" />
  305. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  306. <Context path="/myapp" docBase="myapp">
  307.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  308. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  309.   <LocaleConfig defaultLocale="en" />
  310.   <CharsetConfig>
  311.     <Charset name="UTF-8" />
  312.   </CharsetConfig>
  313. </Context>      name="jdbc/myAppDB" />
  314. </Context>
  315. </Host>
  316. </Host><GlobalNamingResources>
  317. <Server port="8006" shutdown="SHUTDOWN">
  318. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  319. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  320. <Context path="/myapp" docBase="myapp">
  321.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  322. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  323.   <LocaleConfig defaultLocale="en" />
  324.   <CharsetConfig>
  325.     <Charset name="UTF-8" />
  326.   </CharsetConfig>
  327. </Context>      name="jdbc/myAppDB" />
  328. </Context><Context path="/myapp" docBase="myapp">
  329.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  330. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  331.   <LocaleConfig defaultLocale="en" />
  332.   <CharsetConfig>
  333.     <Charset name="UTF-8" />
  334.   </CharsetConfig>
  335. </Context>      name="jdbc/myAppDB" />
  336. </Context><Context path="/myapp" docBase="myapp">
  337.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  338. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  339.   <LocaleConfig defaultLocale="en" />
  340.   <CharsetConfig>
  341.     <Charset name="UTF-8" />
  342.   </CharsetConfig>
  343. </Context>      name="jdbc/myAppDB" />
  344. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  345. <Context path="/myapp" docBase="myapp">
  346.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  347. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  348.   <LocaleConfig defaultLocale="en" />
  349.   <CharsetConfig>
  350.     <Charset name="UTF-8" />
  351.   </CharsetConfig>
  352. </Context>      name="jdbc/myAppDB" />
  353. </Context><Context path="/myapp" docBase="myapp">
  354.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  355. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  356.   <LocaleConfig defaultLocale="en" />
  357.   <CharsetConfig>
  358.     <Charset name="UTF-8" />
  359.   </CharsetConfig>
  360. </Context>      name="jdbc/myAppDB" />
  361. </Context><Context path="/myapp" docBase="myapp">
  362.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  363. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  364.   <LocaleConfig defaultLocale="en" />
  365.   <CharsetConfig>
  366.     <Charset name="UTF-8" />
  367.   </CharsetConfig>
  368. </Context>      name="jdbc/myAppDB" />
  369. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  370. <Context path="/myapp" docBase="myapp">
  371.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  372. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  373.   <LocaleConfig defaultLocale="en" />
  374.   <CharsetConfig>
  375.     <Charset name="UTF-8" />
  376.   </CharsetConfig>
  377. </Context>      name="jdbc/myAppDB" />
  378. </Context>
  379. </Host>
  380. </Host>
  381. </Server>
  382. <Server port="8007" shutdown="SHUTDOWN">
  383. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  384. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  385. <Context path="/myapp" docBase="myapp">
  386.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  387. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  388.   <LocaleConfig defaultLocale="en" />
  389.   <CharsetConfig>
  390.     <Charset name="UTF-8" />
  391.   </CharsetConfig>
  392. </Context>      name="jdbc/myAppDB" />
  393. </Context><Context path="/myapp" docBase="myapp">
  394.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  395. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  396.   <LocaleConfig defaultLocale="en" />
  397.   <CharsetConfig>
  398.     <Charset name="UTF-8" />
  399.   </CharsetConfig>
  400. </Context>      name="jdbc/myAppDB" />
  401. </Context><Context path="/myapp" docBase="myapp">
  402.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  403. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  404.   <LocaleConfig defaultLocale="en" />
  405.   <CharsetConfig>
  406.     <Charset name="UTF-8" />
  407.   </CharsetConfig>
  408. </Context>      name="jdbc/myAppDB" />
  409. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  410. <Context path="/myapp" docBase="myapp">
  411.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  412. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  413.   <LocaleConfig defaultLocale="en" />
  414.   <CharsetConfig>
  415.     <Charset name="UTF-8" />
  416.   </CharsetConfig>
  417. </Context>      name="jdbc/myAppDB" />
  418. </Context><Context path="/myapp" docBase="myapp">
  419.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  420. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  421.   <LocaleConfig defaultLocale="en" />
  422.   <CharsetConfig>
  423.     <Charset name="UTF-8" />
  424.   </CharsetConfig>
  425. </Context>      name="jdbc/myAppDB" />
  426. </Context><Context path="/myapp" docBase="myapp">
  427.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  428. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  429.   <LocaleConfig defaultLocale="en" />
  430.   <CharsetConfig>
  431.     <Charset name="UTF-8" />
  432.   </CharsetConfig>
  433. </Context>      name="jdbc/myAppDB" />
  434. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  435. <Context path="/myapp" docBase="myapp">
  436.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  437. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  438.   <LocaleConfig defaultLocale="en" />
  439.   <CharsetConfig>
  440.     <Charset name="UTF-8" />
  441.   </CharsetConfig>
  442. </Context>      name="jdbc/myAppDB" />
  443. </Context>
  444. </Host>
  445. </Host>
  446. </Server>
  447. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  448. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  449. <Context path="/myapp" docBase="myapp">
  450.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  451. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  452.   <LocaleConfig defaultLocale="en" />
  453.   <CharsetConfig>
  454.     <Charset name="UTF-8" />
  455.   </CharsetConfig>
  456. </Context>      name="jdbc/myAppDB" />
  457. </Context><Context path="/myapp" docBase="myapp">
  458.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  459. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  460.   <LocaleConfig defaultLocale="en" />
  461.   <CharsetConfig>
  462.     <Charset name="UTF-8" />
  463.   </CharsetConfig>
  464. </Context>      name="jdbc/myAppDB" />
  465. </Context><Context path="/myapp" docBase="myapp">
  466.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  467. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  468.   <LocaleConfig defaultLocale="en" />
  469.   <CharsetConfig>
  470.     <Charset name="UTF-8" />
  471.   </CharsetConfig>
  472. </Context>      name="jdbc/myAppDB" />
  473. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  474. <Context path="/myapp" docBase="myapp">
  475.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  476. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  477.   <LocaleConfig defaultLocale="en" />
  478.   <CharsetConfig>
  479.     <Charset name="UTF-8" />
  480.   </CharsetConfig>
  481. </Context>      name="jdbc/myAppDB" />
  482. </Context><Context path="/myapp" docBase="myapp">
  483.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  484. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  485.   <LocaleConfig defaultLocale="en" />
  486.   <CharsetConfig>
  487.     <Charset name="UTF-8" />
  488.   </CharsetConfig>
  489. </Context>      name="jdbc/myAppDB" />
  490. </Context><Context path="/myapp" docBase="myapp">
  491.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  492. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  493.   <LocaleConfig defaultLocale="en" />
  494.   <CharsetConfig>
  495.     <Charset name="UTF-8" />
  496.   </CharsetConfig>
  497. </Context>      name="jdbc/myAppDB" />
  498. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  499. <Context path="/myapp" docBase="myapp">
  500.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  501. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  502.   <LocaleConfig defaultLocale="en" />
  503.   <CharsetConfig>
  504.     <Charset name="UTF-8" />
  505.   </CharsetConfig>
  506. </Context>      name="jdbc/myAppDB" />
  507. </Context>
  508. </Host>
  509. </Host></GlobalNamingResources>
  510. </Server><Server port="8005" shutdown="SHUTDOWN">
  511. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  512. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  513. <Context path="/myapp" docBase="myapp">
  514.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  515. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  516.   <LocaleConfig defaultLocale="en" />
  517.   <CharsetConfig>
  518.     <Charset name="UTF-8" />
  519.   </CharsetConfig>
  520. </Context>      name="jdbc/myAppDB" />
  521. </Context><Context path="/myapp" docBase="myapp">
  522.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  523. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  524.   <LocaleConfig defaultLocale="en" />
  525.   <CharsetConfig>
  526.     <Charset name="UTF-8" />
  527.   </CharsetConfig>
  528. </Context>      name="jdbc/myAppDB" />
  529. </Context><Context path="/myapp" docBase="myapp">
  530.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  531. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  532.   <LocaleConfig defaultLocale="en" />
  533.   <CharsetConfig>
  534.     <Charset name="UTF-8" />
  535.   </CharsetConfig>
  536. </Context>      name="jdbc/myAppDB" />
  537. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  538. <Context path="/myapp" docBase="myapp">
  539.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  540. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  541.   <LocaleConfig defaultLocale="en" />
  542.   <CharsetConfig>
  543.     <Charset name="UTF-8" />
  544.   </CharsetConfig>
  545. </Context>      name="jdbc/myAppDB" />
  546. </Context><Context path="/myapp" docBase="myapp">
  547.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  548. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  549.   <LocaleConfig defaultLocale="en" />
  550.   <CharsetConfig>
  551.     <Charset name="UTF-8" />
  552.   </CharsetConfig>
  553. </Context>      name="jdbc/myAppDB" />
  554. </Context><Context path="/myapp" docBase="myapp">
  555.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  556. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  557.   <LocaleConfig defaultLocale="en" />
  558.   <CharsetConfig>
  559.     <Charset name="UTF-8" />
  560.   </CharsetConfig>
  561. </Context>      name="jdbc/myAppDB" />
  562. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  563. <Context path="/myapp" docBase="myapp">
  564.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  565. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  566.   <LocaleConfig defaultLocale="en" />
  567.   <CharsetConfig>
  568.     <Charset name="UTF-8" />
  569.   </CharsetConfig>
  570. </Context>      name="jdbc/myAppDB" />
  571. </Context>
  572. </Host>
  573. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  574. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  575. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  576. <Context path="/myapp" docBase="myapp">
  577.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  578. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  579.   <LocaleConfig defaultLocale="en" />
  580.   <CharsetConfig>
  581.     <Charset name="UTF-8" />
  582.   </CharsetConfig>
  583. </Context>      name="jdbc/myAppDB" />
  584. </Context><Context path="/myapp" docBase="myapp">
  585.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  586. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  587.   <LocaleConfig defaultLocale="en" />
  588.   <CharsetConfig>
  589.     <Charset name="UTF-8" />
  590.   </CharsetConfig>
  591. </Context>      name="jdbc/myAppDB" />
  592. </Context><Context path="/myapp" docBase="myapp">
  593.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  594. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  595.   <LocaleConfig defaultLocale="en" />
  596.   <CharsetConfig>
  597.     <Charset name="UTF-8" />
  598.   </CharsetConfig>
  599. </Context>      name="jdbc/myAppDB" />
  600. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  601. <Context path="/myapp" docBase="myapp">
  602.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  603. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  604.   <LocaleConfig defaultLocale="en" />
  605.   <CharsetConfig>
  606.     <Charset name="UTF-8" />
  607.   </CharsetConfig>
  608. </Context>      name="jdbc/myAppDB" />
  609. </Context><Context path="/myapp" docBase="myapp">
  610.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  611. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  612.   <LocaleConfig defaultLocale="en" />
  613.   <CharsetConfig>
  614.     <Charset name="UTF-8" />
  615.   </CharsetConfig>
  616. </Context>      name="jdbc/myAppDB" />
  617. </Context><Context path="/myapp" docBase="myapp">
  618.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  619. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  620.   <LocaleConfig defaultLocale="en" />
  621.   <CharsetConfig>
  622.     <Charset name="UTF-8" />
  623.   </CharsetConfig>
  624. </Context>      name="jdbc/myAppDB" />
  625. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  626. <Context path="/myapp" docBase="myapp">
  627.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  628. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  629.   <LocaleConfig defaultLocale="en" />
  630.   <CharsetConfig>
  631.     <Charset name="UTF-8" />
  632.   </CharsetConfig>
  633. </Context>      name="jdbc/myAppDB" />
  634. </Context>
  635. </Host>
  636. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  637. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  638. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  639. <Context path="/myapp" docBase="myapp">
  640.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  641. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  642.   <LocaleConfig defaultLocale="en" />
  643.   <CharsetConfig>
  644.     <Charset name="UTF-8" />
  645.   </CharsetConfig>
  646. </Context>      name="jdbc/myAppDB" />
  647. </Context><Context path="/myapp" docBase="myapp">
  648.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  649. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  650.   <LocaleConfig defaultLocale="en" />
  651.   <CharsetConfig>
  652.     <Charset name="UTF-8" />
  653.   </CharsetConfig>
  654. </Context>      name="jdbc/myAppDB" />
  655. </Context><Context path="/myapp" docBase="myapp">
  656.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  657. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  658.   <LocaleConfig defaultLocale="en" />
  659.   <CharsetConfig>
  660.     <Charset name="UTF-8" />
  661.   </CharsetConfig>
  662. </Context>      name="jdbc/myAppDB" />
  663. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  664. <Context path="/myapp" docBase="myapp">
  665.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  666. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  667.   <LocaleConfig defaultLocale="en" />
  668.   <CharsetConfig>
  669.     <Charset name="UTF-8" />
  670.   </CharsetConfig>
  671. </Context>      name="jdbc/myAppDB" />
  672. </Context><Context path="/myapp" docBase="myapp">
  673.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  674. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  675.   <LocaleConfig defaultLocale="en" />
  676.   <CharsetConfig>
  677.     <Charset name="UTF-8" />
  678.   </CharsetConfig>
  679. </Context>      name="jdbc/myAppDB" />
  680. </Context><Context path="/myapp" docBase="myapp">
  681.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  682. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  683.   <LocaleConfig defaultLocale="en" />
  684.   <CharsetConfig>
  685.     <Charset name="UTF-8" />
  686.   </CharsetConfig>
  687. </Context>      name="jdbc/myAppDB" />
  688. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  689. <Context path="/myapp" docBase="myapp">
  690.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  691. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  692.   <LocaleConfig defaultLocale="en" />
  693.   <CharsetConfig>
  694.     <Charset name="UTF-8" />
  695.   </CharsetConfig>
  696. </Context>      name="jdbc/myAppDB" />
  697. </Context>
  698. </Host>
  699. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  700. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  701. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  702. <Context path="/myapp" docBase="myapp">
  703.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  704. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  705.   <LocaleConfig defaultLocale="en" />
  706.   <CharsetConfig>
  707.     <Charset name="UTF-8" />
  708.   </CharsetConfig>
  709. </Context>      name="jdbc/myAppDB" />
  710. </Context><Context path="/myapp" docBase="myapp">
  711.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  712. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  713.   <LocaleConfig defaultLocale="en" />
  714.   <CharsetConfig>
  715.     <Charset name="UTF-8" />
  716.   </CharsetConfig>
  717. </Context>      name="jdbc/myAppDB" />
  718. </Context><Context path="/myapp" docBase="myapp">
  719.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  720. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  721.   <LocaleConfig defaultLocale="en" />
  722.   <CharsetConfig>
  723.     <Charset name="UTF-8" />
  724.   </CharsetConfig>
  725. </Context>      name="jdbc/myAppDB" />
  726. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  727. <Context path="/myapp" docBase="myapp">
  728.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  729. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  730.   <LocaleConfig defaultLocale="en" />
  731.   <CharsetConfig>
  732.     <Charset name="UTF-8" />
  733.   </CharsetConfig>
  734. </Context>      name="jdbc/myAppDB" />
  735. </Context><Context path="/myapp" docBase="myapp">
  736.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  737. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  738.   <LocaleConfig defaultLocale="en" />
  739.   <CharsetConfig>
  740.     <Charset name="UTF-8" />
  741.   </CharsetConfig>
  742. </Context>      name="jdbc/myAppDB" />
  743. </Context><Context path="/myapp" docBase="myapp">
  744.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  745. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  746.   <LocaleConfig defaultLocale="en" />
  747.   <CharsetConfig>
  748.     <Charset name="UTF-8" />
  749.   </CharsetConfig>
  750. </Context>      name="jdbc/myAppDB" />
  751. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  752. <Context path="/myapp" docBase="myapp">
  753.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  754. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  755.   <LocaleConfig defaultLocale="en" />
  756.   <CharsetConfig>
  757.     <Charset name="UTF-8" />
  758.   </CharsetConfig>
  759. </Context>      name="jdbc/myAppDB" />
  760. </Context>
  761. </Host>
  762. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  763. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  764. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  765. <Context path="/myapp" docBase="myapp">
  766.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  767. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  768.   <LocaleConfig defaultLocale="en" />
  769.   <CharsetConfig>
  770.     <Charset name="UTF-8" />
  771.   </CharsetConfig>
  772. </Context>      name="jdbc/myAppDB" />
  773. </Context><Context path="/myapp" docBase="myapp">
  774.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  775. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  776.   <LocaleConfig defaultLocale="en" />
  777.   <CharsetConfig>
  778.     <Charset name="UTF-8" />
  779.   </CharsetConfig>
  780. </Context>      name="jdbc/myAppDB" />
  781. </Context><Context path="/myapp" docBase="myapp">
  782.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  783. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  784.   <LocaleConfig defaultLocale="en" />
  785.   <CharsetConfig>
  786.     <Charset name="UTF-8" />
  787.   </CharsetConfig>
  788. </Context>      name="jdbc/myAppDB" />
  789. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  790. <Context path="/myapp" docBase="myapp">
  791.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  792. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  793.   <LocaleConfig defaultLocale="en" />
  794.   <CharsetConfig>
  795.     <Charset name="UTF-8" />
  796.   </CharsetConfig>
  797. </Context>      name="jdbc/myAppDB" />
  798. </Context><Context path="/myapp" docBase="myapp">
  799.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  800. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  801.   <LocaleConfig defaultLocale="en" />
  802.   <CharsetConfig>
  803.     <Charset name="UTF-8" />
  804.   </CharsetConfig>
  805. </Context>      name="jdbc/myAppDB" />
  806. </Context><Context path="/myapp" docBase="myapp">
  807.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  808. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  809.   <LocaleConfig defaultLocale="en" />
  810.   <CharsetConfig>
  811.     <Charset name="UTF-8" />
  812.   </CharsetConfig>
  813. </Context>      name="jdbc/myAppDB" />
  814. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  815. <Context path="/myapp" docBase="myapp">
  816.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  817. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  818.   <LocaleConfig defaultLocale="en" />
  819.   <CharsetConfig>
  820.     <Charset name="UTF-8" />
  821.   </CharsetConfig>
  822. </Context>      name="jdbc/myAppDB" />
  823. </Context>
  824. </Host>
  825. </Host><GlobalNamingResources>
  826. <Server port="8006" shutdown="SHUTDOWN">
  827. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  828. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  829. <Context path="/myapp" docBase="myapp">
  830.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  831. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  832.   <LocaleConfig defaultLocale="en" />
  833.   <CharsetConfig>
  834.     <Charset name="UTF-8" />
  835.   </CharsetConfig>
  836. </Context>      name="jdbc/myAppDB" />
  837. </Context><Context path="/myapp" docBase="myapp">
  838.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  839. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  840.   <LocaleConfig defaultLocale="en" />
  841.   <CharsetConfig>
  842.     <Charset name="UTF-8" />
  843.   </CharsetConfig>
  844. </Context>      name="jdbc/myAppDB" />
  845. </Context><Context path="/myapp" docBase="myapp">
  846.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  847. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  848.   <LocaleConfig defaultLocale="en" />
  849.   <CharsetConfig>
  850.     <Charset name="UTF-8" />
  851.   </CharsetConfig>
  852. </Context>      name="jdbc/myAppDB" />
  853. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  854. <Context path="/myapp" docBase="myapp">
  855.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  856. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  857.   <LocaleConfig defaultLocale="en" />
  858.   <CharsetConfig>
  859.     <Charset name="UTF-8" />
  860.   </CharsetConfig>
  861. </Context>      name="jdbc/myAppDB" />
  862. </Context><Context path="/myapp" docBase="myapp">
  863.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  864. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  865.   <LocaleConfig defaultLocale="en" />
  866.   <CharsetConfig>
  867.     <Charset name="UTF-8" />
  868.   </CharsetConfig>
  869. </Context>      name="jdbc/myAppDB" />
  870. </Context><Context path="/myapp" docBase="myapp">
  871.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  872. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  873.   <LocaleConfig defaultLocale="en" />
  874.   <CharsetConfig>
  875.     <Charset name="UTF-8" />
  876.   </CharsetConfig>
  877. </Context>      name="jdbc/myAppDB" />
  878. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  879. <Context path="/myapp" docBase="myapp">
  880.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  881. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  882.   <LocaleConfig defaultLocale="en" />
  883.   <CharsetConfig>
  884.     <Charset name="UTF-8" />
  885.   </CharsetConfig>
  886. </Context>      name="jdbc/myAppDB" />
  887. </Context>
  888. </Host>
  889. </Host>
  890. </Server>
  891. <Server port="8007" shutdown="SHUTDOWN">
  892. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  893. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  894. <Context path="/myapp" docBase="myapp">
  895.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  896. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  897.   <LocaleConfig defaultLocale="en" />
  898.   <CharsetConfig>
  899.     <Charset name="UTF-8" />
  900.   </CharsetConfig>
  901. </Context>      name="jdbc/myAppDB" />
  902. </Context><Context path="/myapp" docBase="myapp">
  903.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  904. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  905.   <LocaleConfig defaultLocale="en" />
  906.   <CharsetConfig>
  907.     <Charset name="UTF-8" />
  908.   </CharsetConfig>
  909. </Context>      name="jdbc/myAppDB" />
  910. </Context><Context path="/myapp" docBase="myapp">
  911.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  912. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  913.   <LocaleConfig defaultLocale="en" />
  914.   <CharsetConfig>
  915.     <Charset name="UTF-8" />
  916.   </CharsetConfig>
  917. </Context>      name="jdbc/myAppDB" />
  918. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  919. <Context path="/myapp" docBase="myapp">
  920.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  921. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  922.   <LocaleConfig defaultLocale="en" />
  923.   <CharsetConfig>
  924.     <Charset name="UTF-8" />
  925.   </CharsetConfig>
  926. </Context>      name="jdbc/myAppDB" />
  927. </Context><Context path="/myapp" docBase="myapp">
  928.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  929. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  930.   <LocaleConfig defaultLocale="en" />
  931.   <CharsetConfig>
  932.     <Charset name="UTF-8" />
  933.   </CharsetConfig>
  934. </Context>      name="jdbc/myAppDB" />
  935. </Context><Context path="/myapp" docBase="myapp">
  936.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  937. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  938.   <LocaleConfig defaultLocale="en" />
  939.   <CharsetConfig>
  940.     <Charset name="UTF-8" />
  941.   </CharsetConfig>
  942. </Context>      name="jdbc/myAppDB" />
  943. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  944. <Context path="/myapp" docBase="myapp">
  945.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  946. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  947.   <LocaleConfig defaultLocale="en" />
  948.   <CharsetConfig>
  949.     <Charset name="UTF-8" />
  950.   </CharsetConfig>
  951. </Context>      name="jdbc/myAppDB" />
  952. </Context>
  953. </Host>
  954. </Host>
  955. </Server>
  956. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  957. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  958. <Context path="/myapp" docBase="myapp">
  959.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  960. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  961.   <LocaleConfig defaultLocale="en" />
  962.   <CharsetConfig>
  963.     <Charset name="UTF-8" />
  964.   </CharsetConfig>
  965. </Context>      name="jdbc/myAppDB" />
  966. </Context><Context path="/myapp" docBase="myapp">
  967.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  968. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  969.   <LocaleConfig defaultLocale="en" />
  970.   <CharsetConfig>
  971.     <Charset name="UTF-8" />
  972.   </CharsetConfig>
  973. </Context>      name="jdbc/myAppDB" />
  974. </Context><Context path="/myapp" docBase="myapp">
  975.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  976. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  977.   <LocaleConfig defaultLocale="en" />
  978.   <CharsetConfig>
  979.     <Charset name="UTF-8" />
  980.   </CharsetConfig>
  981. </Context>      name="jdbc/myAppDB" />
  982. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  983. <Context path="/myapp" docBase="myapp">
  984.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  985. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  986.   <LocaleConfig defaultLocale="en" />
  987.   <CharsetConfig>
  988.     <Charset name="UTF-8" />
  989.   </CharsetConfig>
  990. </Context>      name="jdbc/myAppDB" />
  991. </Context><Context path="/myapp" docBase="myapp">
  992.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  993. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  994.   <LocaleConfig defaultLocale="en" />
  995.   <CharsetConfig>
  996.     <Charset name="UTF-8" />
  997.   </CharsetConfig>
  998. </Context>      name="jdbc/myAppDB" />
  999. </Context><Context path="/myapp" docBase="myapp">
  1000.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1001. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1002.   <LocaleConfig defaultLocale="en" />
  1003.   <CharsetConfig>
  1004.     <Charset name="UTF-8" />
  1005.   </CharsetConfig>
  1006. </Context>      name="jdbc/myAppDB" />
  1007. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1008. <Context path="/myapp" docBase="myapp">
  1009.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1010. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1011.   <LocaleConfig defaultLocale="en" />
  1012.   <CharsetConfig>
  1013.     <Charset name="UTF-8" />
  1014.   </CharsetConfig>
  1015. </Context>      name="jdbc/myAppDB" />
  1016. </Context>
  1017. </Host>
  1018. </Host></GlobalNamingResources>
  1019. </Server>
复制代码
场景4:多实例部署

在必要在同一台服务器上部署多个Tomcat实例的场景中,可以为每个实例设置不同的端口。
  1. <Server port="8006" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host>
  65. </Server>
  66. <Server port="8007" shutdown="SHUTDOWN">
  67. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  68. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  69. <Context path="/myapp" docBase="myapp">
  70.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  71. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  72.   <LocaleConfig defaultLocale="en" />
  73.   <CharsetConfig>
  74.     <Charset name="UTF-8" />
  75.   </CharsetConfig>
  76. </Context>      name="jdbc/myAppDB" />
  77. </Context><Context path="/myapp" docBase="myapp">
  78.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  79. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  80.   <LocaleConfig defaultLocale="en" />
  81.   <CharsetConfig>
  82.     <Charset name="UTF-8" />
  83.   </CharsetConfig>
  84. </Context>      name="jdbc/myAppDB" />
  85. </Context><Context path="/myapp" docBase="myapp">
  86.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  87. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  88.   <LocaleConfig defaultLocale="en" />
  89.   <CharsetConfig>
  90.     <Charset name="UTF-8" />
  91.   </CharsetConfig>
  92. </Context>      name="jdbc/myAppDB" />
  93. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  94. <Context path="/myapp" docBase="myapp">
  95.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  96. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  97.   <LocaleConfig defaultLocale="en" />
  98.   <CharsetConfig>
  99.     <Charset name="UTF-8" />
  100.   </CharsetConfig>
  101. </Context>      name="jdbc/myAppDB" />
  102. </Context><Context path="/myapp" docBase="myapp">
  103.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  104. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  105.   <LocaleConfig defaultLocale="en" />
  106.   <CharsetConfig>
  107.     <Charset name="UTF-8" />
  108.   </CharsetConfig>
  109. </Context>      name="jdbc/myAppDB" />
  110. </Context><Context path="/myapp" docBase="myapp">
  111.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  112. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  113.   <LocaleConfig defaultLocale="en" />
  114.   <CharsetConfig>
  115.     <Charset name="UTF-8" />
  116.   </CharsetConfig>
  117. </Context>      name="jdbc/myAppDB" />
  118. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  119. <Context path="/myapp" docBase="myapp">
  120.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  121. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  122.   <LocaleConfig defaultLocale="en" />
  123.   <CharsetConfig>
  124.     <Charset name="UTF-8" />
  125.   </CharsetConfig>
  126. </Context>      name="jdbc/myAppDB" />
  127. </Context>
  128. </Host>
  129. </Host>
  130. </Server>
复制代码
2.

元素在Tomcat的server.xml设置文件中界说了一个服务,它将一个或多个连接器()与一个引擎()关联起来。以下是根据不同业务场景的设置示例:
场景1:单实例应用

对于大多数基本应用,您大概只必要一个服务实例来处理所有的HTTP哀求。以下是一个基本的设置:
  1. <Server port="8006" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host>
  65. </Server>
  66. <Server port="8007" shutdown="SHUTDOWN">
  67. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  68. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  69. <Context path="/myapp" docBase="myapp">
  70.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  71. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  72.   <LocaleConfig defaultLocale="en" />
  73.   <CharsetConfig>
  74.     <Charset name="UTF-8" />
  75.   </CharsetConfig>
  76. </Context>      name="jdbc/myAppDB" />
  77. </Context><Context path="/myapp" docBase="myapp">
  78.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  79. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  80.   <LocaleConfig defaultLocale="en" />
  81.   <CharsetConfig>
  82.     <Charset name="UTF-8" />
  83.   </CharsetConfig>
  84. </Context>      name="jdbc/myAppDB" />
  85. </Context><Context path="/myapp" docBase="myapp">
  86.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  87. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  88.   <LocaleConfig defaultLocale="en" />
  89.   <CharsetConfig>
  90.     <Charset name="UTF-8" />
  91.   </CharsetConfig>
  92. </Context>      name="jdbc/myAppDB" />
  93. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  94. <Context path="/myapp" docBase="myapp">
  95.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  96. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  97.   <LocaleConfig defaultLocale="en" />
  98.   <CharsetConfig>
  99.     <Charset name="UTF-8" />
  100.   </CharsetConfig>
  101. </Context>      name="jdbc/myAppDB" />
  102. </Context><Context path="/myapp" docBase="myapp">
  103.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  104. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  105.   <LocaleConfig defaultLocale="en" />
  106.   <CharsetConfig>
  107.     <Charset name="UTF-8" />
  108.   </CharsetConfig>
  109. </Context>      name="jdbc/myAppDB" />
  110. </Context><Context path="/myapp" docBase="myapp">
  111.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  112. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  113.   <LocaleConfig defaultLocale="en" />
  114.   <CharsetConfig>
  115.     <Charset name="UTF-8" />
  116.   </CharsetConfig>
  117. </Context>      name="jdbc/myAppDB" />
  118. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  119. <Context path="/myapp" docBase="myapp">
  120.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  121. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  122.   <LocaleConfig defaultLocale="en" />
  123.   <CharsetConfig>
  124.     <Charset name="UTF-8" />
  125.   </CharsetConfig>
  126. </Context>      name="jdbc/myAppDB" />
  127. </Context>
  128. </Host>
  129. </Host>
  130. </Server><Server port="8006" shutdown="SHUTDOWN">
  131. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  132. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  133. <Context path="/myapp" docBase="myapp">
  134.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  135. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  136.   <LocaleConfig defaultLocale="en" />
  137.   <CharsetConfig>
  138.     <Charset name="UTF-8" />
  139.   </CharsetConfig>
  140. </Context>      name="jdbc/myAppDB" />
  141. </Context><Context path="/myapp" docBase="myapp">
  142.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  143. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  144.   <LocaleConfig defaultLocale="en" />
  145.   <CharsetConfig>
  146.     <Charset name="UTF-8" />
  147.   </CharsetConfig>
  148. </Context>      name="jdbc/myAppDB" />
  149. </Context><Context path="/myapp" docBase="myapp">
  150.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  151. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  152.   <LocaleConfig defaultLocale="en" />
  153.   <CharsetConfig>
  154.     <Charset name="UTF-8" />
  155.   </CharsetConfig>
  156. </Context>      name="jdbc/myAppDB" />
  157. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  158. <Context path="/myapp" docBase="myapp">
  159.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  160. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  161.   <LocaleConfig defaultLocale="en" />
  162.   <CharsetConfig>
  163.     <Charset name="UTF-8" />
  164.   </CharsetConfig>
  165. </Context>      name="jdbc/myAppDB" />
  166. </Context><Context path="/myapp" docBase="myapp">
  167.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  168. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  169.   <LocaleConfig defaultLocale="en" />
  170.   <CharsetConfig>
  171.     <Charset name="UTF-8" />
  172.   </CharsetConfig>
  173. </Context>      name="jdbc/myAppDB" />
  174. </Context><Context path="/myapp" docBase="myapp">
  175.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  176. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  177.   <LocaleConfig defaultLocale="en" />
  178.   <CharsetConfig>
  179.     <Charset name="UTF-8" />
  180.   </CharsetConfig>
  181. </Context>      name="jdbc/myAppDB" />
  182. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  183. <Context path="/myapp" docBase="myapp">
  184.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  185. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  186.   <LocaleConfig defaultLocale="en" />
  187.   <CharsetConfig>
  188.     <Charset name="UTF-8" />
  189.   </CharsetConfig>
  190. </Context>      name="jdbc/myAppDB" />
  191. </Context>
  192. </Host>
  193. </Host>
  194. </Server>
  195. <Server port="8007" shutdown="SHUTDOWN">
  196. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  197. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  198. <Context path="/myapp" docBase="myapp">
  199.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  200. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  201.   <LocaleConfig defaultLocale="en" />
  202.   <CharsetConfig>
  203.     <Charset name="UTF-8" />
  204.   </CharsetConfig>
  205. </Context>      name="jdbc/myAppDB" />
  206. </Context><Context path="/myapp" docBase="myapp">
  207.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  208. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  209.   <LocaleConfig defaultLocale="en" />
  210.   <CharsetConfig>
  211.     <Charset name="UTF-8" />
  212.   </CharsetConfig>
  213. </Context>      name="jdbc/myAppDB" />
  214. </Context><Context path="/myapp" docBase="myapp">
  215.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  216. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  217.   <LocaleConfig defaultLocale="en" />
  218.   <CharsetConfig>
  219.     <Charset name="UTF-8" />
  220.   </CharsetConfig>
  221. </Context>      name="jdbc/myAppDB" />
  222. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  223. <Context path="/myapp" docBase="myapp">
  224.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  225. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  226.   <LocaleConfig defaultLocale="en" />
  227.   <CharsetConfig>
  228.     <Charset name="UTF-8" />
  229.   </CharsetConfig>
  230. </Context>      name="jdbc/myAppDB" />
  231. </Context><Context path="/myapp" docBase="myapp">
  232.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  233. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  234.   <LocaleConfig defaultLocale="en" />
  235.   <CharsetConfig>
  236.     <Charset name="UTF-8" />
  237.   </CharsetConfig>
  238. </Context>      name="jdbc/myAppDB" />
  239. </Context><Context path="/myapp" docBase="myapp">
  240.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  241. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  242.   <LocaleConfig defaultLocale="en" />
  243.   <CharsetConfig>
  244.     <Charset name="UTF-8" />
  245.   </CharsetConfig>
  246. </Context>      name="jdbc/myAppDB" />
  247. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  248. <Context path="/myapp" docBase="myapp">
  249.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  250. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  251.   <LocaleConfig defaultLocale="en" />
  252.   <CharsetConfig>
  253.     <Charset name="UTF-8" />
  254.   </CharsetConfig>
  255. </Context>      name="jdbc/myAppDB" />
  256. </Context>
  257. </Host>
  258. </Host>
  259. </Server><Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  260. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  261. <Context path="/myapp" docBase="myapp">
  262.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  263. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  264.   <LocaleConfig defaultLocale="en" />
  265.   <CharsetConfig>
  266.     <Charset name="UTF-8" />
  267.   </CharsetConfig>
  268. </Context>      name="jdbc/myAppDB" />
  269. </Context><Context path="/myapp" docBase="myapp">
  270.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  271. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  272.   <LocaleConfig defaultLocale="en" />
  273.   <CharsetConfig>
  274.     <Charset name="UTF-8" />
  275.   </CharsetConfig>
  276. </Context>      name="jdbc/myAppDB" />
  277. </Context><Context path="/myapp" docBase="myapp">
  278.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  279. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  280.   <LocaleConfig defaultLocale="en" />
  281.   <CharsetConfig>
  282.     <Charset name="UTF-8" />
  283.   </CharsetConfig>
  284. </Context>      name="jdbc/myAppDB" />
  285. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  286. <Context path="/myapp" docBase="myapp">
  287.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  288. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  289.   <LocaleConfig defaultLocale="en" />
  290.   <CharsetConfig>
  291.     <Charset name="UTF-8" />
  292.   </CharsetConfig>
  293. </Context>      name="jdbc/myAppDB" />
  294. </Context><Context path="/myapp" docBase="myapp">
  295.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  296. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  297.   <LocaleConfig defaultLocale="en" />
  298.   <CharsetConfig>
  299.     <Charset name="UTF-8" />
  300.   </CharsetConfig>
  301. </Context>      name="jdbc/myAppDB" />
  302. </Context><Context path="/myapp" docBase="myapp">
  303.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  304. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  305.   <LocaleConfig defaultLocale="en" />
  306.   <CharsetConfig>
  307.     <Charset name="UTF-8" />
  308.   </CharsetConfig>
  309. </Context>      name="jdbc/myAppDB" />
  310. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  311. <Context path="/myapp" docBase="myapp">
  312.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  313. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  314.   <LocaleConfig defaultLocale="en" />
  315.   <CharsetConfig>
  316.     <Charset name="UTF-8" />
  317.   </CharsetConfig>
  318. </Context>      name="jdbc/myAppDB" />
  319. </Context>
  320. </Host>
  321. </Host>
复制代码
场景2:支持SSL的HTTPS服务

如果您的应用必要通过HTTPS提供安全连接,您必要设置一个支持SSL的:
  1. <Server port="8006" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host>
  65. </Server>
  66. <Server port="8007" shutdown="SHUTDOWN">
  67. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  68. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  69. <Context path="/myapp" docBase="myapp">
  70.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  71. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  72.   <LocaleConfig defaultLocale="en" />
  73.   <CharsetConfig>
  74.     <Charset name="UTF-8" />
  75.   </CharsetConfig>
  76. </Context>      name="jdbc/myAppDB" />
  77. </Context><Context path="/myapp" docBase="myapp">
  78.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  79. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  80.   <LocaleConfig defaultLocale="en" />
  81.   <CharsetConfig>
  82.     <Charset name="UTF-8" />
  83.   </CharsetConfig>
  84. </Context>      name="jdbc/myAppDB" />
  85. </Context><Context path="/myapp" docBase="myapp">
  86.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  87. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  88.   <LocaleConfig defaultLocale="en" />
  89.   <CharsetConfig>
  90.     <Charset name="UTF-8" />
  91.   </CharsetConfig>
  92. </Context>      name="jdbc/myAppDB" />
  93. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  94. <Context path="/myapp" docBase="myapp">
  95.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  96. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  97.   <LocaleConfig defaultLocale="en" />
  98.   <CharsetConfig>
  99.     <Charset name="UTF-8" />
  100.   </CharsetConfig>
  101. </Context>      name="jdbc/myAppDB" />
  102. </Context><Context path="/myapp" docBase="myapp">
  103.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  104. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  105.   <LocaleConfig defaultLocale="en" />
  106.   <CharsetConfig>
  107.     <Charset name="UTF-8" />
  108.   </CharsetConfig>
  109. </Context>      name="jdbc/myAppDB" />
  110. </Context><Context path="/myapp" docBase="myapp">
  111.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  112. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  113.   <LocaleConfig defaultLocale="en" />
  114.   <CharsetConfig>
  115.     <Charset name="UTF-8" />
  116.   </CharsetConfig>
  117. </Context>      name="jdbc/myAppDB" />
  118. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  119. <Context path="/myapp" docBase="myapp">
  120.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  121. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  122.   <LocaleConfig defaultLocale="en" />
  123.   <CharsetConfig>
  124.     <Charset name="UTF-8" />
  125.   </CharsetConfig>
  126. </Context>      name="jdbc/myAppDB" />
  127. </Context>
  128. </Host>
  129. </Host>
  130. </Server><Server port="8006" shutdown="SHUTDOWN">
  131. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  132. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  133. <Context path="/myapp" docBase="myapp">
  134.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  135. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  136.   <LocaleConfig defaultLocale="en" />
  137.   <CharsetConfig>
  138.     <Charset name="UTF-8" />
  139.   </CharsetConfig>
  140. </Context>      name="jdbc/myAppDB" />
  141. </Context><Context path="/myapp" docBase="myapp">
  142.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  143. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  144.   <LocaleConfig defaultLocale="en" />
  145.   <CharsetConfig>
  146.     <Charset name="UTF-8" />
  147.   </CharsetConfig>
  148. </Context>      name="jdbc/myAppDB" />
  149. </Context><Context path="/myapp" docBase="myapp">
  150.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  151. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  152.   <LocaleConfig defaultLocale="en" />
  153.   <CharsetConfig>
  154.     <Charset name="UTF-8" />
  155.   </CharsetConfig>
  156. </Context>      name="jdbc/myAppDB" />
  157. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  158. <Context path="/myapp" docBase="myapp">
  159.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  160. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  161.   <LocaleConfig defaultLocale="en" />
  162.   <CharsetConfig>
  163.     <Charset name="UTF-8" />
  164.   </CharsetConfig>
  165. </Context>      name="jdbc/myAppDB" />
  166. </Context><Context path="/myapp" docBase="myapp">
  167.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  168. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  169.   <LocaleConfig defaultLocale="en" />
  170.   <CharsetConfig>
  171.     <Charset name="UTF-8" />
  172.   </CharsetConfig>
  173. </Context>      name="jdbc/myAppDB" />
  174. </Context><Context path="/myapp" docBase="myapp">
  175.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  176. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  177.   <LocaleConfig defaultLocale="en" />
  178.   <CharsetConfig>
  179.     <Charset name="UTF-8" />
  180.   </CharsetConfig>
  181. </Context>      name="jdbc/myAppDB" />
  182. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  183. <Context path="/myapp" docBase="myapp">
  184.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  185. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  186.   <LocaleConfig defaultLocale="en" />
  187.   <CharsetConfig>
  188.     <Charset name="UTF-8" />
  189.   </CharsetConfig>
  190. </Context>      name="jdbc/myAppDB" />
  191. </Context>
  192. </Host>
  193. </Host>
  194. </Server>
  195. <Server port="8007" shutdown="SHUTDOWN">
  196. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  197. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  198. <Context path="/myapp" docBase="myapp">
  199.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  200. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  201.   <LocaleConfig defaultLocale="en" />
  202.   <CharsetConfig>
  203.     <Charset name="UTF-8" />
  204.   </CharsetConfig>
  205. </Context>      name="jdbc/myAppDB" />
  206. </Context><Context path="/myapp" docBase="myapp">
  207.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  208. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  209.   <LocaleConfig defaultLocale="en" />
  210.   <CharsetConfig>
  211.     <Charset name="UTF-8" />
  212.   </CharsetConfig>
  213. </Context>      name="jdbc/myAppDB" />
  214. </Context><Context path="/myapp" docBase="myapp">
  215.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  216. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  217.   <LocaleConfig defaultLocale="en" />
  218.   <CharsetConfig>
  219.     <Charset name="UTF-8" />
  220.   </CharsetConfig>
  221. </Context>      name="jdbc/myAppDB" />
  222. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  223. <Context path="/myapp" docBase="myapp">
  224.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  225. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  226.   <LocaleConfig defaultLocale="en" />
  227.   <CharsetConfig>
  228.     <Charset name="UTF-8" />
  229.   </CharsetConfig>
  230. </Context>      name="jdbc/myAppDB" />
  231. </Context><Context path="/myapp" docBase="myapp">
  232.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  233. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  234.   <LocaleConfig defaultLocale="en" />
  235.   <CharsetConfig>
  236.     <Charset name="UTF-8" />
  237.   </CharsetConfig>
  238. </Context>      name="jdbc/myAppDB" />
  239. </Context><Context path="/myapp" docBase="myapp">
  240.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  241. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  242.   <LocaleConfig defaultLocale="en" />
  243.   <CharsetConfig>
  244.     <Charset name="UTF-8" />
  245.   </CharsetConfig>
  246. </Context>      name="jdbc/myAppDB" />
  247. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  248. <Context path="/myapp" docBase="myapp">
  249.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  250. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  251.   <LocaleConfig defaultLocale="en" />
  252.   <CharsetConfig>
  253.     <Charset name="UTF-8" />
  254.   </CharsetConfig>
  255. </Context>      name="jdbc/myAppDB" />
  256. </Context>
  257. </Host>
  258. </Host>
  259. </Server><Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  260. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  261. <Context path="/myapp" docBase="myapp">
  262.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  263. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  264.   <LocaleConfig defaultLocale="en" />
  265.   <CharsetConfig>
  266.     <Charset name="UTF-8" />
  267.   </CharsetConfig>
  268. </Context>      name="jdbc/myAppDB" />
  269. </Context><Context path="/myapp" docBase="myapp">
  270.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  271. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  272.   <LocaleConfig defaultLocale="en" />
  273.   <CharsetConfig>
  274.     <Charset name="UTF-8" />
  275.   </CharsetConfig>
  276. </Context>      name="jdbc/myAppDB" />
  277. </Context><Context path="/myapp" docBase="myapp">
  278.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  279. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  280.   <LocaleConfig defaultLocale="en" />
  281.   <CharsetConfig>
  282.     <Charset name="UTF-8" />
  283.   </CharsetConfig>
  284. </Context>      name="jdbc/myAppDB" />
  285. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  286. <Context path="/myapp" docBase="myapp">
  287.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  288. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  289.   <LocaleConfig defaultLocale="en" />
  290.   <CharsetConfig>
  291.     <Charset name="UTF-8" />
  292.   </CharsetConfig>
  293. </Context>      name="jdbc/myAppDB" />
  294. </Context><Context path="/myapp" docBase="myapp">
  295.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  296. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  297.   <LocaleConfig defaultLocale="en" />
  298.   <CharsetConfig>
  299.     <Charset name="UTF-8" />
  300.   </CharsetConfig>
  301. </Context>      name="jdbc/myAppDB" />
  302. </Context><Context path="/myapp" docBase="myapp">
  303.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  304. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  305.   <LocaleConfig defaultLocale="en" />
  306.   <CharsetConfig>
  307.     <Charset name="UTF-8" />
  308.   </CharsetConfig>
  309. </Context>      name="jdbc/myAppDB" />
  310. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  311. <Context path="/myapp" docBase="myapp">
  312.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  313. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  314.   <LocaleConfig defaultLocale="en" />
  315.   <CharsetConfig>
  316.     <Charset name="UTF-8" />
  317.   </CharsetConfig>
  318. </Context>      name="jdbc/myAppDB" />
  319. </Context>
  320. </Host>
  321. </Host>
复制代码
场景3:负载均衡

在负载均衡场景中,您大概必要多个服务实例来处理哀求。每个服务可以绑定到不同的端口,并设置为处理不同范例的哀求:
  1. <Server port="8005" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  65. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  66. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  67. <Context path="/myapp" docBase="myapp">
  68.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  69. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  70.   <LocaleConfig defaultLocale="en" />
  71.   <CharsetConfig>
  72.     <Charset name="UTF-8" />
  73.   </CharsetConfig>
  74. </Context>      name="jdbc/myAppDB" />
  75. </Context><Context path="/myapp" docBase="myapp">
  76.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  77. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  78.   <LocaleConfig defaultLocale="en" />
  79.   <CharsetConfig>
  80.     <Charset name="UTF-8" />
  81.   </CharsetConfig>
  82. </Context>      name="jdbc/myAppDB" />
  83. </Context><Context path="/myapp" docBase="myapp">
  84.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  85. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  86.   <LocaleConfig defaultLocale="en" />
  87.   <CharsetConfig>
  88.     <Charset name="UTF-8" />
  89.   </CharsetConfig>
  90. </Context>      name="jdbc/myAppDB" />
  91. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  92. <Context path="/myapp" docBase="myapp">
  93.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  94. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  95.   <LocaleConfig defaultLocale="en" />
  96.   <CharsetConfig>
  97.     <Charset name="UTF-8" />
  98.   </CharsetConfig>
  99. </Context>      name="jdbc/myAppDB" />
  100. </Context><Context path="/myapp" docBase="myapp">
  101.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  102. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  103.   <LocaleConfig defaultLocale="en" />
  104.   <CharsetConfig>
  105.     <Charset name="UTF-8" />
  106.   </CharsetConfig>
  107. </Context>      name="jdbc/myAppDB" />
  108. </Context><Context path="/myapp" docBase="myapp">
  109.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  110. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  111.   <LocaleConfig defaultLocale="en" />
  112.   <CharsetConfig>
  113.     <Charset name="UTF-8" />
  114.   </CharsetConfig>
  115. </Context>      name="jdbc/myAppDB" />
  116. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  117. <Context path="/myapp" docBase="myapp">
  118.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  119. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  120.   <LocaleConfig defaultLocale="en" />
  121.   <CharsetConfig>
  122.     <Charset name="UTF-8" />
  123.   </CharsetConfig>
  124. </Context>      name="jdbc/myAppDB" />
  125. </Context>
  126. </Host>
  127. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  128. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  129. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  130. <Context path="/myapp" docBase="myapp">
  131.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  132. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  133.   <LocaleConfig defaultLocale="en" />
  134.   <CharsetConfig>
  135.     <Charset name="UTF-8" />
  136.   </CharsetConfig>
  137. </Context>      name="jdbc/myAppDB" />
  138. </Context><Context path="/myapp" docBase="myapp">
  139.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  140. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  141.   <LocaleConfig defaultLocale="en" />
  142.   <CharsetConfig>
  143.     <Charset name="UTF-8" />
  144.   </CharsetConfig>
  145. </Context>      name="jdbc/myAppDB" />
  146. </Context><Context path="/myapp" docBase="myapp">
  147.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  148. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  149.   <LocaleConfig defaultLocale="en" />
  150.   <CharsetConfig>
  151.     <Charset name="UTF-8" />
  152.   </CharsetConfig>
  153. </Context>      name="jdbc/myAppDB" />
  154. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  155. <Context path="/myapp" docBase="myapp">
  156.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  157. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  158.   <LocaleConfig defaultLocale="en" />
  159.   <CharsetConfig>
  160.     <Charset name="UTF-8" />
  161.   </CharsetConfig>
  162. </Context>      name="jdbc/myAppDB" />
  163. </Context><Context path="/myapp" docBase="myapp">
  164.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  165. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  166.   <LocaleConfig defaultLocale="en" />
  167.   <CharsetConfig>
  168.     <Charset name="UTF-8" />
  169.   </CharsetConfig>
  170. </Context>      name="jdbc/myAppDB" />
  171. </Context><Context path="/myapp" docBase="myapp">
  172.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  173. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  174.   <LocaleConfig defaultLocale="en" />
  175.   <CharsetConfig>
  176.     <Charset name="UTF-8" />
  177.   </CharsetConfig>
  178. </Context>      name="jdbc/myAppDB" />
  179. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  180. <Context path="/myapp" docBase="myapp">
  181.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  182. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  183.   <LocaleConfig defaultLocale="en" />
  184.   <CharsetConfig>
  185.     <Charset name="UTF-8" />
  186.   </CharsetConfig>
  187. </Context>      name="jdbc/myAppDB" />
  188. </Context>
  189. </Host>
  190. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  191. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  192. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  193. <Context path="/myapp" docBase="myapp">
  194.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  195. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  196.   <LocaleConfig defaultLocale="en" />
  197.   <CharsetConfig>
  198.     <Charset name="UTF-8" />
  199.   </CharsetConfig>
  200. </Context>      name="jdbc/myAppDB" />
  201. </Context><Context path="/myapp" docBase="myapp">
  202.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  203. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  204.   <LocaleConfig defaultLocale="en" />
  205.   <CharsetConfig>
  206.     <Charset name="UTF-8" />
  207.   </CharsetConfig>
  208. </Context>      name="jdbc/myAppDB" />
  209. </Context><Context path="/myapp" docBase="myapp">
  210.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  211. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  212.   <LocaleConfig defaultLocale="en" />
  213.   <CharsetConfig>
  214.     <Charset name="UTF-8" />
  215.   </CharsetConfig>
  216. </Context>      name="jdbc/myAppDB" />
  217. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  218. <Context path="/myapp" docBase="myapp">
  219.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  220. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  221.   <LocaleConfig defaultLocale="en" />
  222.   <CharsetConfig>
  223.     <Charset name="UTF-8" />
  224.   </CharsetConfig>
  225. </Context>      name="jdbc/myAppDB" />
  226. </Context><Context path="/myapp" docBase="myapp">
  227.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  228. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  229.   <LocaleConfig defaultLocale="en" />
  230.   <CharsetConfig>
  231.     <Charset name="UTF-8" />
  232.   </CharsetConfig>
  233. </Context>      name="jdbc/myAppDB" />
  234. </Context><Context path="/myapp" docBase="myapp">
  235.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  236. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  237.   <LocaleConfig defaultLocale="en" />
  238.   <CharsetConfig>
  239.     <Charset name="UTF-8" />
  240.   </CharsetConfig>
  241. </Context>      name="jdbc/myAppDB" />
  242. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  243. <Context path="/myapp" docBase="myapp">
  244.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  245. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  246.   <LocaleConfig defaultLocale="en" />
  247.   <CharsetConfig>
  248.     <Charset name="UTF-8" />
  249.   </CharsetConfig>
  250. </Context>      name="jdbc/myAppDB" />
  251. </Context>
  252. </Host>
  253. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  254. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  255. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  256. <Context path="/myapp" docBase="myapp">
  257.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  258. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  259.   <LocaleConfig defaultLocale="en" />
  260.   <CharsetConfig>
  261.     <Charset name="UTF-8" />
  262.   </CharsetConfig>
  263. </Context>      name="jdbc/myAppDB" />
  264. </Context><Context path="/myapp" docBase="myapp">
  265.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  266. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  267.   <LocaleConfig defaultLocale="en" />
  268.   <CharsetConfig>
  269.     <Charset name="UTF-8" />
  270.   </CharsetConfig>
  271. </Context>      name="jdbc/myAppDB" />
  272. </Context><Context path="/myapp" docBase="myapp">
  273.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  274. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  275.   <LocaleConfig defaultLocale="en" />
  276.   <CharsetConfig>
  277.     <Charset name="UTF-8" />
  278.   </CharsetConfig>
  279. </Context>      name="jdbc/myAppDB" />
  280. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  281. <Context path="/myapp" docBase="myapp">
  282.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  283. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  284.   <LocaleConfig defaultLocale="en" />
  285.   <CharsetConfig>
  286.     <Charset name="UTF-8" />
  287.   </CharsetConfig>
  288. </Context>      name="jdbc/myAppDB" />
  289. </Context><Context path="/myapp" docBase="myapp">
  290.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  291. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  292.   <LocaleConfig defaultLocale="en" />
  293.   <CharsetConfig>
  294.     <Charset name="UTF-8" />
  295.   </CharsetConfig>
  296. </Context>      name="jdbc/myAppDB" />
  297. </Context><Context path="/myapp" docBase="myapp">
  298.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  299. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  300.   <LocaleConfig defaultLocale="en" />
  301.   <CharsetConfig>
  302.     <Charset name="UTF-8" />
  303.   </CharsetConfig>
  304. </Context>      name="jdbc/myAppDB" />
  305. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  306. <Context path="/myapp" docBase="myapp">
  307.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  308. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  309.   <LocaleConfig defaultLocale="en" />
  310.   <CharsetConfig>
  311.     <Charset name="UTF-8" />
  312.   </CharsetConfig>
  313. </Context>      name="jdbc/myAppDB" />
  314. </Context>
  315. </Host>
  316. </Host><GlobalNamingResources>
  317. <Server port="8006" shutdown="SHUTDOWN">
  318. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  319. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  320. <Context path="/myapp" docBase="myapp">
  321.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  322. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  323.   <LocaleConfig defaultLocale="en" />
  324.   <CharsetConfig>
  325.     <Charset name="UTF-8" />
  326.   </CharsetConfig>
  327. </Context>      name="jdbc/myAppDB" />
  328. </Context><Context path="/myapp" docBase="myapp">
  329.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  330. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  331.   <LocaleConfig defaultLocale="en" />
  332.   <CharsetConfig>
  333.     <Charset name="UTF-8" />
  334.   </CharsetConfig>
  335. </Context>      name="jdbc/myAppDB" />
  336. </Context><Context path="/myapp" docBase="myapp">
  337.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  338. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  339.   <LocaleConfig defaultLocale="en" />
  340.   <CharsetConfig>
  341.     <Charset name="UTF-8" />
  342.   </CharsetConfig>
  343. </Context>      name="jdbc/myAppDB" />
  344. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  345. <Context path="/myapp" docBase="myapp">
  346.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  347. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  348.   <LocaleConfig defaultLocale="en" />
  349.   <CharsetConfig>
  350.     <Charset name="UTF-8" />
  351.   </CharsetConfig>
  352. </Context>      name="jdbc/myAppDB" />
  353. </Context><Context path="/myapp" docBase="myapp">
  354.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  355. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  356.   <LocaleConfig defaultLocale="en" />
  357.   <CharsetConfig>
  358.     <Charset name="UTF-8" />
  359.   </CharsetConfig>
  360. </Context>      name="jdbc/myAppDB" />
  361. </Context><Context path="/myapp" docBase="myapp">
  362.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  363. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  364.   <LocaleConfig defaultLocale="en" />
  365.   <CharsetConfig>
  366.     <Charset name="UTF-8" />
  367.   </CharsetConfig>
  368. </Context>      name="jdbc/myAppDB" />
  369. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  370. <Context path="/myapp" docBase="myapp">
  371.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  372. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  373.   <LocaleConfig defaultLocale="en" />
  374.   <CharsetConfig>
  375.     <Charset name="UTF-8" />
  376.   </CharsetConfig>
  377. </Context>      name="jdbc/myAppDB" />
  378. </Context>
  379. </Host>
  380. </Host>
  381. </Server>
  382. <Server port="8007" shutdown="SHUTDOWN">
  383. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  384. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  385. <Context path="/myapp" docBase="myapp">
  386.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  387. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  388.   <LocaleConfig defaultLocale="en" />
  389.   <CharsetConfig>
  390.     <Charset name="UTF-8" />
  391.   </CharsetConfig>
  392. </Context>      name="jdbc/myAppDB" />
  393. </Context><Context path="/myapp" docBase="myapp">
  394.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  395. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  396.   <LocaleConfig defaultLocale="en" />
  397.   <CharsetConfig>
  398.     <Charset name="UTF-8" />
  399.   </CharsetConfig>
  400. </Context>      name="jdbc/myAppDB" />
  401. </Context><Context path="/myapp" docBase="myapp">
  402.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  403. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  404.   <LocaleConfig defaultLocale="en" />
  405.   <CharsetConfig>
  406.     <Charset name="UTF-8" />
  407.   </CharsetConfig>
  408. </Context>      name="jdbc/myAppDB" />
  409. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  410. <Context path="/myapp" docBase="myapp">
  411.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  412. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  413.   <LocaleConfig defaultLocale="en" />
  414.   <CharsetConfig>
  415.     <Charset name="UTF-8" />
  416.   </CharsetConfig>
  417. </Context>      name="jdbc/myAppDB" />
  418. </Context><Context path="/myapp" docBase="myapp">
  419.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  420. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  421.   <LocaleConfig defaultLocale="en" />
  422.   <CharsetConfig>
  423.     <Charset name="UTF-8" />
  424.   </CharsetConfig>
  425. </Context>      name="jdbc/myAppDB" />
  426. </Context><Context path="/myapp" docBase="myapp">
  427.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  428. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  429.   <LocaleConfig defaultLocale="en" />
  430.   <CharsetConfig>
  431.     <Charset name="UTF-8" />
  432.   </CharsetConfig>
  433. </Context>      name="jdbc/myAppDB" />
  434. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  435. <Context path="/myapp" docBase="myapp">
  436.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  437. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  438.   <LocaleConfig defaultLocale="en" />
  439.   <CharsetConfig>
  440.     <Charset name="UTF-8" />
  441.   </CharsetConfig>
  442. </Context>      name="jdbc/myAppDB" />
  443. </Context>
  444. </Host>
  445. </Host>
  446. </Server>
  447. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  448. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  449. <Context path="/myapp" docBase="myapp">
  450.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  451. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  452.   <LocaleConfig defaultLocale="en" />
  453.   <CharsetConfig>
  454.     <Charset name="UTF-8" />
  455.   </CharsetConfig>
  456. </Context>      name="jdbc/myAppDB" />
  457. </Context><Context path="/myapp" docBase="myapp">
  458.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  459. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  460.   <LocaleConfig defaultLocale="en" />
  461.   <CharsetConfig>
  462.     <Charset name="UTF-8" />
  463.   </CharsetConfig>
  464. </Context>      name="jdbc/myAppDB" />
  465. </Context><Context path="/myapp" docBase="myapp">
  466.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  467. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  468.   <LocaleConfig defaultLocale="en" />
  469.   <CharsetConfig>
  470.     <Charset name="UTF-8" />
  471.   </CharsetConfig>
  472. </Context>      name="jdbc/myAppDB" />
  473. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  474. <Context path="/myapp" docBase="myapp">
  475.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  476. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  477.   <LocaleConfig defaultLocale="en" />
  478.   <CharsetConfig>
  479.     <Charset name="UTF-8" />
  480.   </CharsetConfig>
  481. </Context>      name="jdbc/myAppDB" />
  482. </Context><Context path="/myapp" docBase="myapp">
  483.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  484. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  485.   <LocaleConfig defaultLocale="en" />
  486.   <CharsetConfig>
  487.     <Charset name="UTF-8" />
  488.   </CharsetConfig>
  489. </Context>      name="jdbc/myAppDB" />
  490. </Context><Context path="/myapp" docBase="myapp">
  491.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  492. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  493.   <LocaleConfig defaultLocale="en" />
  494.   <CharsetConfig>
  495.     <Charset name="UTF-8" />
  496.   </CharsetConfig>
  497. </Context>      name="jdbc/myAppDB" />
  498. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  499. <Context path="/myapp" docBase="myapp">
  500.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  501. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  502.   <LocaleConfig defaultLocale="en" />
  503.   <CharsetConfig>
  504.     <Charset name="UTF-8" />
  505.   </CharsetConfig>
  506. </Context>      name="jdbc/myAppDB" />
  507. </Context>
  508. </Host>
  509. </Host></GlobalNamingResources>
  510. </Server><Server port="8006" shutdown="SHUTDOWN">
  511. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  512. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  513. <Context path="/myapp" docBase="myapp">
  514.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  515. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  516.   <LocaleConfig defaultLocale="en" />
  517.   <CharsetConfig>
  518.     <Charset name="UTF-8" />
  519.   </CharsetConfig>
  520. </Context>      name="jdbc/myAppDB" />
  521. </Context><Context path="/myapp" docBase="myapp">
  522.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  523. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  524.   <LocaleConfig defaultLocale="en" />
  525.   <CharsetConfig>
  526.     <Charset name="UTF-8" />
  527.   </CharsetConfig>
  528. </Context>      name="jdbc/myAppDB" />
  529. </Context><Context path="/myapp" docBase="myapp">
  530.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  531. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  532.   <LocaleConfig defaultLocale="en" />
  533.   <CharsetConfig>
  534.     <Charset name="UTF-8" />
  535.   </CharsetConfig>
  536. </Context>      name="jdbc/myAppDB" />
  537. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  538. <Context path="/myapp" docBase="myapp">
  539.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  540. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  541.   <LocaleConfig defaultLocale="en" />
  542.   <CharsetConfig>
  543.     <Charset name="UTF-8" />
  544.   </CharsetConfig>
  545. </Context>      name="jdbc/myAppDB" />
  546. </Context><Context path="/myapp" docBase="myapp">
  547.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  548. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  549.   <LocaleConfig defaultLocale="en" />
  550.   <CharsetConfig>
  551.     <Charset name="UTF-8" />
  552.   </CharsetConfig>
  553. </Context>      name="jdbc/myAppDB" />
  554. </Context><Context path="/myapp" docBase="myapp">
  555.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  556. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  557.   <LocaleConfig defaultLocale="en" />
  558.   <CharsetConfig>
  559.     <Charset name="UTF-8" />
  560.   </CharsetConfig>
  561. </Context>      name="jdbc/myAppDB" />
  562. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  563. <Context path="/myapp" docBase="myapp">
  564.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  565. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  566.   <LocaleConfig defaultLocale="en" />
  567.   <CharsetConfig>
  568.     <Charset name="UTF-8" />
  569.   </CharsetConfig>
  570. </Context>      name="jdbc/myAppDB" />
  571. </Context>
  572. </Host>
  573. </Host>
  574. </Server>
  575. <Server port="8007" shutdown="SHUTDOWN">
  576. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  577. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  578. <Context path="/myapp" docBase="myapp">
  579.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  580. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  581.   <LocaleConfig defaultLocale="en" />
  582.   <CharsetConfig>
  583.     <Charset name="UTF-8" />
  584.   </CharsetConfig>
  585. </Context>      name="jdbc/myAppDB" />
  586. </Context><Context path="/myapp" docBase="myapp">
  587.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  588. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  589.   <LocaleConfig defaultLocale="en" />
  590.   <CharsetConfig>
  591.     <Charset name="UTF-8" />
  592.   </CharsetConfig>
  593. </Context>      name="jdbc/myAppDB" />
  594. </Context><Context path="/myapp" docBase="myapp">
  595.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  596. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  597.   <LocaleConfig defaultLocale="en" />
  598.   <CharsetConfig>
  599.     <Charset name="UTF-8" />
  600.   </CharsetConfig>
  601. </Context>      name="jdbc/myAppDB" />
  602. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  603. <Context path="/myapp" docBase="myapp">
  604.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  605. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  606.   <LocaleConfig defaultLocale="en" />
  607.   <CharsetConfig>
  608.     <Charset name="UTF-8" />
  609.   </CharsetConfig>
  610. </Context>      name="jdbc/myAppDB" />
  611. </Context><Context path="/myapp" docBase="myapp">
  612.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  613. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  614.   <LocaleConfig defaultLocale="en" />
  615.   <CharsetConfig>
  616.     <Charset name="UTF-8" />
  617.   </CharsetConfig>
  618. </Context>      name="jdbc/myAppDB" />
  619. </Context><Context path="/myapp" docBase="myapp">
  620.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  621. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  622.   <LocaleConfig defaultLocale="en" />
  623.   <CharsetConfig>
  624.     <Charset name="UTF-8" />
  625.   </CharsetConfig>
  626. </Context>      name="jdbc/myAppDB" />
  627. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  628. <Context path="/myapp" docBase="myapp">
  629.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  630. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  631.   <LocaleConfig defaultLocale="en" />
  632.   <CharsetConfig>
  633.     <Charset name="UTF-8" />
  634.   </CharsetConfig>
  635. </Context>      name="jdbc/myAppDB" />
  636. </Context>
  637. </Host>
  638. </Host>
  639. </Server><Server port="8006" shutdown="SHUTDOWN">
  640. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  641. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  642. <Context path="/myapp" docBase="myapp">
  643.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  644. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  645.   <LocaleConfig defaultLocale="en" />
  646.   <CharsetConfig>
  647.     <Charset name="UTF-8" />
  648.   </CharsetConfig>
  649. </Context>      name="jdbc/myAppDB" />
  650. </Context><Context path="/myapp" docBase="myapp">
  651.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  652. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  653.   <LocaleConfig defaultLocale="en" />
  654.   <CharsetConfig>
  655.     <Charset name="UTF-8" />
  656.   </CharsetConfig>
  657. </Context>      name="jdbc/myAppDB" />
  658. </Context><Context path="/myapp" docBase="myapp">
  659.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  660. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  661.   <LocaleConfig defaultLocale="en" />
  662.   <CharsetConfig>
  663.     <Charset name="UTF-8" />
  664.   </CharsetConfig>
  665. </Context>      name="jdbc/myAppDB" />
  666. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  667. <Context path="/myapp" docBase="myapp">
  668.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  669. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  670.   <LocaleConfig defaultLocale="en" />
  671.   <CharsetConfig>
  672.     <Charset name="UTF-8" />
  673.   </CharsetConfig>
  674. </Context>      name="jdbc/myAppDB" />
  675. </Context><Context path="/myapp" docBase="myapp">
  676.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  677. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  678.   <LocaleConfig defaultLocale="en" />
  679.   <CharsetConfig>
  680.     <Charset name="UTF-8" />
  681.   </CharsetConfig>
  682. </Context>      name="jdbc/myAppDB" />
  683. </Context><Context path="/myapp" docBase="myapp">
  684.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  685. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  686.   <LocaleConfig defaultLocale="en" />
  687.   <CharsetConfig>
  688.     <Charset name="UTF-8" />
  689.   </CharsetConfig>
  690. </Context>      name="jdbc/myAppDB" />
  691. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  692. <Context path="/myapp" docBase="myapp">
  693.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  694. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  695.   <LocaleConfig defaultLocale="en" />
  696.   <CharsetConfig>
  697.     <Charset name="UTF-8" />
  698.   </CharsetConfig>
  699. </Context>      name="jdbc/myAppDB" />
  700. </Context>
  701. </Host>
  702. </Host>
  703. </Server>
  704. <Server port="8007" shutdown="SHUTDOWN">
  705. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  706. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  707. <Context path="/myapp" docBase="myapp">
  708.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  709. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  710.   <LocaleConfig defaultLocale="en" />
  711.   <CharsetConfig>
  712.     <Charset name="UTF-8" />
  713.   </CharsetConfig>
  714. </Context>      name="jdbc/myAppDB" />
  715. </Context><Context path="/myapp" docBase="myapp">
  716.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  717. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  718.   <LocaleConfig defaultLocale="en" />
  719.   <CharsetConfig>
  720.     <Charset name="UTF-8" />
  721.   </CharsetConfig>
  722. </Context>      name="jdbc/myAppDB" />
  723. </Context><Context path="/myapp" docBase="myapp">
  724.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  725. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  726.   <LocaleConfig defaultLocale="en" />
  727.   <CharsetConfig>
  728.     <Charset name="UTF-8" />
  729.   </CharsetConfig>
  730. </Context>      name="jdbc/myAppDB" />
  731. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  732. <Context path="/myapp" docBase="myapp">
  733.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  734. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  735.   <LocaleConfig defaultLocale="en" />
  736.   <CharsetConfig>
  737.     <Charset name="UTF-8" />
  738.   </CharsetConfig>
  739. </Context>      name="jdbc/myAppDB" />
  740. </Context><Context path="/myapp" docBase="myapp">
  741.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  742. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  743.   <LocaleConfig defaultLocale="en" />
  744.   <CharsetConfig>
  745.     <Charset name="UTF-8" />
  746.   </CharsetConfig>
  747. </Context>      name="jdbc/myAppDB" />
  748. </Context><Context path="/myapp" docBase="myapp">
  749.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  750. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  751.   <LocaleConfig defaultLocale="en" />
  752.   <CharsetConfig>
  753.     <Charset name="UTF-8" />
  754.   </CharsetConfig>
  755. </Context>      name="jdbc/myAppDB" />
  756. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  757. <Context path="/myapp" docBase="myapp">
  758.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  759. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  760.   <LocaleConfig defaultLocale="en" />
  761.   <CharsetConfig>
  762.     <Charset name="UTF-8" />
  763.   </CharsetConfig>
  764. </Context>      name="jdbc/myAppDB" />
  765. </Context>
  766. </Host>
  767. </Host>
  768. </Server>
复制代码
场景4:多个Web应用

如果您必要在同一台服务器上运行多个Web应用,可以为每个应用设置不同的:
  1. <Server port="8005" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  65. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  66. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  67. <Context path="/myapp" docBase="myapp">
  68.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  69. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  70.   <LocaleConfig defaultLocale="en" />
  71.   <CharsetConfig>
  72.     <Charset name="UTF-8" />
  73.   </CharsetConfig>
  74. </Context>      name="jdbc/myAppDB" />
  75. </Context><Context path="/myapp" docBase="myapp">
  76.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  77. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  78.   <LocaleConfig defaultLocale="en" />
  79.   <CharsetConfig>
  80.     <Charset name="UTF-8" />
  81.   </CharsetConfig>
  82. </Context>      name="jdbc/myAppDB" />
  83. </Context><Context path="/myapp" docBase="myapp">
  84.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  85. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  86.   <LocaleConfig defaultLocale="en" />
  87.   <CharsetConfig>
  88.     <Charset name="UTF-8" />
  89.   </CharsetConfig>
  90. </Context>      name="jdbc/myAppDB" />
  91. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  92. <Context path="/myapp" docBase="myapp">
  93.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  94. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  95.   <LocaleConfig defaultLocale="en" />
  96.   <CharsetConfig>
  97.     <Charset name="UTF-8" />
  98.   </CharsetConfig>
  99. </Context>      name="jdbc/myAppDB" />
  100. </Context><Context path="/myapp" docBase="myapp">
  101.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  102. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  103.   <LocaleConfig defaultLocale="en" />
  104.   <CharsetConfig>
  105.     <Charset name="UTF-8" />
  106.   </CharsetConfig>
  107. </Context>      name="jdbc/myAppDB" />
  108. </Context><Context path="/myapp" docBase="myapp">
  109.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  110. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  111.   <LocaleConfig defaultLocale="en" />
  112.   <CharsetConfig>
  113.     <Charset name="UTF-8" />
  114.   </CharsetConfig>
  115. </Context>      name="jdbc/myAppDB" />
  116. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  117. <Context path="/myapp" docBase="myapp">
  118.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  119. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  120.   <LocaleConfig defaultLocale="en" />
  121.   <CharsetConfig>
  122.     <Charset name="UTF-8" />
  123.   </CharsetConfig>
  124. </Context>      name="jdbc/myAppDB" />
  125. </Context>
  126. </Host>
  127. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  128. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  129. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  130. <Context path="/myapp" docBase="myapp">
  131.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  132. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  133.   <LocaleConfig defaultLocale="en" />
  134.   <CharsetConfig>
  135.     <Charset name="UTF-8" />
  136.   </CharsetConfig>
  137. </Context>      name="jdbc/myAppDB" />
  138. </Context><Context path="/myapp" docBase="myapp">
  139.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  140. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  141.   <LocaleConfig defaultLocale="en" />
  142.   <CharsetConfig>
  143.     <Charset name="UTF-8" />
  144.   </CharsetConfig>
  145. </Context>      name="jdbc/myAppDB" />
  146. </Context><Context path="/myapp" docBase="myapp">
  147.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  148. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  149.   <LocaleConfig defaultLocale="en" />
  150.   <CharsetConfig>
  151.     <Charset name="UTF-8" />
  152.   </CharsetConfig>
  153. </Context>      name="jdbc/myAppDB" />
  154. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  155. <Context path="/myapp" docBase="myapp">
  156.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  157. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  158.   <LocaleConfig defaultLocale="en" />
  159.   <CharsetConfig>
  160.     <Charset name="UTF-8" />
  161.   </CharsetConfig>
  162. </Context>      name="jdbc/myAppDB" />
  163. </Context><Context path="/myapp" docBase="myapp">
  164.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  165. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  166.   <LocaleConfig defaultLocale="en" />
  167.   <CharsetConfig>
  168.     <Charset name="UTF-8" />
  169.   </CharsetConfig>
  170. </Context>      name="jdbc/myAppDB" />
  171. </Context><Context path="/myapp" docBase="myapp">
  172.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  173. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  174.   <LocaleConfig defaultLocale="en" />
  175.   <CharsetConfig>
  176.     <Charset name="UTF-8" />
  177.   </CharsetConfig>
  178. </Context>      name="jdbc/myAppDB" />
  179. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  180. <Context path="/myapp" docBase="myapp">
  181.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  182. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  183.   <LocaleConfig defaultLocale="en" />
  184.   <CharsetConfig>
  185.     <Charset name="UTF-8" />
  186.   </CharsetConfig>
  187. </Context>      name="jdbc/myAppDB" />
  188. </Context>
  189. </Host>
  190. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  191. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  192. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  193. <Context path="/myapp" docBase="myapp">
  194.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  195. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  196.   <LocaleConfig defaultLocale="en" />
  197.   <CharsetConfig>
  198.     <Charset name="UTF-8" />
  199.   </CharsetConfig>
  200. </Context>      name="jdbc/myAppDB" />
  201. </Context><Context path="/myapp" docBase="myapp">
  202.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  203. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  204.   <LocaleConfig defaultLocale="en" />
  205.   <CharsetConfig>
  206.     <Charset name="UTF-8" />
  207.   </CharsetConfig>
  208. </Context>      name="jdbc/myAppDB" />
  209. </Context><Context path="/myapp" docBase="myapp">
  210.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  211. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  212.   <LocaleConfig defaultLocale="en" />
  213.   <CharsetConfig>
  214.     <Charset name="UTF-8" />
  215.   </CharsetConfig>
  216. </Context>      name="jdbc/myAppDB" />
  217. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  218. <Context path="/myapp" docBase="myapp">
  219.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  220. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  221.   <LocaleConfig defaultLocale="en" />
  222.   <CharsetConfig>
  223.     <Charset name="UTF-8" />
  224.   </CharsetConfig>
  225. </Context>      name="jdbc/myAppDB" />
  226. </Context><Context path="/myapp" docBase="myapp">
  227.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  228. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  229.   <LocaleConfig defaultLocale="en" />
  230.   <CharsetConfig>
  231.     <Charset name="UTF-8" />
  232.   </CharsetConfig>
  233. </Context>      name="jdbc/myAppDB" />
  234. </Context><Context path="/myapp" docBase="myapp">
  235.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  236. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  237.   <LocaleConfig defaultLocale="en" />
  238.   <CharsetConfig>
  239.     <Charset name="UTF-8" />
  240.   </CharsetConfig>
  241. </Context>      name="jdbc/myAppDB" />
  242. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  243. <Context path="/myapp" docBase="myapp">
  244.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  245. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  246.   <LocaleConfig defaultLocale="en" />
  247.   <CharsetConfig>
  248.     <Charset name="UTF-8" />
  249.   </CharsetConfig>
  250. </Context>      name="jdbc/myAppDB" />
  251. </Context>
  252. </Host>
  253. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  254. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  255. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  256. <Context path="/myapp" docBase="myapp">
  257.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  258. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  259.   <LocaleConfig defaultLocale="en" />
  260.   <CharsetConfig>
  261.     <Charset name="UTF-8" />
  262.   </CharsetConfig>
  263. </Context>      name="jdbc/myAppDB" />
  264. </Context><Context path="/myapp" docBase="myapp">
  265.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  266. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  267.   <LocaleConfig defaultLocale="en" />
  268.   <CharsetConfig>
  269.     <Charset name="UTF-8" />
  270.   </CharsetConfig>
  271. </Context>      name="jdbc/myAppDB" />
  272. </Context><Context path="/myapp" docBase="myapp">
  273.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  274. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  275.   <LocaleConfig defaultLocale="en" />
  276.   <CharsetConfig>
  277.     <Charset name="UTF-8" />
  278.   </CharsetConfig>
  279. </Context>      name="jdbc/myAppDB" />
  280. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  281. <Context path="/myapp" docBase="myapp">
  282.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  283. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  284.   <LocaleConfig defaultLocale="en" />
  285.   <CharsetConfig>
  286.     <Charset name="UTF-8" />
  287.   </CharsetConfig>
  288. </Context>      name="jdbc/myAppDB" />
  289. </Context><Context path="/myapp" docBase="myapp">
  290.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  291. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  292.   <LocaleConfig defaultLocale="en" />
  293.   <CharsetConfig>
  294.     <Charset name="UTF-8" />
  295.   </CharsetConfig>
  296. </Context>      name="jdbc/myAppDB" />
  297. </Context><Context path="/myapp" docBase="myapp">
  298.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  299. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  300.   <LocaleConfig defaultLocale="en" />
  301.   <CharsetConfig>
  302.     <Charset name="UTF-8" />
  303.   </CharsetConfig>
  304. </Context>      name="jdbc/myAppDB" />
  305. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  306. <Context path="/myapp" docBase="myapp">
  307.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  308. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  309.   <LocaleConfig defaultLocale="en" />
  310.   <CharsetConfig>
  311.     <Charset name="UTF-8" />
  312.   </CharsetConfig>
  313. </Context>      name="jdbc/myAppDB" />
  314. </Context>
  315. </Host>
  316. </Host><GlobalNamingResources>
  317. <Server port="8006" shutdown="SHUTDOWN">
  318. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  319. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  320. <Context path="/myapp" docBase="myapp">
  321.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  322. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  323.   <LocaleConfig defaultLocale="en" />
  324.   <CharsetConfig>
  325.     <Charset name="UTF-8" />
  326.   </CharsetConfig>
  327. </Context>      name="jdbc/myAppDB" />
  328. </Context><Context path="/myapp" docBase="myapp">
  329.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  330. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  331.   <LocaleConfig defaultLocale="en" />
  332.   <CharsetConfig>
  333.     <Charset name="UTF-8" />
  334.   </CharsetConfig>
  335. </Context>      name="jdbc/myAppDB" />
  336. </Context><Context path="/myapp" docBase="myapp">
  337.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  338. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  339.   <LocaleConfig defaultLocale="en" />
  340.   <CharsetConfig>
  341.     <Charset name="UTF-8" />
  342.   </CharsetConfig>
  343. </Context>      name="jdbc/myAppDB" />
  344. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  345. <Context path="/myapp" docBase="myapp">
  346.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  347. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  348.   <LocaleConfig defaultLocale="en" />
  349.   <CharsetConfig>
  350.     <Charset name="UTF-8" />
  351.   </CharsetConfig>
  352. </Context>      name="jdbc/myAppDB" />
  353. </Context><Context path="/myapp" docBase="myapp">
  354.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  355. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  356.   <LocaleConfig defaultLocale="en" />
  357.   <CharsetConfig>
  358.     <Charset name="UTF-8" />
  359.   </CharsetConfig>
  360. </Context>      name="jdbc/myAppDB" />
  361. </Context><Context path="/myapp" docBase="myapp">
  362.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  363. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  364.   <LocaleConfig defaultLocale="en" />
  365.   <CharsetConfig>
  366.     <Charset name="UTF-8" />
  367.   </CharsetConfig>
  368. </Context>      name="jdbc/myAppDB" />
  369. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  370. <Context path="/myapp" docBase="myapp">
  371.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  372. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  373.   <LocaleConfig defaultLocale="en" />
  374.   <CharsetConfig>
  375.     <Charset name="UTF-8" />
  376.   </CharsetConfig>
  377. </Context>      name="jdbc/myAppDB" />
  378. </Context>
  379. </Host>
  380. </Host>
  381. </Server>
  382. <Server port="8007" shutdown="SHUTDOWN">
  383. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  384. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  385. <Context path="/myapp" docBase="myapp">
  386.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  387. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  388.   <LocaleConfig defaultLocale="en" />
  389.   <CharsetConfig>
  390.     <Charset name="UTF-8" />
  391.   </CharsetConfig>
  392. </Context>      name="jdbc/myAppDB" />
  393. </Context><Context path="/myapp" docBase="myapp">
  394.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  395. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  396.   <LocaleConfig defaultLocale="en" />
  397.   <CharsetConfig>
  398.     <Charset name="UTF-8" />
  399.   </CharsetConfig>
  400. </Context>      name="jdbc/myAppDB" />
  401. </Context><Context path="/myapp" docBase="myapp">
  402.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  403. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  404.   <LocaleConfig defaultLocale="en" />
  405.   <CharsetConfig>
  406.     <Charset name="UTF-8" />
  407.   </CharsetConfig>
  408. </Context>      name="jdbc/myAppDB" />
  409. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  410. <Context path="/myapp" docBase="myapp">
  411.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  412. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  413.   <LocaleConfig defaultLocale="en" />
  414.   <CharsetConfig>
  415.     <Charset name="UTF-8" />
  416.   </CharsetConfig>
  417. </Context>      name="jdbc/myAppDB" />
  418. </Context><Context path="/myapp" docBase="myapp">
  419.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  420. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  421.   <LocaleConfig defaultLocale="en" />
  422.   <CharsetConfig>
  423.     <Charset name="UTF-8" />
  424.   </CharsetConfig>
  425. </Context>      name="jdbc/myAppDB" />
  426. </Context><Context path="/myapp" docBase="myapp">
  427.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  428. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  429.   <LocaleConfig defaultLocale="en" />
  430.   <CharsetConfig>
  431.     <Charset name="UTF-8" />
  432.   </CharsetConfig>
  433. </Context>      name="jdbc/myAppDB" />
  434. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  435. <Context path="/myapp" docBase="myapp">
  436.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  437. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  438.   <LocaleConfig defaultLocale="en" />
  439.   <CharsetConfig>
  440.     <Charset name="UTF-8" />
  441.   </CharsetConfig>
  442. </Context>      name="jdbc/myAppDB" />
  443. </Context>
  444. </Host>
  445. </Host>
  446. </Server>
  447. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  448. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  449. <Context path="/myapp" docBase="myapp">
  450.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  451. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  452.   <LocaleConfig defaultLocale="en" />
  453.   <CharsetConfig>
  454.     <Charset name="UTF-8" />
  455.   </CharsetConfig>
  456. </Context>      name="jdbc/myAppDB" />
  457. </Context><Context path="/myapp" docBase="myapp">
  458.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  459. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  460.   <LocaleConfig defaultLocale="en" />
  461.   <CharsetConfig>
  462.     <Charset name="UTF-8" />
  463.   </CharsetConfig>
  464. </Context>      name="jdbc/myAppDB" />
  465. </Context><Context path="/myapp" docBase="myapp">
  466.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  467. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  468.   <LocaleConfig defaultLocale="en" />
  469.   <CharsetConfig>
  470.     <Charset name="UTF-8" />
  471.   </CharsetConfig>
  472. </Context>      name="jdbc/myAppDB" />
  473. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  474. <Context path="/myapp" docBase="myapp">
  475.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  476. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  477.   <LocaleConfig defaultLocale="en" />
  478.   <CharsetConfig>
  479.     <Charset name="UTF-8" />
  480.   </CharsetConfig>
  481. </Context>      name="jdbc/myAppDB" />
  482. </Context><Context path="/myapp" docBase="myapp">
  483.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  484. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  485.   <LocaleConfig defaultLocale="en" />
  486.   <CharsetConfig>
  487.     <Charset name="UTF-8" />
  488.   </CharsetConfig>
  489. </Context>      name="jdbc/myAppDB" />
  490. </Context><Context path="/myapp" docBase="myapp">
  491.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  492. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  493.   <LocaleConfig defaultLocale="en" />
  494.   <CharsetConfig>
  495.     <Charset name="UTF-8" />
  496.   </CharsetConfig>
  497. </Context>      name="jdbc/myAppDB" />
  498. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  499. <Context path="/myapp" docBase="myapp">
  500.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  501. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  502.   <LocaleConfig defaultLocale="en" />
  503.   <CharsetConfig>
  504.     <Charset name="UTF-8" />
  505.   </CharsetConfig>
  506. </Context>      name="jdbc/myAppDB" />
  507. </Context>
  508. </Host>
  509. </Host></GlobalNamingResources>
  510. </Server><Server port="8005" shutdown="SHUTDOWN">
  511. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  512. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  513. <Context path="/myapp" docBase="myapp">
  514.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  515. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  516.   <LocaleConfig defaultLocale="en" />
  517.   <CharsetConfig>
  518.     <Charset name="UTF-8" />
  519.   </CharsetConfig>
  520. </Context>      name="jdbc/myAppDB" />
  521. </Context><Context path="/myapp" docBase="myapp">
  522.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  523. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  524.   <LocaleConfig defaultLocale="en" />
  525.   <CharsetConfig>
  526.     <Charset name="UTF-8" />
  527.   </CharsetConfig>
  528. </Context>      name="jdbc/myAppDB" />
  529. </Context><Context path="/myapp" docBase="myapp">
  530.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  531. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  532.   <LocaleConfig defaultLocale="en" />
  533.   <CharsetConfig>
  534.     <Charset name="UTF-8" />
  535.   </CharsetConfig>
  536. </Context>      name="jdbc/myAppDB" />
  537. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  538. <Context path="/myapp" docBase="myapp">
  539.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  540. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  541.   <LocaleConfig defaultLocale="en" />
  542.   <CharsetConfig>
  543.     <Charset name="UTF-8" />
  544.   </CharsetConfig>
  545. </Context>      name="jdbc/myAppDB" />
  546. </Context><Context path="/myapp" docBase="myapp">
  547.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  548. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  549.   <LocaleConfig defaultLocale="en" />
  550.   <CharsetConfig>
  551.     <Charset name="UTF-8" />
  552.   </CharsetConfig>
  553. </Context>      name="jdbc/myAppDB" />
  554. </Context><Context path="/myapp" docBase="myapp">
  555.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  556. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  557.   <LocaleConfig defaultLocale="en" />
  558.   <CharsetConfig>
  559.     <Charset name="UTF-8" />
  560.   </CharsetConfig>
  561. </Context>      name="jdbc/myAppDB" />
  562. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  563. <Context path="/myapp" docBase="myapp">
  564.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  565. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  566.   <LocaleConfig defaultLocale="en" />
  567.   <CharsetConfig>
  568.     <Charset name="UTF-8" />
  569.   </CharsetConfig>
  570. </Context>      name="jdbc/myAppDB" />
  571. </Context>
  572. </Host>
  573. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  574. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  575. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  576. <Context path="/myapp" docBase="myapp">
  577.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  578. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  579.   <LocaleConfig defaultLocale="en" />
  580.   <CharsetConfig>
  581.     <Charset name="UTF-8" />
  582.   </CharsetConfig>
  583. </Context>      name="jdbc/myAppDB" />
  584. </Context><Context path="/myapp" docBase="myapp">
  585.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  586. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  587.   <LocaleConfig defaultLocale="en" />
  588.   <CharsetConfig>
  589.     <Charset name="UTF-8" />
  590.   </CharsetConfig>
  591. </Context>      name="jdbc/myAppDB" />
  592. </Context><Context path="/myapp" docBase="myapp">
  593.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  594. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  595.   <LocaleConfig defaultLocale="en" />
  596.   <CharsetConfig>
  597.     <Charset name="UTF-8" />
  598.   </CharsetConfig>
  599. </Context>      name="jdbc/myAppDB" />
  600. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  601. <Context path="/myapp" docBase="myapp">
  602.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  603. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  604.   <LocaleConfig defaultLocale="en" />
  605.   <CharsetConfig>
  606.     <Charset name="UTF-8" />
  607.   </CharsetConfig>
  608. </Context>      name="jdbc/myAppDB" />
  609. </Context><Context path="/myapp" docBase="myapp">
  610.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  611. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  612.   <LocaleConfig defaultLocale="en" />
  613.   <CharsetConfig>
  614.     <Charset name="UTF-8" />
  615.   </CharsetConfig>
  616. </Context>      name="jdbc/myAppDB" />
  617. </Context><Context path="/myapp" docBase="myapp">
  618.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  619. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  620.   <LocaleConfig defaultLocale="en" />
  621.   <CharsetConfig>
  622.     <Charset name="UTF-8" />
  623.   </CharsetConfig>
  624. </Context>      name="jdbc/myAppDB" />
  625. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  626. <Context path="/myapp" docBase="myapp">
  627.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  628. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  629.   <LocaleConfig defaultLocale="en" />
  630.   <CharsetConfig>
  631.     <Charset name="UTF-8" />
  632.   </CharsetConfig>
  633. </Context>      name="jdbc/myAppDB" />
  634. </Context>
  635. </Host>
  636. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  637. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  638. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  639. <Context path="/myapp" docBase="myapp">
  640.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  641. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  642.   <LocaleConfig defaultLocale="en" />
  643.   <CharsetConfig>
  644.     <Charset name="UTF-8" />
  645.   </CharsetConfig>
  646. </Context>      name="jdbc/myAppDB" />
  647. </Context><Context path="/myapp" docBase="myapp">
  648.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  649. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  650.   <LocaleConfig defaultLocale="en" />
  651.   <CharsetConfig>
  652.     <Charset name="UTF-8" />
  653.   </CharsetConfig>
  654. </Context>      name="jdbc/myAppDB" />
  655. </Context><Context path="/myapp" docBase="myapp">
  656.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  657. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  658.   <LocaleConfig defaultLocale="en" />
  659.   <CharsetConfig>
  660.     <Charset name="UTF-8" />
  661.   </CharsetConfig>
  662. </Context>      name="jdbc/myAppDB" />
  663. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  664. <Context path="/myapp" docBase="myapp">
  665.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  666. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  667.   <LocaleConfig defaultLocale="en" />
  668.   <CharsetConfig>
  669.     <Charset name="UTF-8" />
  670.   </CharsetConfig>
  671. </Context>      name="jdbc/myAppDB" />
  672. </Context><Context path="/myapp" docBase="myapp">
  673.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  674. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  675.   <LocaleConfig defaultLocale="en" />
  676.   <CharsetConfig>
  677.     <Charset name="UTF-8" />
  678.   </CharsetConfig>
  679. </Context>      name="jdbc/myAppDB" />
  680. </Context><Context path="/myapp" docBase="myapp">
  681.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  682. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  683.   <LocaleConfig defaultLocale="en" />
  684.   <CharsetConfig>
  685.     <Charset name="UTF-8" />
  686.   </CharsetConfig>
  687. </Context>      name="jdbc/myAppDB" />
  688. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  689. <Context path="/myapp" docBase="myapp">
  690.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  691. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  692.   <LocaleConfig defaultLocale="en" />
  693.   <CharsetConfig>
  694.     <Charset name="UTF-8" />
  695.   </CharsetConfig>
  696. </Context>      name="jdbc/myAppDB" />
  697. </Context>
  698. </Host>
  699. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  700. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  701. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  702. <Context path="/myapp" docBase="myapp">
  703.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  704. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  705.   <LocaleConfig defaultLocale="en" />
  706.   <CharsetConfig>
  707.     <Charset name="UTF-8" />
  708.   </CharsetConfig>
  709. </Context>      name="jdbc/myAppDB" />
  710. </Context><Context path="/myapp" docBase="myapp">
  711.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  712. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  713.   <LocaleConfig defaultLocale="en" />
  714.   <CharsetConfig>
  715.     <Charset name="UTF-8" />
  716.   </CharsetConfig>
  717. </Context>      name="jdbc/myAppDB" />
  718. </Context><Context path="/myapp" docBase="myapp">
  719.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  720. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  721.   <LocaleConfig defaultLocale="en" />
  722.   <CharsetConfig>
  723.     <Charset name="UTF-8" />
  724.   </CharsetConfig>
  725. </Context>      name="jdbc/myAppDB" />
  726. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  727. <Context path="/myapp" docBase="myapp">
  728.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  729. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  730.   <LocaleConfig defaultLocale="en" />
  731.   <CharsetConfig>
  732.     <Charset name="UTF-8" />
  733.   </CharsetConfig>
  734. </Context>      name="jdbc/myAppDB" />
  735. </Context><Context path="/myapp" docBase="myapp">
  736.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  737. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  738.   <LocaleConfig defaultLocale="en" />
  739.   <CharsetConfig>
  740.     <Charset name="UTF-8" />
  741.   </CharsetConfig>
  742. </Context>      name="jdbc/myAppDB" />
  743. </Context><Context path="/myapp" docBase="myapp">
  744.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  745. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  746.   <LocaleConfig defaultLocale="en" />
  747.   <CharsetConfig>
  748.     <Charset name="UTF-8" />
  749.   </CharsetConfig>
  750. </Context>      name="jdbc/myAppDB" />
  751. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  752. <Context path="/myapp" docBase="myapp">
  753.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  754. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  755.   <LocaleConfig defaultLocale="en" />
  756.   <CharsetConfig>
  757.     <Charset name="UTF-8" />
  758.   </CharsetConfig>
  759. </Context>      name="jdbc/myAppDB" />
  760. </Context>
  761. </Host>
  762. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  763. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  764. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  765. <Context path="/myapp" docBase="myapp">
  766.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  767. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  768.   <LocaleConfig defaultLocale="en" />
  769.   <CharsetConfig>
  770.     <Charset name="UTF-8" />
  771.   </CharsetConfig>
  772. </Context>      name="jdbc/myAppDB" />
  773. </Context><Context path="/myapp" docBase="myapp">
  774.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  775. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  776.   <LocaleConfig defaultLocale="en" />
  777.   <CharsetConfig>
  778.     <Charset name="UTF-8" />
  779.   </CharsetConfig>
  780. </Context>      name="jdbc/myAppDB" />
  781. </Context><Context path="/myapp" docBase="myapp">
  782.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  783. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  784.   <LocaleConfig defaultLocale="en" />
  785.   <CharsetConfig>
  786.     <Charset name="UTF-8" />
  787.   </CharsetConfig>
  788. </Context>      name="jdbc/myAppDB" />
  789. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  790. <Context path="/myapp" docBase="myapp">
  791.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  792. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  793.   <LocaleConfig defaultLocale="en" />
  794.   <CharsetConfig>
  795.     <Charset name="UTF-8" />
  796.   </CharsetConfig>
  797. </Context>      name="jdbc/myAppDB" />
  798. </Context><Context path="/myapp" docBase="myapp">
  799.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  800. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  801.   <LocaleConfig defaultLocale="en" />
  802.   <CharsetConfig>
  803.     <Charset name="UTF-8" />
  804.   </CharsetConfig>
  805. </Context>      name="jdbc/myAppDB" />
  806. </Context><Context path="/myapp" docBase="myapp">
  807.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  808. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  809.   <LocaleConfig defaultLocale="en" />
  810.   <CharsetConfig>
  811.     <Charset name="UTF-8" />
  812.   </CharsetConfig>
  813. </Context>      name="jdbc/myAppDB" />
  814. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  815. <Context path="/myapp" docBase="myapp">
  816.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  817. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  818.   <LocaleConfig defaultLocale="en" />
  819.   <CharsetConfig>
  820.     <Charset name="UTF-8" />
  821.   </CharsetConfig>
  822. </Context>      name="jdbc/myAppDB" />
  823. </Context>
  824. </Host>
  825. </Host><GlobalNamingResources>
  826. <Server port="8006" shutdown="SHUTDOWN">
  827. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  828. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  829. <Context path="/myapp" docBase="myapp">
  830.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  831. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  832.   <LocaleConfig defaultLocale="en" />
  833.   <CharsetConfig>
  834.     <Charset name="UTF-8" />
  835.   </CharsetConfig>
  836. </Context>      name="jdbc/myAppDB" />
  837. </Context><Context path="/myapp" docBase="myapp">
  838.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  839. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  840.   <LocaleConfig defaultLocale="en" />
  841.   <CharsetConfig>
  842.     <Charset name="UTF-8" />
  843.   </CharsetConfig>
  844. </Context>      name="jdbc/myAppDB" />
  845. </Context><Context path="/myapp" docBase="myapp">
  846.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  847. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  848.   <LocaleConfig defaultLocale="en" />
  849.   <CharsetConfig>
  850.     <Charset name="UTF-8" />
  851.   </CharsetConfig>
  852. </Context>      name="jdbc/myAppDB" />
  853. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  854. <Context path="/myapp" docBase="myapp">
  855.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  856. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  857.   <LocaleConfig defaultLocale="en" />
  858.   <CharsetConfig>
  859.     <Charset name="UTF-8" />
  860.   </CharsetConfig>
  861. </Context>      name="jdbc/myAppDB" />
  862. </Context><Context path="/myapp" docBase="myapp">
  863.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  864. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  865.   <LocaleConfig defaultLocale="en" />
  866.   <CharsetConfig>
  867.     <Charset name="UTF-8" />
  868.   </CharsetConfig>
  869. </Context>      name="jdbc/myAppDB" />
  870. </Context><Context path="/myapp" docBase="myapp">
  871.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  872. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  873.   <LocaleConfig defaultLocale="en" />
  874.   <CharsetConfig>
  875.     <Charset name="UTF-8" />
  876.   </CharsetConfig>
  877. </Context>      name="jdbc/myAppDB" />
  878. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  879. <Context path="/myapp" docBase="myapp">
  880.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  881. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  882.   <LocaleConfig defaultLocale="en" />
  883.   <CharsetConfig>
  884.     <Charset name="UTF-8" />
  885.   </CharsetConfig>
  886. </Context>      name="jdbc/myAppDB" />
  887. </Context>
  888. </Host>
  889. </Host>
  890. </Server>
  891. <Server port="8007" shutdown="SHUTDOWN">
  892. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  893. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  894. <Context path="/myapp" docBase="myapp">
  895.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  896. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  897.   <LocaleConfig defaultLocale="en" />
  898.   <CharsetConfig>
  899.     <Charset name="UTF-8" />
  900.   </CharsetConfig>
  901. </Context>      name="jdbc/myAppDB" />
  902. </Context><Context path="/myapp" docBase="myapp">
  903.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  904. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  905.   <LocaleConfig defaultLocale="en" />
  906.   <CharsetConfig>
  907.     <Charset name="UTF-8" />
  908.   </CharsetConfig>
  909. </Context>      name="jdbc/myAppDB" />
  910. </Context><Context path="/myapp" docBase="myapp">
  911.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  912. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  913.   <LocaleConfig defaultLocale="en" />
  914.   <CharsetConfig>
  915.     <Charset name="UTF-8" />
  916.   </CharsetConfig>
  917. </Context>      name="jdbc/myAppDB" />
  918. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  919. <Context path="/myapp" docBase="myapp">
  920.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  921. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  922.   <LocaleConfig defaultLocale="en" />
  923.   <CharsetConfig>
  924.     <Charset name="UTF-8" />
  925.   </CharsetConfig>
  926. </Context>      name="jdbc/myAppDB" />
  927. </Context><Context path="/myapp" docBase="myapp">
  928.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  929. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  930.   <LocaleConfig defaultLocale="en" />
  931.   <CharsetConfig>
  932.     <Charset name="UTF-8" />
  933.   </CharsetConfig>
  934. </Context>      name="jdbc/myAppDB" />
  935. </Context><Context path="/myapp" docBase="myapp">
  936.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  937. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  938.   <LocaleConfig defaultLocale="en" />
  939.   <CharsetConfig>
  940.     <Charset name="UTF-8" />
  941.   </CharsetConfig>
  942. </Context>      name="jdbc/myAppDB" />
  943. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  944. <Context path="/myapp" docBase="myapp">
  945.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  946. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  947.   <LocaleConfig defaultLocale="en" />
  948.   <CharsetConfig>
  949.     <Charset name="UTF-8" />
  950.   </CharsetConfig>
  951. </Context>      name="jdbc/myAppDB" />
  952. </Context>
  953. </Host>
  954. </Host>
  955. </Server>
  956. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  957. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  958. <Context path="/myapp" docBase="myapp">
  959.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  960. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  961.   <LocaleConfig defaultLocale="en" />
  962.   <CharsetConfig>
  963.     <Charset name="UTF-8" />
  964.   </CharsetConfig>
  965. </Context>      name="jdbc/myAppDB" />
  966. </Context><Context path="/myapp" docBase="myapp">
  967.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  968. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  969.   <LocaleConfig defaultLocale="en" />
  970.   <CharsetConfig>
  971.     <Charset name="UTF-8" />
  972.   </CharsetConfig>
  973. </Context>      name="jdbc/myAppDB" />
  974. </Context><Context path="/myapp" docBase="myapp">
  975.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  976. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  977.   <LocaleConfig defaultLocale="en" />
  978.   <CharsetConfig>
  979.     <Charset name="UTF-8" />
  980.   </CharsetConfig>
  981. </Context>      name="jdbc/myAppDB" />
  982. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  983. <Context path="/myapp" docBase="myapp">
  984.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  985. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  986.   <LocaleConfig defaultLocale="en" />
  987.   <CharsetConfig>
  988.     <Charset name="UTF-8" />
  989.   </CharsetConfig>
  990. </Context>      name="jdbc/myAppDB" />
  991. </Context><Context path="/myapp" docBase="myapp">
  992.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  993. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  994.   <LocaleConfig defaultLocale="en" />
  995.   <CharsetConfig>
  996.     <Charset name="UTF-8" />
  997.   </CharsetConfig>
  998. </Context>      name="jdbc/myAppDB" />
  999. </Context><Context path="/myapp" docBase="myapp">
  1000.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1001. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1002.   <LocaleConfig defaultLocale="en" />
  1003.   <CharsetConfig>
  1004.     <Charset name="UTF-8" />
  1005.   </CharsetConfig>
  1006. </Context>      name="jdbc/myAppDB" />
  1007. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1008. <Context path="/myapp" docBase="myapp">
  1009.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1010. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1011.   <LocaleConfig defaultLocale="en" />
  1012.   <CharsetConfig>
  1013.     <Charset name="UTF-8" />
  1014.   </CharsetConfig>
  1015. </Context>      name="jdbc/myAppDB" />
  1016. </Context>
  1017. </Host>
  1018. </Host></GlobalNamingResources>
  1019. </Server><Server port="8006" shutdown="SHUTDOWN">
  1020. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1021. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1022. <Context path="/myapp" docBase="myapp">
  1023.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1024. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1025.   <LocaleConfig defaultLocale="en" />
  1026.   <CharsetConfig>
  1027.     <Charset name="UTF-8" />
  1028.   </CharsetConfig>
  1029. </Context>      name="jdbc/myAppDB" />
  1030. </Context><Context path="/myapp" docBase="myapp">
  1031.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1032. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1033.   <LocaleConfig defaultLocale="en" />
  1034.   <CharsetConfig>
  1035.     <Charset name="UTF-8" />
  1036.   </CharsetConfig>
  1037. </Context>      name="jdbc/myAppDB" />
  1038. </Context><Context path="/myapp" docBase="myapp">
  1039.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1040. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1041.   <LocaleConfig defaultLocale="en" />
  1042.   <CharsetConfig>
  1043.     <Charset name="UTF-8" />
  1044.   </CharsetConfig>
  1045. </Context>      name="jdbc/myAppDB" />
  1046. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1047. <Context path="/myapp" docBase="myapp">
  1048.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1049. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1050.   <LocaleConfig defaultLocale="en" />
  1051.   <CharsetConfig>
  1052.     <Charset name="UTF-8" />
  1053.   </CharsetConfig>
  1054. </Context>      name="jdbc/myAppDB" />
  1055. </Context><Context path="/myapp" docBase="myapp">
  1056.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1057. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1058.   <LocaleConfig defaultLocale="en" />
  1059.   <CharsetConfig>
  1060.     <Charset name="UTF-8" />
  1061.   </CharsetConfig>
  1062. </Context>      name="jdbc/myAppDB" />
  1063. </Context><Context path="/myapp" docBase="myapp">
  1064.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1065. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1066.   <LocaleConfig defaultLocale="en" />
  1067.   <CharsetConfig>
  1068.     <Charset name="UTF-8" />
  1069.   </CharsetConfig>
  1070. </Context>      name="jdbc/myAppDB" />
  1071. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1072. <Context path="/myapp" docBase="myapp">
  1073.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1074. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1075.   <LocaleConfig defaultLocale="en" />
  1076.   <CharsetConfig>
  1077.     <Charset name="UTF-8" />
  1078.   </CharsetConfig>
  1079. </Context>      name="jdbc/myAppDB" />
  1080. </Context>
  1081. </Host>
  1082. </Host>
  1083. </Server>
  1084. <Server port="8007" shutdown="SHUTDOWN">
  1085. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1086. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1087. <Context path="/myapp" docBase="myapp">
  1088.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1089. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1090.   <LocaleConfig defaultLocale="en" />
  1091.   <CharsetConfig>
  1092.     <Charset name="UTF-8" />
  1093.   </CharsetConfig>
  1094. </Context>      name="jdbc/myAppDB" />
  1095. </Context><Context path="/myapp" docBase="myapp">
  1096.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1097. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1098.   <LocaleConfig defaultLocale="en" />
  1099.   <CharsetConfig>
  1100.     <Charset name="UTF-8" />
  1101.   </CharsetConfig>
  1102. </Context>      name="jdbc/myAppDB" />
  1103. </Context><Context path="/myapp" docBase="myapp">
  1104.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1105. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1106.   <LocaleConfig defaultLocale="en" />
  1107.   <CharsetConfig>
  1108.     <Charset name="UTF-8" />
  1109.   </CharsetConfig>
  1110. </Context>      name="jdbc/myAppDB" />
  1111. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1112. <Context path="/myapp" docBase="myapp">
  1113.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1114. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1115.   <LocaleConfig defaultLocale="en" />
  1116.   <CharsetConfig>
  1117.     <Charset name="UTF-8" />
  1118.   </CharsetConfig>
  1119. </Context>      name="jdbc/myAppDB" />
  1120. </Context><Context path="/myapp" docBase="myapp">
  1121.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1122. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1123.   <LocaleConfig defaultLocale="en" />
  1124.   <CharsetConfig>
  1125.     <Charset name="UTF-8" />
  1126.   </CharsetConfig>
  1127. </Context>      name="jdbc/myAppDB" />
  1128. </Context><Context path="/myapp" docBase="myapp">
  1129.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1130. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1131.   <LocaleConfig defaultLocale="en" />
  1132.   <CharsetConfig>
  1133.     <Charset name="UTF-8" />
  1134.   </CharsetConfig>
  1135. </Context>      name="jdbc/myAppDB" />
  1136. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1137. <Context path="/myapp" docBase="myapp">
  1138.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1139. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1140.   <LocaleConfig defaultLocale="en" />
  1141.   <CharsetConfig>
  1142.     <Charset name="UTF-8" />
  1143.   </CharsetConfig>
  1144. </Context>      name="jdbc/myAppDB" />
  1145. </Context>
  1146. </Host>
  1147. </Host>
  1148. </Server><Server port="8006" shutdown="SHUTDOWN">
  1149. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1150. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1151. <Context path="/myapp" docBase="myapp">
  1152.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1153. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1154.   <LocaleConfig defaultLocale="en" />
  1155.   <CharsetConfig>
  1156.     <Charset name="UTF-8" />
  1157.   </CharsetConfig>
  1158. </Context>      name="jdbc/myAppDB" />
  1159. </Context><Context path="/myapp" docBase="myapp">
  1160.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1161. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1162.   <LocaleConfig defaultLocale="en" />
  1163.   <CharsetConfig>
  1164.     <Charset name="UTF-8" />
  1165.   </CharsetConfig>
  1166. </Context>      name="jdbc/myAppDB" />
  1167. </Context><Context path="/myapp" docBase="myapp">
  1168.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1169. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1170.   <LocaleConfig defaultLocale="en" />
  1171.   <CharsetConfig>
  1172.     <Charset name="UTF-8" />
  1173.   </CharsetConfig>
  1174. </Context>      name="jdbc/myAppDB" />
  1175. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1176. <Context path="/myapp" docBase="myapp">
  1177.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1178. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1179.   <LocaleConfig defaultLocale="en" />
  1180.   <CharsetConfig>
  1181.     <Charset name="UTF-8" />
  1182.   </CharsetConfig>
  1183. </Context>      name="jdbc/myAppDB" />
  1184. </Context><Context path="/myapp" docBase="myapp">
  1185.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1186. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1187.   <LocaleConfig defaultLocale="en" />
  1188.   <CharsetConfig>
  1189.     <Charset name="UTF-8" />
  1190.   </CharsetConfig>
  1191. </Context>      name="jdbc/myAppDB" />
  1192. </Context><Context path="/myapp" docBase="myapp">
  1193.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1194. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1195.   <LocaleConfig defaultLocale="en" />
  1196.   <CharsetConfig>
  1197.     <Charset name="UTF-8" />
  1198.   </CharsetConfig>
  1199. </Context>      name="jdbc/myAppDB" />
  1200. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1201. <Context path="/myapp" docBase="myapp">
  1202.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1203. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1204.   <LocaleConfig defaultLocale="en" />
  1205.   <CharsetConfig>
  1206.     <Charset name="UTF-8" />
  1207.   </CharsetConfig>
  1208. </Context>      name="jdbc/myAppDB" />
  1209. </Context>
  1210. </Host>
  1211. </Host>
  1212. </Server>
  1213. <Server port="8007" shutdown="SHUTDOWN">
  1214. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1215. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1216. <Context path="/myapp" docBase="myapp">
  1217.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1218. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1219.   <LocaleConfig defaultLocale="en" />
  1220.   <CharsetConfig>
  1221.     <Charset name="UTF-8" />
  1222.   </CharsetConfig>
  1223. </Context>      name="jdbc/myAppDB" />
  1224. </Context><Context path="/myapp" docBase="myapp">
  1225.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1226. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1227.   <LocaleConfig defaultLocale="en" />
  1228.   <CharsetConfig>
  1229.     <Charset name="UTF-8" />
  1230.   </CharsetConfig>
  1231. </Context>      name="jdbc/myAppDB" />
  1232. </Context><Context path="/myapp" docBase="myapp">
  1233.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1234. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1235.   <LocaleConfig defaultLocale="en" />
  1236.   <CharsetConfig>
  1237.     <Charset name="UTF-8" />
  1238.   </CharsetConfig>
  1239. </Context>      name="jdbc/myAppDB" />
  1240. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1241. <Context path="/myapp" docBase="myapp">
  1242.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1243. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1244.   <LocaleConfig defaultLocale="en" />
  1245.   <CharsetConfig>
  1246.     <Charset name="UTF-8" />
  1247.   </CharsetConfig>
  1248. </Context>      name="jdbc/myAppDB" />
  1249. </Context><Context path="/myapp" docBase="myapp">
  1250.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1251. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1252.   <LocaleConfig defaultLocale="en" />
  1253.   <CharsetConfig>
  1254.     <Charset name="UTF-8" />
  1255.   </CharsetConfig>
  1256. </Context>      name="jdbc/myAppDB" />
  1257. </Context><Context path="/myapp" docBase="myapp">
  1258.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1259. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1260.   <LocaleConfig defaultLocale="en" />
  1261.   <CharsetConfig>
  1262.     <Charset name="UTF-8" />
  1263.   </CharsetConfig>
  1264. </Context>      name="jdbc/myAppDB" />
  1265. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1266. <Context path="/myapp" docBase="myapp">
  1267.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1268. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1269.   <LocaleConfig defaultLocale="en" />
  1270.   <CharsetConfig>
  1271.     <Charset name="UTF-8" />
  1272.   </CharsetConfig>
  1273. </Context>      name="jdbc/myAppDB" />
  1274. </Context>
  1275. </Host>
  1276. </Host>
  1277. </Server>
复制代码
场景5:高可用性设置

在必要高可用性的业务场景中,可以设置多个服务实例,每个实例运行在不同的端口上,并通过集群管理器进行管理:
  1. <Server port="8005" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  65. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  66. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  67. <Context path="/myapp" docBase="myapp">
  68.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  69. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  70.   <LocaleConfig defaultLocale="en" />
  71.   <CharsetConfig>
  72.     <Charset name="UTF-8" />
  73.   </CharsetConfig>
  74. </Context>      name="jdbc/myAppDB" />
  75. </Context><Context path="/myapp" docBase="myapp">
  76.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  77. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  78.   <LocaleConfig defaultLocale="en" />
  79.   <CharsetConfig>
  80.     <Charset name="UTF-8" />
  81.   </CharsetConfig>
  82. </Context>      name="jdbc/myAppDB" />
  83. </Context><Context path="/myapp" docBase="myapp">
  84.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  85. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  86.   <LocaleConfig defaultLocale="en" />
  87.   <CharsetConfig>
  88.     <Charset name="UTF-8" />
  89.   </CharsetConfig>
  90. </Context>      name="jdbc/myAppDB" />
  91. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  92. <Context path="/myapp" docBase="myapp">
  93.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  94. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  95.   <LocaleConfig defaultLocale="en" />
  96.   <CharsetConfig>
  97.     <Charset name="UTF-8" />
  98.   </CharsetConfig>
  99. </Context>      name="jdbc/myAppDB" />
  100. </Context><Context path="/myapp" docBase="myapp">
  101.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  102. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  103.   <LocaleConfig defaultLocale="en" />
  104.   <CharsetConfig>
  105.     <Charset name="UTF-8" />
  106.   </CharsetConfig>
  107. </Context>      name="jdbc/myAppDB" />
  108. </Context><Context path="/myapp" docBase="myapp">
  109.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  110. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  111.   <LocaleConfig defaultLocale="en" />
  112.   <CharsetConfig>
  113.     <Charset name="UTF-8" />
  114.   </CharsetConfig>
  115. </Context>      name="jdbc/myAppDB" />
  116. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  117. <Context path="/myapp" docBase="myapp">
  118.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  119. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  120.   <LocaleConfig defaultLocale="en" />
  121.   <CharsetConfig>
  122.     <Charset name="UTF-8" />
  123.   </CharsetConfig>
  124. </Context>      name="jdbc/myAppDB" />
  125. </Context>
  126. </Host>
  127. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  128. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  129. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  130. <Context path="/myapp" docBase="myapp">
  131.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  132. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  133.   <LocaleConfig defaultLocale="en" />
  134.   <CharsetConfig>
  135.     <Charset name="UTF-8" />
  136.   </CharsetConfig>
  137. </Context>      name="jdbc/myAppDB" />
  138. </Context><Context path="/myapp" docBase="myapp">
  139.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  140. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  141.   <LocaleConfig defaultLocale="en" />
  142.   <CharsetConfig>
  143.     <Charset name="UTF-8" />
  144.   </CharsetConfig>
  145. </Context>      name="jdbc/myAppDB" />
  146. </Context><Context path="/myapp" docBase="myapp">
  147.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  148. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  149.   <LocaleConfig defaultLocale="en" />
  150.   <CharsetConfig>
  151.     <Charset name="UTF-8" />
  152.   </CharsetConfig>
  153. </Context>      name="jdbc/myAppDB" />
  154. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  155. <Context path="/myapp" docBase="myapp">
  156.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  157. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  158.   <LocaleConfig defaultLocale="en" />
  159.   <CharsetConfig>
  160.     <Charset name="UTF-8" />
  161.   </CharsetConfig>
  162. </Context>      name="jdbc/myAppDB" />
  163. </Context><Context path="/myapp" docBase="myapp">
  164.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  165. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  166.   <LocaleConfig defaultLocale="en" />
  167.   <CharsetConfig>
  168.     <Charset name="UTF-8" />
  169.   </CharsetConfig>
  170. </Context>      name="jdbc/myAppDB" />
  171. </Context><Context path="/myapp" docBase="myapp">
  172.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  173. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  174.   <LocaleConfig defaultLocale="en" />
  175.   <CharsetConfig>
  176.     <Charset name="UTF-8" />
  177.   </CharsetConfig>
  178. </Context>      name="jdbc/myAppDB" />
  179. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  180. <Context path="/myapp" docBase="myapp">
  181.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  182. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  183.   <LocaleConfig defaultLocale="en" />
  184.   <CharsetConfig>
  185.     <Charset name="UTF-8" />
  186.   </CharsetConfig>
  187. </Context>      name="jdbc/myAppDB" />
  188. </Context>
  189. </Host>
  190. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  191. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  192. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  193. <Context path="/myapp" docBase="myapp">
  194.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  195. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  196.   <LocaleConfig defaultLocale="en" />
  197.   <CharsetConfig>
  198.     <Charset name="UTF-8" />
  199.   </CharsetConfig>
  200. </Context>      name="jdbc/myAppDB" />
  201. </Context><Context path="/myapp" docBase="myapp">
  202.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  203. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  204.   <LocaleConfig defaultLocale="en" />
  205.   <CharsetConfig>
  206.     <Charset name="UTF-8" />
  207.   </CharsetConfig>
  208. </Context>      name="jdbc/myAppDB" />
  209. </Context><Context path="/myapp" docBase="myapp">
  210.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  211. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  212.   <LocaleConfig defaultLocale="en" />
  213.   <CharsetConfig>
  214.     <Charset name="UTF-8" />
  215.   </CharsetConfig>
  216. </Context>      name="jdbc/myAppDB" />
  217. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  218. <Context path="/myapp" docBase="myapp">
  219.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  220. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  221.   <LocaleConfig defaultLocale="en" />
  222.   <CharsetConfig>
  223.     <Charset name="UTF-8" />
  224.   </CharsetConfig>
  225. </Context>      name="jdbc/myAppDB" />
  226. </Context><Context path="/myapp" docBase="myapp">
  227.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  228. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  229.   <LocaleConfig defaultLocale="en" />
  230.   <CharsetConfig>
  231.     <Charset name="UTF-8" />
  232.   </CharsetConfig>
  233. </Context>      name="jdbc/myAppDB" />
  234. </Context><Context path="/myapp" docBase="myapp">
  235.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  236. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  237.   <LocaleConfig defaultLocale="en" />
  238.   <CharsetConfig>
  239.     <Charset name="UTF-8" />
  240.   </CharsetConfig>
  241. </Context>      name="jdbc/myAppDB" />
  242. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  243. <Context path="/myapp" docBase="myapp">
  244.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  245. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  246.   <LocaleConfig defaultLocale="en" />
  247.   <CharsetConfig>
  248.     <Charset name="UTF-8" />
  249.   </CharsetConfig>
  250. </Context>      name="jdbc/myAppDB" />
  251. </Context>
  252. </Host>
  253. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  254. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  255. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  256. <Context path="/myapp" docBase="myapp">
  257.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  258. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  259.   <LocaleConfig defaultLocale="en" />
  260.   <CharsetConfig>
  261.     <Charset name="UTF-8" />
  262.   </CharsetConfig>
  263. </Context>      name="jdbc/myAppDB" />
  264. </Context><Context path="/myapp" docBase="myapp">
  265.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  266. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  267.   <LocaleConfig defaultLocale="en" />
  268.   <CharsetConfig>
  269.     <Charset name="UTF-8" />
  270.   </CharsetConfig>
  271. </Context>      name="jdbc/myAppDB" />
  272. </Context><Context path="/myapp" docBase="myapp">
  273.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  274. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  275.   <LocaleConfig defaultLocale="en" />
  276.   <CharsetConfig>
  277.     <Charset name="UTF-8" />
  278.   </CharsetConfig>
  279. </Context>      name="jdbc/myAppDB" />
  280. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  281. <Context path="/myapp" docBase="myapp">
  282.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  283. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  284.   <LocaleConfig defaultLocale="en" />
  285.   <CharsetConfig>
  286.     <Charset name="UTF-8" />
  287.   </CharsetConfig>
  288. </Context>      name="jdbc/myAppDB" />
  289. </Context><Context path="/myapp" docBase="myapp">
  290.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  291. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  292.   <LocaleConfig defaultLocale="en" />
  293.   <CharsetConfig>
  294.     <Charset name="UTF-8" />
  295.   </CharsetConfig>
  296. </Context>      name="jdbc/myAppDB" />
  297. </Context><Context path="/myapp" docBase="myapp">
  298.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  299. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  300.   <LocaleConfig defaultLocale="en" />
  301.   <CharsetConfig>
  302.     <Charset name="UTF-8" />
  303.   </CharsetConfig>
  304. </Context>      name="jdbc/myAppDB" />
  305. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  306. <Context path="/myapp" docBase="myapp">
  307.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  308. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  309.   <LocaleConfig defaultLocale="en" />
  310.   <CharsetConfig>
  311.     <Charset name="UTF-8" />
  312.   </CharsetConfig>
  313. </Context>      name="jdbc/myAppDB" />
  314. </Context>
  315. </Host>
  316. </Host><GlobalNamingResources>
  317. <Server port="8006" shutdown="SHUTDOWN">
  318. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  319. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  320. <Context path="/myapp" docBase="myapp">
  321.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  322. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  323.   <LocaleConfig defaultLocale="en" />
  324.   <CharsetConfig>
  325.     <Charset name="UTF-8" />
  326.   </CharsetConfig>
  327. </Context>      name="jdbc/myAppDB" />
  328. </Context><Context path="/myapp" docBase="myapp">
  329.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  330. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  331.   <LocaleConfig defaultLocale="en" />
  332.   <CharsetConfig>
  333.     <Charset name="UTF-8" />
  334.   </CharsetConfig>
  335. </Context>      name="jdbc/myAppDB" />
  336. </Context><Context path="/myapp" docBase="myapp">
  337.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  338. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  339.   <LocaleConfig defaultLocale="en" />
  340.   <CharsetConfig>
  341.     <Charset name="UTF-8" />
  342.   </CharsetConfig>
  343. </Context>      name="jdbc/myAppDB" />
  344. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  345. <Context path="/myapp" docBase="myapp">
  346.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  347. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  348.   <LocaleConfig defaultLocale="en" />
  349.   <CharsetConfig>
  350.     <Charset name="UTF-8" />
  351.   </CharsetConfig>
  352. </Context>      name="jdbc/myAppDB" />
  353. </Context><Context path="/myapp" docBase="myapp">
  354.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  355. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  356.   <LocaleConfig defaultLocale="en" />
  357.   <CharsetConfig>
  358.     <Charset name="UTF-8" />
  359.   </CharsetConfig>
  360. </Context>      name="jdbc/myAppDB" />
  361. </Context><Context path="/myapp" docBase="myapp">
  362.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  363. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  364.   <LocaleConfig defaultLocale="en" />
  365.   <CharsetConfig>
  366.     <Charset name="UTF-8" />
  367.   </CharsetConfig>
  368. </Context>      name="jdbc/myAppDB" />
  369. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  370. <Context path="/myapp" docBase="myapp">
  371.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  372. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  373.   <LocaleConfig defaultLocale="en" />
  374.   <CharsetConfig>
  375.     <Charset name="UTF-8" />
  376.   </CharsetConfig>
  377. </Context>      name="jdbc/myAppDB" />
  378. </Context>
  379. </Host>
  380. </Host>
  381. </Server>
  382. <Server port="8007" shutdown="SHUTDOWN">
  383. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  384. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  385. <Context path="/myapp" docBase="myapp">
  386.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  387. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  388.   <LocaleConfig defaultLocale="en" />
  389.   <CharsetConfig>
  390.     <Charset name="UTF-8" />
  391.   </CharsetConfig>
  392. </Context>      name="jdbc/myAppDB" />
  393. </Context><Context path="/myapp" docBase="myapp">
  394.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  395. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  396.   <LocaleConfig defaultLocale="en" />
  397.   <CharsetConfig>
  398.     <Charset name="UTF-8" />
  399.   </CharsetConfig>
  400. </Context>      name="jdbc/myAppDB" />
  401. </Context><Context path="/myapp" docBase="myapp">
  402.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  403. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  404.   <LocaleConfig defaultLocale="en" />
  405.   <CharsetConfig>
  406.     <Charset name="UTF-8" />
  407.   </CharsetConfig>
  408. </Context>      name="jdbc/myAppDB" />
  409. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  410. <Context path="/myapp" docBase="myapp">
  411.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  412. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  413.   <LocaleConfig defaultLocale="en" />
  414.   <CharsetConfig>
  415.     <Charset name="UTF-8" />
  416.   </CharsetConfig>
  417. </Context>      name="jdbc/myAppDB" />
  418. </Context><Context path="/myapp" docBase="myapp">
  419.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  420. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  421.   <LocaleConfig defaultLocale="en" />
  422.   <CharsetConfig>
  423.     <Charset name="UTF-8" />
  424.   </CharsetConfig>
  425. </Context>      name="jdbc/myAppDB" />
  426. </Context><Context path="/myapp" docBase="myapp">
  427.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  428. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  429.   <LocaleConfig defaultLocale="en" />
  430.   <CharsetConfig>
  431.     <Charset name="UTF-8" />
  432.   </CharsetConfig>
  433. </Context>      name="jdbc/myAppDB" />
  434. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  435. <Context path="/myapp" docBase="myapp">
  436.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  437. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  438.   <LocaleConfig defaultLocale="en" />
  439.   <CharsetConfig>
  440.     <Charset name="UTF-8" />
  441.   </CharsetConfig>
  442. </Context>      name="jdbc/myAppDB" />
  443. </Context>
  444. </Host>
  445. </Host>
  446. </Server>
  447. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  448. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  449. <Context path="/myapp" docBase="myapp">
  450.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  451. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  452.   <LocaleConfig defaultLocale="en" />
  453.   <CharsetConfig>
  454.     <Charset name="UTF-8" />
  455.   </CharsetConfig>
  456. </Context>      name="jdbc/myAppDB" />
  457. </Context><Context path="/myapp" docBase="myapp">
  458.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  459. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  460.   <LocaleConfig defaultLocale="en" />
  461.   <CharsetConfig>
  462.     <Charset name="UTF-8" />
  463.   </CharsetConfig>
  464. </Context>      name="jdbc/myAppDB" />
  465. </Context><Context path="/myapp" docBase="myapp">
  466.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  467. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  468.   <LocaleConfig defaultLocale="en" />
  469.   <CharsetConfig>
  470.     <Charset name="UTF-8" />
  471.   </CharsetConfig>
  472. </Context>      name="jdbc/myAppDB" />
  473. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  474. <Context path="/myapp" docBase="myapp">
  475.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  476. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  477.   <LocaleConfig defaultLocale="en" />
  478.   <CharsetConfig>
  479.     <Charset name="UTF-8" />
  480.   </CharsetConfig>
  481. </Context>      name="jdbc/myAppDB" />
  482. </Context><Context path="/myapp" docBase="myapp">
  483.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  484. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  485.   <LocaleConfig defaultLocale="en" />
  486.   <CharsetConfig>
  487.     <Charset name="UTF-8" />
  488.   </CharsetConfig>
  489. </Context>      name="jdbc/myAppDB" />
  490. </Context><Context path="/myapp" docBase="myapp">
  491.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  492. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  493.   <LocaleConfig defaultLocale="en" />
  494.   <CharsetConfig>
  495.     <Charset name="UTF-8" />
  496.   </CharsetConfig>
  497. </Context>      name="jdbc/myAppDB" />
  498. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  499. <Context path="/myapp" docBase="myapp">
  500.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  501. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  502.   <LocaleConfig defaultLocale="en" />
  503.   <CharsetConfig>
  504.     <Charset name="UTF-8" />
  505.   </CharsetConfig>
  506. </Context>      name="jdbc/myAppDB" />
  507. </Context>
  508. </Host>
  509. </Host></GlobalNamingResources>
  510. </Server><Server port="8005" shutdown="SHUTDOWN">
  511. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  512. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  513. <Context path="/myapp" docBase="myapp">
  514.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  515. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  516.   <LocaleConfig defaultLocale="en" />
  517.   <CharsetConfig>
  518.     <Charset name="UTF-8" />
  519.   </CharsetConfig>
  520. </Context>      name="jdbc/myAppDB" />
  521. </Context><Context path="/myapp" docBase="myapp">
  522.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  523. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  524.   <LocaleConfig defaultLocale="en" />
  525.   <CharsetConfig>
  526.     <Charset name="UTF-8" />
  527.   </CharsetConfig>
  528. </Context>      name="jdbc/myAppDB" />
  529. </Context><Context path="/myapp" docBase="myapp">
  530.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  531. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  532.   <LocaleConfig defaultLocale="en" />
  533.   <CharsetConfig>
  534.     <Charset name="UTF-8" />
  535.   </CharsetConfig>
  536. </Context>      name="jdbc/myAppDB" />
  537. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  538. <Context path="/myapp" docBase="myapp">
  539.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  540. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  541.   <LocaleConfig defaultLocale="en" />
  542.   <CharsetConfig>
  543.     <Charset name="UTF-8" />
  544.   </CharsetConfig>
  545. </Context>      name="jdbc/myAppDB" />
  546. </Context><Context path="/myapp" docBase="myapp">
  547.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  548. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  549.   <LocaleConfig defaultLocale="en" />
  550.   <CharsetConfig>
  551.     <Charset name="UTF-8" />
  552.   </CharsetConfig>
  553. </Context>      name="jdbc/myAppDB" />
  554. </Context><Context path="/myapp" docBase="myapp">
  555.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  556. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  557.   <LocaleConfig defaultLocale="en" />
  558.   <CharsetConfig>
  559.     <Charset name="UTF-8" />
  560.   </CharsetConfig>
  561. </Context>      name="jdbc/myAppDB" />
  562. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  563. <Context path="/myapp" docBase="myapp">
  564.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  565. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  566.   <LocaleConfig defaultLocale="en" />
  567.   <CharsetConfig>
  568.     <Charset name="UTF-8" />
  569.   </CharsetConfig>
  570. </Context>      name="jdbc/myAppDB" />
  571. </Context>
  572. </Host>
  573. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  574. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  575. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  576. <Context path="/myapp" docBase="myapp">
  577.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  578. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  579.   <LocaleConfig defaultLocale="en" />
  580.   <CharsetConfig>
  581.     <Charset name="UTF-8" />
  582.   </CharsetConfig>
  583. </Context>      name="jdbc/myAppDB" />
  584. </Context><Context path="/myapp" docBase="myapp">
  585.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  586. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  587.   <LocaleConfig defaultLocale="en" />
  588.   <CharsetConfig>
  589.     <Charset name="UTF-8" />
  590.   </CharsetConfig>
  591. </Context>      name="jdbc/myAppDB" />
  592. </Context><Context path="/myapp" docBase="myapp">
  593.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  594. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  595.   <LocaleConfig defaultLocale="en" />
  596.   <CharsetConfig>
  597.     <Charset name="UTF-8" />
  598.   </CharsetConfig>
  599. </Context>      name="jdbc/myAppDB" />
  600. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  601. <Context path="/myapp" docBase="myapp">
  602.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  603. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  604.   <LocaleConfig defaultLocale="en" />
  605.   <CharsetConfig>
  606.     <Charset name="UTF-8" />
  607.   </CharsetConfig>
  608. </Context>      name="jdbc/myAppDB" />
  609. </Context><Context path="/myapp" docBase="myapp">
  610.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  611. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  612.   <LocaleConfig defaultLocale="en" />
  613.   <CharsetConfig>
  614.     <Charset name="UTF-8" />
  615.   </CharsetConfig>
  616. </Context>      name="jdbc/myAppDB" />
  617. </Context><Context path="/myapp" docBase="myapp">
  618.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  619. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  620.   <LocaleConfig defaultLocale="en" />
  621.   <CharsetConfig>
  622.     <Charset name="UTF-8" />
  623.   </CharsetConfig>
  624. </Context>      name="jdbc/myAppDB" />
  625. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  626. <Context path="/myapp" docBase="myapp">
  627.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  628. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  629.   <LocaleConfig defaultLocale="en" />
  630.   <CharsetConfig>
  631.     <Charset name="UTF-8" />
  632.   </CharsetConfig>
  633. </Context>      name="jdbc/myAppDB" />
  634. </Context>
  635. </Host>
  636. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  637. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  638. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  639. <Context path="/myapp" docBase="myapp">
  640.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  641. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  642.   <LocaleConfig defaultLocale="en" />
  643.   <CharsetConfig>
  644.     <Charset name="UTF-8" />
  645.   </CharsetConfig>
  646. </Context>      name="jdbc/myAppDB" />
  647. </Context><Context path="/myapp" docBase="myapp">
  648.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  649. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  650.   <LocaleConfig defaultLocale="en" />
  651.   <CharsetConfig>
  652.     <Charset name="UTF-8" />
  653.   </CharsetConfig>
  654. </Context>      name="jdbc/myAppDB" />
  655. </Context><Context path="/myapp" docBase="myapp">
  656.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  657. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  658.   <LocaleConfig defaultLocale="en" />
  659.   <CharsetConfig>
  660.     <Charset name="UTF-8" />
  661.   </CharsetConfig>
  662. </Context>      name="jdbc/myAppDB" />
  663. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  664. <Context path="/myapp" docBase="myapp">
  665.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  666. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  667.   <LocaleConfig defaultLocale="en" />
  668.   <CharsetConfig>
  669.     <Charset name="UTF-8" />
  670.   </CharsetConfig>
  671. </Context>      name="jdbc/myAppDB" />
  672. </Context><Context path="/myapp" docBase="myapp">
  673.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  674. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  675.   <LocaleConfig defaultLocale="en" />
  676.   <CharsetConfig>
  677.     <Charset name="UTF-8" />
  678.   </CharsetConfig>
  679. </Context>      name="jdbc/myAppDB" />
  680. </Context><Context path="/myapp" docBase="myapp">
  681.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  682. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  683.   <LocaleConfig defaultLocale="en" />
  684.   <CharsetConfig>
  685.     <Charset name="UTF-8" />
  686.   </CharsetConfig>
  687. </Context>      name="jdbc/myAppDB" />
  688. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  689. <Context path="/myapp" docBase="myapp">
  690.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  691. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  692.   <LocaleConfig defaultLocale="en" />
  693.   <CharsetConfig>
  694.     <Charset name="UTF-8" />
  695.   </CharsetConfig>
  696. </Context>      name="jdbc/myAppDB" />
  697. </Context>
  698. </Host>
  699. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  700. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  701. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  702. <Context path="/myapp" docBase="myapp">
  703.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  704. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  705.   <LocaleConfig defaultLocale="en" />
  706.   <CharsetConfig>
  707.     <Charset name="UTF-8" />
  708.   </CharsetConfig>
  709. </Context>      name="jdbc/myAppDB" />
  710. </Context><Context path="/myapp" docBase="myapp">
  711.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  712. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  713.   <LocaleConfig defaultLocale="en" />
  714.   <CharsetConfig>
  715.     <Charset name="UTF-8" />
  716.   </CharsetConfig>
  717. </Context>      name="jdbc/myAppDB" />
  718. </Context><Context path="/myapp" docBase="myapp">
  719.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  720. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  721.   <LocaleConfig defaultLocale="en" />
  722.   <CharsetConfig>
  723.     <Charset name="UTF-8" />
  724.   </CharsetConfig>
  725. </Context>      name="jdbc/myAppDB" />
  726. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  727. <Context path="/myapp" docBase="myapp">
  728.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  729. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  730.   <LocaleConfig defaultLocale="en" />
  731.   <CharsetConfig>
  732.     <Charset name="UTF-8" />
  733.   </CharsetConfig>
  734. </Context>      name="jdbc/myAppDB" />
  735. </Context><Context path="/myapp" docBase="myapp">
  736.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  737. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  738.   <LocaleConfig defaultLocale="en" />
  739.   <CharsetConfig>
  740.     <Charset name="UTF-8" />
  741.   </CharsetConfig>
  742. </Context>      name="jdbc/myAppDB" />
  743. </Context><Context path="/myapp" docBase="myapp">
  744.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  745. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  746.   <LocaleConfig defaultLocale="en" />
  747.   <CharsetConfig>
  748.     <Charset name="UTF-8" />
  749.   </CharsetConfig>
  750. </Context>      name="jdbc/myAppDB" />
  751. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  752. <Context path="/myapp" docBase="myapp">
  753.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  754. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  755.   <LocaleConfig defaultLocale="en" />
  756.   <CharsetConfig>
  757.     <Charset name="UTF-8" />
  758.   </CharsetConfig>
  759. </Context>      name="jdbc/myAppDB" />
  760. </Context>
  761. </Host>
  762. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  763. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  764. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  765. <Context path="/myapp" docBase="myapp">
  766.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  767. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  768.   <LocaleConfig defaultLocale="en" />
  769.   <CharsetConfig>
  770.     <Charset name="UTF-8" />
  771.   </CharsetConfig>
  772. </Context>      name="jdbc/myAppDB" />
  773. </Context><Context path="/myapp" docBase="myapp">
  774.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  775. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  776.   <LocaleConfig defaultLocale="en" />
  777.   <CharsetConfig>
  778.     <Charset name="UTF-8" />
  779.   </CharsetConfig>
  780. </Context>      name="jdbc/myAppDB" />
  781. </Context><Context path="/myapp" docBase="myapp">
  782.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  783. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  784.   <LocaleConfig defaultLocale="en" />
  785.   <CharsetConfig>
  786.     <Charset name="UTF-8" />
  787.   </CharsetConfig>
  788. </Context>      name="jdbc/myAppDB" />
  789. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  790. <Context path="/myapp" docBase="myapp">
  791.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  792. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  793.   <LocaleConfig defaultLocale="en" />
  794.   <CharsetConfig>
  795.     <Charset name="UTF-8" />
  796.   </CharsetConfig>
  797. </Context>      name="jdbc/myAppDB" />
  798. </Context><Context path="/myapp" docBase="myapp">
  799.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  800. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  801.   <LocaleConfig defaultLocale="en" />
  802.   <CharsetConfig>
  803.     <Charset name="UTF-8" />
  804.   </CharsetConfig>
  805. </Context>      name="jdbc/myAppDB" />
  806. </Context><Context path="/myapp" docBase="myapp">
  807.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  808. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  809.   <LocaleConfig defaultLocale="en" />
  810.   <CharsetConfig>
  811.     <Charset name="UTF-8" />
  812.   </CharsetConfig>
  813. </Context>      name="jdbc/myAppDB" />
  814. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  815. <Context path="/myapp" docBase="myapp">
  816.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  817. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  818.   <LocaleConfig defaultLocale="en" />
  819.   <CharsetConfig>
  820.     <Charset name="UTF-8" />
  821.   </CharsetConfig>
  822. </Context>      name="jdbc/myAppDB" />
  823. </Context>
  824. </Host>
  825. </Host><GlobalNamingResources>
  826. <Server port="8006" shutdown="SHUTDOWN">
  827. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  828. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  829. <Context path="/myapp" docBase="myapp">
  830.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  831. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  832.   <LocaleConfig defaultLocale="en" />
  833.   <CharsetConfig>
  834.     <Charset name="UTF-8" />
  835.   </CharsetConfig>
  836. </Context>      name="jdbc/myAppDB" />
  837. </Context><Context path="/myapp" docBase="myapp">
  838.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  839. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  840.   <LocaleConfig defaultLocale="en" />
  841.   <CharsetConfig>
  842.     <Charset name="UTF-8" />
  843.   </CharsetConfig>
  844. </Context>      name="jdbc/myAppDB" />
  845. </Context><Context path="/myapp" docBase="myapp">
  846.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  847. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  848.   <LocaleConfig defaultLocale="en" />
  849.   <CharsetConfig>
  850.     <Charset name="UTF-8" />
  851.   </CharsetConfig>
  852. </Context>      name="jdbc/myAppDB" />
  853. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  854. <Context path="/myapp" docBase="myapp">
  855.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  856. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  857.   <LocaleConfig defaultLocale="en" />
  858.   <CharsetConfig>
  859.     <Charset name="UTF-8" />
  860.   </CharsetConfig>
  861. </Context>      name="jdbc/myAppDB" />
  862. </Context><Context path="/myapp" docBase="myapp">
  863.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  864. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  865.   <LocaleConfig defaultLocale="en" />
  866.   <CharsetConfig>
  867.     <Charset name="UTF-8" />
  868.   </CharsetConfig>
  869. </Context>      name="jdbc/myAppDB" />
  870. </Context><Context path="/myapp" docBase="myapp">
  871.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  872. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  873.   <LocaleConfig defaultLocale="en" />
  874.   <CharsetConfig>
  875.     <Charset name="UTF-8" />
  876.   </CharsetConfig>
  877. </Context>      name="jdbc/myAppDB" />
  878. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  879. <Context path="/myapp" docBase="myapp">
  880.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  881. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  882.   <LocaleConfig defaultLocale="en" />
  883.   <CharsetConfig>
  884.     <Charset name="UTF-8" />
  885.   </CharsetConfig>
  886. </Context>      name="jdbc/myAppDB" />
  887. </Context>
  888. </Host>
  889. </Host>
  890. </Server>
  891. <Server port="8007" shutdown="SHUTDOWN">
  892. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  893. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  894. <Context path="/myapp" docBase="myapp">
  895.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  896. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  897.   <LocaleConfig defaultLocale="en" />
  898.   <CharsetConfig>
  899.     <Charset name="UTF-8" />
  900.   </CharsetConfig>
  901. </Context>      name="jdbc/myAppDB" />
  902. </Context><Context path="/myapp" docBase="myapp">
  903.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  904. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  905.   <LocaleConfig defaultLocale="en" />
  906.   <CharsetConfig>
  907.     <Charset name="UTF-8" />
  908.   </CharsetConfig>
  909. </Context>      name="jdbc/myAppDB" />
  910. </Context><Context path="/myapp" docBase="myapp">
  911.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  912. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  913.   <LocaleConfig defaultLocale="en" />
  914.   <CharsetConfig>
  915.     <Charset name="UTF-8" />
  916.   </CharsetConfig>
  917. </Context>      name="jdbc/myAppDB" />
  918. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  919. <Context path="/myapp" docBase="myapp">
  920.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  921. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  922.   <LocaleConfig defaultLocale="en" />
  923.   <CharsetConfig>
  924.     <Charset name="UTF-8" />
  925.   </CharsetConfig>
  926. </Context>      name="jdbc/myAppDB" />
  927. </Context><Context path="/myapp" docBase="myapp">
  928.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  929. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  930.   <LocaleConfig defaultLocale="en" />
  931.   <CharsetConfig>
  932.     <Charset name="UTF-8" />
  933.   </CharsetConfig>
  934. </Context>      name="jdbc/myAppDB" />
  935. </Context><Context path="/myapp" docBase="myapp">
  936.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  937. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  938.   <LocaleConfig defaultLocale="en" />
  939.   <CharsetConfig>
  940.     <Charset name="UTF-8" />
  941.   </CharsetConfig>
  942. </Context>      name="jdbc/myAppDB" />
  943. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  944. <Context path="/myapp" docBase="myapp">
  945.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  946. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  947.   <LocaleConfig defaultLocale="en" />
  948.   <CharsetConfig>
  949.     <Charset name="UTF-8" />
  950.   </CharsetConfig>
  951. </Context>      name="jdbc/myAppDB" />
  952. </Context>
  953. </Host>
  954. </Host>
  955. </Server>
  956. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  957. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  958. <Context path="/myapp" docBase="myapp">
  959.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  960. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  961.   <LocaleConfig defaultLocale="en" />
  962.   <CharsetConfig>
  963.     <Charset name="UTF-8" />
  964.   </CharsetConfig>
  965. </Context>      name="jdbc/myAppDB" />
  966. </Context><Context path="/myapp" docBase="myapp">
  967.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  968. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  969.   <LocaleConfig defaultLocale="en" />
  970.   <CharsetConfig>
  971.     <Charset name="UTF-8" />
  972.   </CharsetConfig>
  973. </Context>      name="jdbc/myAppDB" />
  974. </Context><Context path="/myapp" docBase="myapp">
  975.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  976. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  977.   <LocaleConfig defaultLocale="en" />
  978.   <CharsetConfig>
  979.     <Charset name="UTF-8" />
  980.   </CharsetConfig>
  981. </Context>      name="jdbc/myAppDB" />
  982. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  983. <Context path="/myapp" docBase="myapp">
  984.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  985. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  986.   <LocaleConfig defaultLocale="en" />
  987.   <CharsetConfig>
  988.     <Charset name="UTF-8" />
  989.   </CharsetConfig>
  990. </Context>      name="jdbc/myAppDB" />
  991. </Context><Context path="/myapp" docBase="myapp">
  992.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  993. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  994.   <LocaleConfig defaultLocale="en" />
  995.   <CharsetConfig>
  996.     <Charset name="UTF-8" />
  997.   </CharsetConfig>
  998. </Context>      name="jdbc/myAppDB" />
  999. </Context><Context path="/myapp" docBase="myapp">
  1000.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1001. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1002.   <LocaleConfig defaultLocale="en" />
  1003.   <CharsetConfig>
  1004.     <Charset name="UTF-8" />
  1005.   </CharsetConfig>
  1006. </Context>      name="jdbc/myAppDB" />
  1007. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1008. <Context path="/myapp" docBase="myapp">
  1009.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1010. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1011.   <LocaleConfig defaultLocale="en" />
  1012.   <CharsetConfig>
  1013.     <Charset name="UTF-8" />
  1014.   </CharsetConfig>
  1015. </Context>      name="jdbc/myAppDB" />
  1016. </Context>
  1017. </Host>
  1018. </Host></GlobalNamingResources>
  1019. </Server><Server port="8005" shutdown="SHUTDOWN">
  1020. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1021. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1022. <Context path="/myapp" docBase="myapp">
  1023.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1024. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1025.   <LocaleConfig defaultLocale="en" />
  1026.   <CharsetConfig>
  1027.     <Charset name="UTF-8" />
  1028.   </CharsetConfig>
  1029. </Context>      name="jdbc/myAppDB" />
  1030. </Context><Context path="/myapp" docBase="myapp">
  1031.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1032. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1033.   <LocaleConfig defaultLocale="en" />
  1034.   <CharsetConfig>
  1035.     <Charset name="UTF-8" />
  1036.   </CharsetConfig>
  1037. </Context>      name="jdbc/myAppDB" />
  1038. </Context><Context path="/myapp" docBase="myapp">
  1039.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1040. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1041.   <LocaleConfig defaultLocale="en" />
  1042.   <CharsetConfig>
  1043.     <Charset name="UTF-8" />
  1044.   </CharsetConfig>
  1045. </Context>      name="jdbc/myAppDB" />
  1046. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1047. <Context path="/myapp" docBase="myapp">
  1048.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1049. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1050.   <LocaleConfig defaultLocale="en" />
  1051.   <CharsetConfig>
  1052.     <Charset name="UTF-8" />
  1053.   </CharsetConfig>
  1054. </Context>      name="jdbc/myAppDB" />
  1055. </Context><Context path="/myapp" docBase="myapp">
  1056.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1057. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1058.   <LocaleConfig defaultLocale="en" />
  1059.   <CharsetConfig>
  1060.     <Charset name="UTF-8" />
  1061.   </CharsetConfig>
  1062. </Context>      name="jdbc/myAppDB" />
  1063. </Context><Context path="/myapp" docBase="myapp">
  1064.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1065. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1066.   <LocaleConfig defaultLocale="en" />
  1067.   <CharsetConfig>
  1068.     <Charset name="UTF-8" />
  1069.   </CharsetConfig>
  1070. </Context>      name="jdbc/myAppDB" />
  1071. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1072. <Context path="/myapp" docBase="myapp">
  1073.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1074. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1075.   <LocaleConfig defaultLocale="en" />
  1076.   <CharsetConfig>
  1077.     <Charset name="UTF-8" />
  1078.   </CharsetConfig>
  1079. </Context>      name="jdbc/myAppDB" />
  1080. </Context>
  1081. </Host>
  1082. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  1083. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1084. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1085. <Context path="/myapp" docBase="myapp">
  1086.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1087. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1088.   <LocaleConfig defaultLocale="en" />
  1089.   <CharsetConfig>
  1090.     <Charset name="UTF-8" />
  1091.   </CharsetConfig>
  1092. </Context>      name="jdbc/myAppDB" />
  1093. </Context><Context path="/myapp" docBase="myapp">
  1094.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1095. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1096.   <LocaleConfig defaultLocale="en" />
  1097.   <CharsetConfig>
  1098.     <Charset name="UTF-8" />
  1099.   </CharsetConfig>
  1100. </Context>      name="jdbc/myAppDB" />
  1101. </Context><Context path="/myapp" docBase="myapp">
  1102.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1103. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1104.   <LocaleConfig defaultLocale="en" />
  1105.   <CharsetConfig>
  1106.     <Charset name="UTF-8" />
  1107.   </CharsetConfig>
  1108. </Context>      name="jdbc/myAppDB" />
  1109. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1110. <Context path="/myapp" docBase="myapp">
  1111.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1112. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1113.   <LocaleConfig defaultLocale="en" />
  1114.   <CharsetConfig>
  1115.     <Charset name="UTF-8" />
  1116.   </CharsetConfig>
  1117. </Context>      name="jdbc/myAppDB" />
  1118. </Context><Context path="/myapp" docBase="myapp">
  1119.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1120. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1121.   <LocaleConfig defaultLocale="en" />
  1122.   <CharsetConfig>
  1123.     <Charset name="UTF-8" />
  1124.   </CharsetConfig>
  1125. </Context>      name="jdbc/myAppDB" />
  1126. </Context><Context path="/myapp" docBase="myapp">
  1127.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1128. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1129.   <LocaleConfig defaultLocale="en" />
  1130.   <CharsetConfig>
  1131.     <Charset name="UTF-8" />
  1132.   </CharsetConfig>
  1133. </Context>      name="jdbc/myAppDB" />
  1134. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1135. <Context path="/myapp" docBase="myapp">
  1136.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1137. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1138.   <LocaleConfig defaultLocale="en" />
  1139.   <CharsetConfig>
  1140.     <Charset name="UTF-8" />
  1141.   </CharsetConfig>
  1142. </Context>      name="jdbc/myAppDB" />
  1143. </Context>
  1144. </Host>
  1145. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  1146. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1147. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1148. <Context path="/myapp" docBase="myapp">
  1149.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1150. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1151.   <LocaleConfig defaultLocale="en" />
  1152.   <CharsetConfig>
  1153.     <Charset name="UTF-8" />
  1154.   </CharsetConfig>
  1155. </Context>      name="jdbc/myAppDB" />
  1156. </Context><Context path="/myapp" docBase="myapp">
  1157.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1158. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1159.   <LocaleConfig defaultLocale="en" />
  1160.   <CharsetConfig>
  1161.     <Charset name="UTF-8" />
  1162.   </CharsetConfig>
  1163. </Context>      name="jdbc/myAppDB" />
  1164. </Context><Context path="/myapp" docBase="myapp">
  1165.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1166. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1167.   <LocaleConfig defaultLocale="en" />
  1168.   <CharsetConfig>
  1169.     <Charset name="UTF-8" />
  1170.   </CharsetConfig>
  1171. </Context>      name="jdbc/myAppDB" />
  1172. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1173. <Context path="/myapp" docBase="myapp">
  1174.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1175. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1176.   <LocaleConfig defaultLocale="en" />
  1177.   <CharsetConfig>
  1178.     <Charset name="UTF-8" />
  1179.   </CharsetConfig>
  1180. </Context>      name="jdbc/myAppDB" />
  1181. </Context><Context path="/myapp" docBase="myapp">
  1182.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1183. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1184.   <LocaleConfig defaultLocale="en" />
  1185.   <CharsetConfig>
  1186.     <Charset name="UTF-8" />
  1187.   </CharsetConfig>
  1188. </Context>      name="jdbc/myAppDB" />
  1189. </Context><Context path="/myapp" docBase="myapp">
  1190.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1191. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1192.   <LocaleConfig defaultLocale="en" />
  1193.   <CharsetConfig>
  1194.     <Charset name="UTF-8" />
  1195.   </CharsetConfig>
  1196. </Context>      name="jdbc/myAppDB" />
  1197. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1198. <Context path="/myapp" docBase="myapp">
  1199.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1200. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1201.   <LocaleConfig defaultLocale="en" />
  1202.   <CharsetConfig>
  1203.     <Charset name="UTF-8" />
  1204.   </CharsetConfig>
  1205. </Context>      name="jdbc/myAppDB" />
  1206. </Context>
  1207. </Host>
  1208. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  1209. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1210. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1211. <Context path="/myapp" docBase="myapp">
  1212.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1213. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1214.   <LocaleConfig defaultLocale="en" />
  1215.   <CharsetConfig>
  1216.     <Charset name="UTF-8" />
  1217.   </CharsetConfig>
  1218. </Context>      name="jdbc/myAppDB" />
  1219. </Context><Context path="/myapp" docBase="myapp">
  1220.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1221. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1222.   <LocaleConfig defaultLocale="en" />
  1223.   <CharsetConfig>
  1224.     <Charset name="UTF-8" />
  1225.   </CharsetConfig>
  1226. </Context>      name="jdbc/myAppDB" />
  1227. </Context><Context path="/myapp" docBase="myapp">
  1228.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1229. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1230.   <LocaleConfig defaultLocale="en" />
  1231.   <CharsetConfig>
  1232.     <Charset name="UTF-8" />
  1233.   </CharsetConfig>
  1234. </Context>      name="jdbc/myAppDB" />
  1235. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1236. <Context path="/myapp" docBase="myapp">
  1237.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1238. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1239.   <LocaleConfig defaultLocale="en" />
  1240.   <CharsetConfig>
  1241.     <Charset name="UTF-8" />
  1242.   </CharsetConfig>
  1243. </Context>      name="jdbc/myAppDB" />
  1244. </Context><Context path="/myapp" docBase="myapp">
  1245.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1246. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1247.   <LocaleConfig defaultLocale="en" />
  1248.   <CharsetConfig>
  1249.     <Charset name="UTF-8" />
  1250.   </CharsetConfig>
  1251. </Context>      name="jdbc/myAppDB" />
  1252. </Context><Context path="/myapp" docBase="myapp">
  1253.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1254. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1255.   <LocaleConfig defaultLocale="en" />
  1256.   <CharsetConfig>
  1257.     <Charset name="UTF-8" />
  1258.   </CharsetConfig>
  1259. </Context>      name="jdbc/myAppDB" />
  1260. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1261. <Context path="/myapp" docBase="myapp">
  1262.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1263. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1264.   <LocaleConfig defaultLocale="en" />
  1265.   <CharsetConfig>
  1266.     <Charset name="UTF-8" />
  1267.   </CharsetConfig>
  1268. </Context>      name="jdbc/myAppDB" />
  1269. </Context>
  1270. </Host>
  1271. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  1272. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1273. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1274. <Context path="/myapp" docBase="myapp">
  1275.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1276. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1277.   <LocaleConfig defaultLocale="en" />
  1278.   <CharsetConfig>
  1279.     <Charset name="UTF-8" />
  1280.   </CharsetConfig>
  1281. </Context>      name="jdbc/myAppDB" />
  1282. </Context><Context path="/myapp" docBase="myapp">
  1283.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1284. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1285.   <LocaleConfig defaultLocale="en" />
  1286.   <CharsetConfig>
  1287.     <Charset name="UTF-8" />
  1288.   </CharsetConfig>
  1289. </Context>      name="jdbc/myAppDB" />
  1290. </Context><Context path="/myapp" docBase="myapp">
  1291.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1292. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1293.   <LocaleConfig defaultLocale="en" />
  1294.   <CharsetConfig>
  1295.     <Charset name="UTF-8" />
  1296.   </CharsetConfig>
  1297. </Context>      name="jdbc/myAppDB" />
  1298. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1299. <Context path="/myapp" docBase="myapp">
  1300.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1301. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1302.   <LocaleConfig defaultLocale="en" />
  1303.   <CharsetConfig>
  1304.     <Charset name="UTF-8" />
  1305.   </CharsetConfig>
  1306. </Context>      name="jdbc/myAppDB" />
  1307. </Context><Context path="/myapp" docBase="myapp">
  1308.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1309. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1310.   <LocaleConfig defaultLocale="en" />
  1311.   <CharsetConfig>
  1312.     <Charset name="UTF-8" />
  1313.   </CharsetConfig>
  1314. </Context>      name="jdbc/myAppDB" />
  1315. </Context><Context path="/myapp" docBase="myapp">
  1316.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1317. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1318.   <LocaleConfig defaultLocale="en" />
  1319.   <CharsetConfig>
  1320.     <Charset name="UTF-8" />
  1321.   </CharsetConfig>
  1322. </Context>      name="jdbc/myAppDB" />
  1323. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1324. <Context path="/myapp" docBase="myapp">
  1325.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1326. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1327.   <LocaleConfig defaultLocale="en" />
  1328.   <CharsetConfig>
  1329.     <Charset name="UTF-8" />
  1330.   </CharsetConfig>
  1331. </Context>      name="jdbc/myAppDB" />
  1332. </Context>
  1333. </Host>
  1334. </Host><GlobalNamingResources>
  1335. <Server port="8006" shutdown="SHUTDOWN">
  1336. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1337. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1338. <Context path="/myapp" docBase="myapp">
  1339.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1340. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1341.   <LocaleConfig defaultLocale="en" />
  1342.   <CharsetConfig>
  1343.     <Charset name="UTF-8" />
  1344.   </CharsetConfig>
  1345. </Context>      name="jdbc/myAppDB" />
  1346. </Context><Context path="/myapp" docBase="myapp">
  1347.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1348. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1349.   <LocaleConfig defaultLocale="en" />
  1350.   <CharsetConfig>
  1351.     <Charset name="UTF-8" />
  1352.   </CharsetConfig>
  1353. </Context>      name="jdbc/myAppDB" />
  1354. </Context><Context path="/myapp" docBase="myapp">
  1355.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1356. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1357.   <LocaleConfig defaultLocale="en" />
  1358.   <CharsetConfig>
  1359.     <Charset name="UTF-8" />
  1360.   </CharsetConfig>
  1361. </Context>      name="jdbc/myAppDB" />
  1362. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1363. <Context path="/myapp" docBase="myapp">
  1364.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1365. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1366.   <LocaleConfig defaultLocale="en" />
  1367.   <CharsetConfig>
  1368.     <Charset name="UTF-8" />
  1369.   </CharsetConfig>
  1370. </Context>      name="jdbc/myAppDB" />
  1371. </Context><Context path="/myapp" docBase="myapp">
  1372.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1373. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1374.   <LocaleConfig defaultLocale="en" />
  1375.   <CharsetConfig>
  1376.     <Charset name="UTF-8" />
  1377.   </CharsetConfig>
  1378. </Context>      name="jdbc/myAppDB" />
  1379. </Context><Context path="/myapp" docBase="myapp">
  1380.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1381. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1382.   <LocaleConfig defaultLocale="en" />
  1383.   <CharsetConfig>
  1384.     <Charset name="UTF-8" />
  1385.   </CharsetConfig>
  1386. </Context>      name="jdbc/myAppDB" />
  1387. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1388. <Context path="/myapp" docBase="myapp">
  1389.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1390. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1391.   <LocaleConfig defaultLocale="en" />
  1392.   <CharsetConfig>
  1393.     <Charset name="UTF-8" />
  1394.   </CharsetConfig>
  1395. </Context>      name="jdbc/myAppDB" />
  1396. </Context>
  1397. </Host>
  1398. </Host>
  1399. </Server>
  1400. <Server port="8007" shutdown="SHUTDOWN">
  1401. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1402. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1403. <Context path="/myapp" docBase="myapp">
  1404.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1405. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1406.   <LocaleConfig defaultLocale="en" />
  1407.   <CharsetConfig>
  1408.     <Charset name="UTF-8" />
  1409.   </CharsetConfig>
  1410. </Context>      name="jdbc/myAppDB" />
  1411. </Context><Context path="/myapp" docBase="myapp">
  1412.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1413. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1414.   <LocaleConfig defaultLocale="en" />
  1415.   <CharsetConfig>
  1416.     <Charset name="UTF-8" />
  1417.   </CharsetConfig>
  1418. </Context>      name="jdbc/myAppDB" />
  1419. </Context><Context path="/myapp" docBase="myapp">
  1420.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1421. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1422.   <LocaleConfig defaultLocale="en" />
  1423.   <CharsetConfig>
  1424.     <Charset name="UTF-8" />
  1425.   </CharsetConfig>
  1426. </Context>      name="jdbc/myAppDB" />
  1427. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1428. <Context path="/myapp" docBase="myapp">
  1429.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1430. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1431.   <LocaleConfig defaultLocale="en" />
  1432.   <CharsetConfig>
  1433.     <Charset name="UTF-8" />
  1434.   </CharsetConfig>
  1435. </Context>      name="jdbc/myAppDB" />
  1436. </Context><Context path="/myapp" docBase="myapp">
  1437.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1438. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1439.   <LocaleConfig defaultLocale="en" />
  1440.   <CharsetConfig>
  1441.     <Charset name="UTF-8" />
  1442.   </CharsetConfig>
  1443. </Context>      name="jdbc/myAppDB" />
  1444. </Context><Context path="/myapp" docBase="myapp">
  1445.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1446. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1447.   <LocaleConfig defaultLocale="en" />
  1448.   <CharsetConfig>
  1449.     <Charset name="UTF-8" />
  1450.   </CharsetConfig>
  1451. </Context>      name="jdbc/myAppDB" />
  1452. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1453. <Context path="/myapp" docBase="myapp">
  1454.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1455. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1456.   <LocaleConfig defaultLocale="en" />
  1457.   <CharsetConfig>
  1458.     <Charset name="UTF-8" />
  1459.   </CharsetConfig>
  1460. </Context>      name="jdbc/myAppDB" />
  1461. </Context>
  1462. </Host>
  1463. </Host>
  1464. </Server>
  1465. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1466. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1467. <Context path="/myapp" docBase="myapp">
  1468.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1469. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1470.   <LocaleConfig defaultLocale="en" />
  1471.   <CharsetConfig>
  1472.     <Charset name="UTF-8" />
  1473.   </CharsetConfig>
  1474. </Context>      name="jdbc/myAppDB" />
  1475. </Context><Context path="/myapp" docBase="myapp">
  1476.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1477. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1478.   <LocaleConfig defaultLocale="en" />
  1479.   <CharsetConfig>
  1480.     <Charset name="UTF-8" />
  1481.   </CharsetConfig>
  1482. </Context>      name="jdbc/myAppDB" />
  1483. </Context><Context path="/myapp" docBase="myapp">
  1484.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1485. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1486.   <LocaleConfig defaultLocale="en" />
  1487.   <CharsetConfig>
  1488.     <Charset name="UTF-8" />
  1489.   </CharsetConfig>
  1490. </Context>      name="jdbc/myAppDB" />
  1491. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1492. <Context path="/myapp" docBase="myapp">
  1493.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1494. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1495.   <LocaleConfig defaultLocale="en" />
  1496.   <CharsetConfig>
  1497.     <Charset name="UTF-8" />
  1498.   </CharsetConfig>
  1499. </Context>      name="jdbc/myAppDB" />
  1500. </Context><Context path="/myapp" docBase="myapp">
  1501.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1502. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1503.   <LocaleConfig defaultLocale="en" />
  1504.   <CharsetConfig>
  1505.     <Charset name="UTF-8" />
  1506.   </CharsetConfig>
  1507. </Context>      name="jdbc/myAppDB" />
  1508. </Context><Context path="/myapp" docBase="myapp">
  1509.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1510. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1511.   <LocaleConfig defaultLocale="en" />
  1512.   <CharsetConfig>
  1513.     <Charset name="UTF-8" />
  1514.   </CharsetConfig>
  1515. </Context>      name="jdbc/myAppDB" />
  1516. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1517. <Context path="/myapp" docBase="myapp">
  1518.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1519. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1520.   <LocaleConfig defaultLocale="en" />
  1521.   <CharsetConfig>
  1522.     <Charset name="UTF-8" />
  1523.   </CharsetConfig>
  1524. </Context>      name="jdbc/myAppDB" />
  1525. </Context>
  1526. </Host>
  1527. </Host></GlobalNamingResources>
  1528. </Server>
复制代码
3.

元素在Tomcat的server.xml设置文件中界说了服务器的网络连接参数,它用于处理客户端的HTTP哀求。以下是根据不同业务场景的设置示例:
场景1:HTTP服务

对于基本的HTTP服务,您必要设置一个标准的HTTP连接器:
  1. [/code]
  2. [list]
  3. [*]port: 设置HTTP服务监听的端口。
  4. [*]protocol: 指定使用的协议,这里使用Tomcat的HTTP/1.1处理器。
  5. [*]connectionTimeout: 哀求超时时间(毫秒)。
  6. [*]redirectPort: 当客户端使用HTTP哀求时,重定向到的HTTPS端口。
  7. [/list][size=4]场景2:HTTPS服务[/size]
  8. 如果您的应用必要通过HTTPS提供加密连接,您必要设置一个支持SSL的连接器:
  9. [code]
复制代码

  • scheme: 设置为https表示使用安全的连接。
  • secure: 设置为true表示哀求必要安全连接。
  • SSLEnabled: 设置为true以启用SSL。
  • keystoreFile: 指定包含SSL证书的密钥库文件路径。
  • keystorePass: 密钥库的密码。
场景3:性能优化

对于必要处理大量并发哀求的应用,可以设置NIO(非阻塞I/O)或NIO2的连接器来进步性能:
  1. [/code]
  2. [list]
  3. [*]maxThreads: 最大工作线程数。
  4. [*]minSpareThreads: 保持运行的最小空闲线程数。
  5. [*]acceptCount: 可以担当的哀求队列长度。
  6. [/list][size=4]场景4:限定哀求巨细[/size]
  7. 为了防止服务器被大文件上传拖慢,可以限定哀求的最大巨细:
  8. [code]
复制代码

  • maxPostSize: 最大POST哀求巨细,这里设置为20MB。
场景5:启用GZIP压缩

为了减少网络传输的数据量,可以设置连接器以启用GZIP压缩:
  1. [/code]
  2. [list]
  3. [*]compression: 设置为on以启用压缩。
  4. [*]compressionMinSize: 启用压缩的哀求最小巨细(字节)。
  5. [*]noCompressionUserAgent: 不应用压缩的浏览器列表。
  6. [/list][size=4]场景6:设置代理设置[/size]
  7. 如果您的Tomcat服务器位于一个或多个代理之后,您大概必要设置连接器以正确处理哀求头:
  8. [code]
复制代码

  • proxyName: 代理服务器的主机名。
  • proxyPort: 代理服务器监听的端口。
4.

元素在Tomcat的server.xml设置文件中代表了一个哀求引擎,它负责吸收中的转发的哀求,并将哀求路由到相应的或。以下是根据不同业务场景的设置示例:
场景1:基本Web应用路由

对于基本的Web应用部署,您大概只必要将哀求路由到默认的假造主机:
  1. <Server port="8006" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host>
  65. </Server>
  66. <Server port="8007" shutdown="SHUTDOWN">
  67. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  68. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  69. <Context path="/myapp" docBase="myapp">
  70.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  71. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  72.   <LocaleConfig defaultLocale="en" />
  73.   <CharsetConfig>
  74.     <Charset name="UTF-8" />
  75.   </CharsetConfig>
  76. </Context>      name="jdbc/myAppDB" />
  77. </Context><Context path="/myapp" docBase="myapp">
  78.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  79. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  80.   <LocaleConfig defaultLocale="en" />
  81.   <CharsetConfig>
  82.     <Charset name="UTF-8" />
  83.   </CharsetConfig>
  84. </Context>      name="jdbc/myAppDB" />
  85. </Context><Context path="/myapp" docBase="myapp">
  86.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  87. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  88.   <LocaleConfig defaultLocale="en" />
  89.   <CharsetConfig>
  90.     <Charset name="UTF-8" />
  91.   </CharsetConfig>
  92. </Context>      name="jdbc/myAppDB" />
  93. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  94. <Context path="/myapp" docBase="myapp">
  95.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  96. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  97.   <LocaleConfig defaultLocale="en" />
  98.   <CharsetConfig>
  99.     <Charset name="UTF-8" />
  100.   </CharsetConfig>
  101. </Context>      name="jdbc/myAppDB" />
  102. </Context><Context path="/myapp" docBase="myapp">
  103.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  104. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  105.   <LocaleConfig defaultLocale="en" />
  106.   <CharsetConfig>
  107.     <Charset name="UTF-8" />
  108.   </CharsetConfig>
  109. </Context>      name="jdbc/myAppDB" />
  110. </Context><Context path="/myapp" docBase="myapp">
  111.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  112. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  113.   <LocaleConfig defaultLocale="en" />
  114.   <CharsetConfig>
  115.     <Charset name="UTF-8" />
  116.   </CharsetConfig>
  117. </Context>      name="jdbc/myAppDB" />
  118. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  119. <Context path="/myapp" docBase="myapp">
  120.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  121. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  122.   <LocaleConfig defaultLocale="en" />
  123.   <CharsetConfig>
  124.     <Charset name="UTF-8" />
  125.   </CharsetConfig>
  126. </Context>      name="jdbc/myAppDB" />
  127. </Context>
  128. </Host>
  129. </Host>
  130. </Server><Server port="8006" shutdown="SHUTDOWN">
  131. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  132. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  133. <Context path="/myapp" docBase="myapp">
  134.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  135. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  136.   <LocaleConfig defaultLocale="en" />
  137.   <CharsetConfig>
  138.     <Charset name="UTF-8" />
  139.   </CharsetConfig>
  140. </Context>      name="jdbc/myAppDB" />
  141. </Context><Context path="/myapp" docBase="myapp">
  142.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  143. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  144.   <LocaleConfig defaultLocale="en" />
  145.   <CharsetConfig>
  146.     <Charset name="UTF-8" />
  147.   </CharsetConfig>
  148. </Context>      name="jdbc/myAppDB" />
  149. </Context><Context path="/myapp" docBase="myapp">
  150.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  151. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  152.   <LocaleConfig defaultLocale="en" />
  153.   <CharsetConfig>
  154.     <Charset name="UTF-8" />
  155.   </CharsetConfig>
  156. </Context>      name="jdbc/myAppDB" />
  157. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  158. <Context path="/myapp" docBase="myapp">
  159.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  160. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  161.   <LocaleConfig defaultLocale="en" />
  162.   <CharsetConfig>
  163.     <Charset name="UTF-8" />
  164.   </CharsetConfig>
  165. </Context>      name="jdbc/myAppDB" />
  166. </Context><Context path="/myapp" docBase="myapp">
  167.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  168. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  169.   <LocaleConfig defaultLocale="en" />
  170.   <CharsetConfig>
  171.     <Charset name="UTF-8" />
  172.   </CharsetConfig>
  173. </Context>      name="jdbc/myAppDB" />
  174. </Context><Context path="/myapp" docBase="myapp">
  175.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  176. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  177.   <LocaleConfig defaultLocale="en" />
  178.   <CharsetConfig>
  179.     <Charset name="UTF-8" />
  180.   </CharsetConfig>
  181. </Context>      name="jdbc/myAppDB" />
  182. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  183. <Context path="/myapp" docBase="myapp">
  184.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  185. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  186.   <LocaleConfig defaultLocale="en" />
  187.   <CharsetConfig>
  188.     <Charset name="UTF-8" />
  189.   </CharsetConfig>
  190. </Context>      name="jdbc/myAppDB" />
  191. </Context>
  192. </Host>
  193. </Host>
  194. </Server>
  195. <Server port="8007" shutdown="SHUTDOWN">
  196. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  197. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  198. <Context path="/myapp" docBase="myapp">
  199.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  200. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  201.   <LocaleConfig defaultLocale="en" />
  202.   <CharsetConfig>
  203.     <Charset name="UTF-8" />
  204.   </CharsetConfig>
  205. </Context>      name="jdbc/myAppDB" />
  206. </Context><Context path="/myapp" docBase="myapp">
  207.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  208. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  209.   <LocaleConfig defaultLocale="en" />
  210.   <CharsetConfig>
  211.     <Charset name="UTF-8" />
  212.   </CharsetConfig>
  213. </Context>      name="jdbc/myAppDB" />
  214. </Context><Context path="/myapp" docBase="myapp">
  215.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  216. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  217.   <LocaleConfig defaultLocale="en" />
  218.   <CharsetConfig>
  219.     <Charset name="UTF-8" />
  220.   </CharsetConfig>
  221. </Context>      name="jdbc/myAppDB" />
  222. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  223. <Context path="/myapp" docBase="myapp">
  224.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  225. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  226.   <LocaleConfig defaultLocale="en" />
  227.   <CharsetConfig>
  228.     <Charset name="UTF-8" />
  229.   </CharsetConfig>
  230. </Context>      name="jdbc/myAppDB" />
  231. </Context><Context path="/myapp" docBase="myapp">
  232.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  233. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  234.   <LocaleConfig defaultLocale="en" />
  235.   <CharsetConfig>
  236.     <Charset name="UTF-8" />
  237.   </CharsetConfig>
  238. </Context>      name="jdbc/myAppDB" />
  239. </Context><Context path="/myapp" docBase="myapp">
  240.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  241. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  242.   <LocaleConfig defaultLocale="en" />
  243.   <CharsetConfig>
  244.     <Charset name="UTF-8" />
  245.   </CharsetConfig>
  246. </Context>      name="jdbc/myAppDB" />
  247. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  248. <Context path="/myapp" docBase="myapp">
  249.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  250. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  251.   <LocaleConfig defaultLocale="en" />
  252.   <CharsetConfig>
  253.     <Charset name="UTF-8" />
  254.   </CharsetConfig>
  255. </Context>      name="jdbc/myAppDB" />
  256. </Context>
  257. </Host>
  258. </Host>
  259. </Server><Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  260. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  261. <Context path="/myapp" docBase="myapp">
  262.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  263. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  264.   <LocaleConfig defaultLocale="en" />
  265.   <CharsetConfig>
  266.     <Charset name="UTF-8" />
  267.   </CharsetConfig>
  268. </Context>      name="jdbc/myAppDB" />
  269. </Context><Context path="/myapp" docBase="myapp">
  270.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  271. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  272.   <LocaleConfig defaultLocale="en" />
  273.   <CharsetConfig>
  274.     <Charset name="UTF-8" />
  275.   </CharsetConfig>
  276. </Context>      name="jdbc/myAppDB" />
  277. </Context><Context path="/myapp" docBase="myapp">
  278.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  279. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  280.   <LocaleConfig defaultLocale="en" />
  281.   <CharsetConfig>
  282.     <Charset name="UTF-8" />
  283.   </CharsetConfig>
  284. </Context>      name="jdbc/myAppDB" />
  285. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  286. <Context path="/myapp" docBase="myapp">
  287.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  288. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  289.   <LocaleConfig defaultLocale="en" />
  290.   <CharsetConfig>
  291.     <Charset name="UTF-8" />
  292.   </CharsetConfig>
  293. </Context>      name="jdbc/myAppDB" />
  294. </Context><Context path="/myapp" docBase="myapp">
  295.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  296. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  297.   <LocaleConfig defaultLocale="en" />
  298.   <CharsetConfig>
  299.     <Charset name="UTF-8" />
  300.   </CharsetConfig>
  301. </Context>      name="jdbc/myAppDB" />
  302. </Context><Context path="/myapp" docBase="myapp">
  303.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  304. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  305.   <LocaleConfig defaultLocale="en" />
  306.   <CharsetConfig>
  307.     <Charset name="UTF-8" />
  308.   </CharsetConfig>
  309. </Context>      name="jdbc/myAppDB" />
  310. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  311. <Context path="/myapp" docBase="myapp">
  312.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  313. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  314.   <LocaleConfig defaultLocale="en" />
  315.   <CharsetConfig>
  316.     <Charset name="UTF-8" />
  317.   </CharsetConfig>
  318. </Context>      name="jdbc/myAppDB" />
  319. </Context>
  320. </Host>
  321. </Host>
复制代码

  • name: 引擎的名称,通常与元素的名称相匹配。
  • defaultHost: 哀求无法匹配到任何时使用的默认主机名。
场景2:部署多个假造主机

如果您必要在同一台服务器上部署多个假造主机,可以在同一个下设置多个:
  1. <Server port="8005" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  65. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  66. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  67. <Context path="/myapp" docBase="myapp">
  68.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  69. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  70.   <LocaleConfig defaultLocale="en" />
  71.   <CharsetConfig>
  72.     <Charset name="UTF-8" />
  73.   </CharsetConfig>
  74. </Context>      name="jdbc/myAppDB" />
  75. </Context><Context path="/myapp" docBase="myapp">
  76.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  77. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  78.   <LocaleConfig defaultLocale="en" />
  79.   <CharsetConfig>
  80.     <Charset name="UTF-8" />
  81.   </CharsetConfig>
  82. </Context>      name="jdbc/myAppDB" />
  83. </Context><Context path="/myapp" docBase="myapp">
  84.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  85. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  86.   <LocaleConfig defaultLocale="en" />
  87.   <CharsetConfig>
  88.     <Charset name="UTF-8" />
  89.   </CharsetConfig>
  90. </Context>      name="jdbc/myAppDB" />
  91. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  92. <Context path="/myapp" docBase="myapp">
  93.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  94. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  95.   <LocaleConfig defaultLocale="en" />
  96.   <CharsetConfig>
  97.     <Charset name="UTF-8" />
  98.   </CharsetConfig>
  99. </Context>      name="jdbc/myAppDB" />
  100. </Context><Context path="/myapp" docBase="myapp">
  101.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  102. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  103.   <LocaleConfig defaultLocale="en" />
  104.   <CharsetConfig>
  105.     <Charset name="UTF-8" />
  106.   </CharsetConfig>
  107. </Context>      name="jdbc/myAppDB" />
  108. </Context><Context path="/myapp" docBase="myapp">
  109.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  110. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  111.   <LocaleConfig defaultLocale="en" />
  112.   <CharsetConfig>
  113.     <Charset name="UTF-8" />
  114.   </CharsetConfig>
  115. </Context>      name="jdbc/myAppDB" />
  116. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  117. <Context path="/myapp" docBase="myapp">
  118.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  119. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  120.   <LocaleConfig defaultLocale="en" />
  121.   <CharsetConfig>
  122.     <Charset name="UTF-8" />
  123.   </CharsetConfig>
  124. </Context>      name="jdbc/myAppDB" />
  125. </Context>
  126. </Host>
  127. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  128. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  129. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  130. <Context path="/myapp" docBase="myapp">
  131.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  132. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  133.   <LocaleConfig defaultLocale="en" />
  134.   <CharsetConfig>
  135.     <Charset name="UTF-8" />
  136.   </CharsetConfig>
  137. </Context>      name="jdbc/myAppDB" />
  138. </Context><Context path="/myapp" docBase="myapp">
  139.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  140. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  141.   <LocaleConfig defaultLocale="en" />
  142.   <CharsetConfig>
  143.     <Charset name="UTF-8" />
  144.   </CharsetConfig>
  145. </Context>      name="jdbc/myAppDB" />
  146. </Context><Context path="/myapp" docBase="myapp">
  147.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  148. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  149.   <LocaleConfig defaultLocale="en" />
  150.   <CharsetConfig>
  151.     <Charset name="UTF-8" />
  152.   </CharsetConfig>
  153. </Context>      name="jdbc/myAppDB" />
  154. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  155. <Context path="/myapp" docBase="myapp">
  156.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  157. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  158.   <LocaleConfig defaultLocale="en" />
  159.   <CharsetConfig>
  160.     <Charset name="UTF-8" />
  161.   </CharsetConfig>
  162. </Context>      name="jdbc/myAppDB" />
  163. </Context><Context path="/myapp" docBase="myapp">
  164.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  165. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  166.   <LocaleConfig defaultLocale="en" />
  167.   <CharsetConfig>
  168.     <Charset name="UTF-8" />
  169.   </CharsetConfig>
  170. </Context>      name="jdbc/myAppDB" />
  171. </Context><Context path="/myapp" docBase="myapp">
  172.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  173. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  174.   <LocaleConfig defaultLocale="en" />
  175.   <CharsetConfig>
  176.     <Charset name="UTF-8" />
  177.   </CharsetConfig>
  178. </Context>      name="jdbc/myAppDB" />
  179. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  180. <Context path="/myapp" docBase="myapp">
  181.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  182. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  183.   <LocaleConfig defaultLocale="en" />
  184.   <CharsetConfig>
  185.     <Charset name="UTF-8" />
  186.   </CharsetConfig>
  187. </Context>      name="jdbc/myAppDB" />
  188. </Context>
  189. </Host>
  190. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  191. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  192. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  193. <Context path="/myapp" docBase="myapp">
  194.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  195. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  196.   <LocaleConfig defaultLocale="en" />
  197.   <CharsetConfig>
  198.     <Charset name="UTF-8" />
  199.   </CharsetConfig>
  200. </Context>      name="jdbc/myAppDB" />
  201. </Context><Context path="/myapp" docBase="myapp">
  202.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  203. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  204.   <LocaleConfig defaultLocale="en" />
  205.   <CharsetConfig>
  206.     <Charset name="UTF-8" />
  207.   </CharsetConfig>
  208. </Context>      name="jdbc/myAppDB" />
  209. </Context><Context path="/myapp" docBase="myapp">
  210.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  211. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  212.   <LocaleConfig defaultLocale="en" />
  213.   <CharsetConfig>
  214.     <Charset name="UTF-8" />
  215.   </CharsetConfig>
  216. </Context>      name="jdbc/myAppDB" />
  217. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  218. <Context path="/myapp" docBase="myapp">
  219.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  220. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  221.   <LocaleConfig defaultLocale="en" />
  222.   <CharsetConfig>
  223.     <Charset name="UTF-8" />
  224.   </CharsetConfig>
  225. </Context>      name="jdbc/myAppDB" />
  226. </Context><Context path="/myapp" docBase="myapp">
  227.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  228. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  229.   <LocaleConfig defaultLocale="en" />
  230.   <CharsetConfig>
  231.     <Charset name="UTF-8" />
  232.   </CharsetConfig>
  233. </Context>      name="jdbc/myAppDB" />
  234. </Context><Context path="/myapp" docBase="myapp">
  235.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  236. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  237.   <LocaleConfig defaultLocale="en" />
  238.   <CharsetConfig>
  239.     <Charset name="UTF-8" />
  240.   </CharsetConfig>
  241. </Context>      name="jdbc/myAppDB" />
  242. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  243. <Context path="/myapp" docBase="myapp">
  244.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  245. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  246.   <LocaleConfig defaultLocale="en" />
  247.   <CharsetConfig>
  248.     <Charset name="UTF-8" />
  249.   </CharsetConfig>
  250. </Context>      name="jdbc/myAppDB" />
  251. </Context>
  252. </Host>
  253. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  254. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  255. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  256. <Context path="/myapp" docBase="myapp">
  257.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  258. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  259.   <LocaleConfig defaultLocale="en" />
  260.   <CharsetConfig>
  261.     <Charset name="UTF-8" />
  262.   </CharsetConfig>
  263. </Context>      name="jdbc/myAppDB" />
  264. </Context><Context path="/myapp" docBase="myapp">
  265.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  266. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  267.   <LocaleConfig defaultLocale="en" />
  268.   <CharsetConfig>
  269.     <Charset name="UTF-8" />
  270.   </CharsetConfig>
  271. </Context>      name="jdbc/myAppDB" />
  272. </Context><Context path="/myapp" docBase="myapp">
  273.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  274. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  275.   <LocaleConfig defaultLocale="en" />
  276.   <CharsetConfig>
  277.     <Charset name="UTF-8" />
  278.   </CharsetConfig>
  279. </Context>      name="jdbc/myAppDB" />
  280. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  281. <Context path="/myapp" docBase="myapp">
  282.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  283. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  284.   <LocaleConfig defaultLocale="en" />
  285.   <CharsetConfig>
  286.     <Charset name="UTF-8" />
  287.   </CharsetConfig>
  288. </Context>      name="jdbc/myAppDB" />
  289. </Context><Context path="/myapp" docBase="myapp">
  290.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  291. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  292.   <LocaleConfig defaultLocale="en" />
  293.   <CharsetConfig>
  294.     <Charset name="UTF-8" />
  295.   </CharsetConfig>
  296. </Context>      name="jdbc/myAppDB" />
  297. </Context><Context path="/myapp" docBase="myapp">
  298.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  299. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  300.   <LocaleConfig defaultLocale="en" />
  301.   <CharsetConfig>
  302.     <Charset name="UTF-8" />
  303.   </CharsetConfig>
  304. </Context>      name="jdbc/myAppDB" />
  305. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  306. <Context path="/myapp" docBase="myapp">
  307.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  308. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  309.   <LocaleConfig defaultLocale="en" />
  310.   <CharsetConfig>
  311.     <Charset name="UTF-8" />
  312.   </CharsetConfig>
  313. </Context>      name="jdbc/myAppDB" />
  314. </Context>
  315. </Host>
  316. </Host><GlobalNamingResources>
  317. <Server port="8006" shutdown="SHUTDOWN">
  318. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  319. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  320. <Context path="/myapp" docBase="myapp">
  321.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  322. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  323.   <LocaleConfig defaultLocale="en" />
  324.   <CharsetConfig>
  325.     <Charset name="UTF-8" />
  326.   </CharsetConfig>
  327. </Context>      name="jdbc/myAppDB" />
  328. </Context><Context path="/myapp" docBase="myapp">
  329.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  330. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  331.   <LocaleConfig defaultLocale="en" />
  332.   <CharsetConfig>
  333.     <Charset name="UTF-8" />
  334.   </CharsetConfig>
  335. </Context>      name="jdbc/myAppDB" />
  336. </Context><Context path="/myapp" docBase="myapp">
  337.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  338. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  339.   <LocaleConfig defaultLocale="en" />
  340.   <CharsetConfig>
  341.     <Charset name="UTF-8" />
  342.   </CharsetConfig>
  343. </Context>      name="jdbc/myAppDB" />
  344. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  345. <Context path="/myapp" docBase="myapp">
  346.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  347. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  348.   <LocaleConfig defaultLocale="en" />
  349.   <CharsetConfig>
  350.     <Charset name="UTF-8" />
  351.   </CharsetConfig>
  352. </Context>      name="jdbc/myAppDB" />
  353. </Context><Context path="/myapp" docBase="myapp">
  354.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  355. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  356.   <LocaleConfig defaultLocale="en" />
  357.   <CharsetConfig>
  358.     <Charset name="UTF-8" />
  359.   </CharsetConfig>
  360. </Context>      name="jdbc/myAppDB" />
  361. </Context><Context path="/myapp" docBase="myapp">
  362.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  363. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  364.   <LocaleConfig defaultLocale="en" />
  365.   <CharsetConfig>
  366.     <Charset name="UTF-8" />
  367.   </CharsetConfig>
  368. </Context>      name="jdbc/myAppDB" />
  369. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  370. <Context path="/myapp" docBase="myapp">
  371.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  372. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  373.   <LocaleConfig defaultLocale="en" />
  374.   <CharsetConfig>
  375.     <Charset name="UTF-8" />
  376.   </CharsetConfig>
  377. </Context>      name="jdbc/myAppDB" />
  378. </Context>
  379. </Host>
  380. </Host>
  381. </Server>
  382. <Server port="8007" shutdown="SHUTDOWN">
  383. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  384. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  385. <Context path="/myapp" docBase="myapp">
  386.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  387. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  388.   <LocaleConfig defaultLocale="en" />
  389.   <CharsetConfig>
  390.     <Charset name="UTF-8" />
  391.   </CharsetConfig>
  392. </Context>      name="jdbc/myAppDB" />
  393. </Context><Context path="/myapp" docBase="myapp">
  394.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  395. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  396.   <LocaleConfig defaultLocale="en" />
  397.   <CharsetConfig>
  398.     <Charset name="UTF-8" />
  399.   </CharsetConfig>
  400. </Context>      name="jdbc/myAppDB" />
  401. </Context><Context path="/myapp" docBase="myapp">
  402.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  403. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  404.   <LocaleConfig defaultLocale="en" />
  405.   <CharsetConfig>
  406.     <Charset name="UTF-8" />
  407.   </CharsetConfig>
  408. </Context>      name="jdbc/myAppDB" />
  409. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  410. <Context path="/myapp" docBase="myapp">
  411.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  412. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  413.   <LocaleConfig defaultLocale="en" />
  414.   <CharsetConfig>
  415.     <Charset name="UTF-8" />
  416.   </CharsetConfig>
  417. </Context>      name="jdbc/myAppDB" />
  418. </Context><Context path="/myapp" docBase="myapp">
  419.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  420. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  421.   <LocaleConfig defaultLocale="en" />
  422.   <CharsetConfig>
  423.     <Charset name="UTF-8" />
  424.   </CharsetConfig>
  425. </Context>      name="jdbc/myAppDB" />
  426. </Context><Context path="/myapp" docBase="myapp">
  427.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  428. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  429.   <LocaleConfig defaultLocale="en" />
  430.   <CharsetConfig>
  431.     <Charset name="UTF-8" />
  432.   </CharsetConfig>
  433. </Context>      name="jdbc/myAppDB" />
  434. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  435. <Context path="/myapp" docBase="myapp">
  436.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  437. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  438.   <LocaleConfig defaultLocale="en" />
  439.   <CharsetConfig>
  440.     <Charset name="UTF-8" />
  441.   </CharsetConfig>
  442. </Context>      name="jdbc/myAppDB" />
  443. </Context>
  444. </Host>
  445. </Host>
  446. </Server>
  447. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  448. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  449. <Context path="/myapp" docBase="myapp">
  450.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  451. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  452.   <LocaleConfig defaultLocale="en" />
  453.   <CharsetConfig>
  454.     <Charset name="UTF-8" />
  455.   </CharsetConfig>
  456. </Context>      name="jdbc/myAppDB" />
  457. </Context><Context path="/myapp" docBase="myapp">
  458.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  459. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  460.   <LocaleConfig defaultLocale="en" />
  461.   <CharsetConfig>
  462.     <Charset name="UTF-8" />
  463.   </CharsetConfig>
  464. </Context>      name="jdbc/myAppDB" />
  465. </Context><Context path="/myapp" docBase="myapp">
  466.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  467. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  468.   <LocaleConfig defaultLocale="en" />
  469.   <CharsetConfig>
  470.     <Charset name="UTF-8" />
  471.   </CharsetConfig>
  472. </Context>      name="jdbc/myAppDB" />
  473. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  474. <Context path="/myapp" docBase="myapp">
  475.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  476. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  477.   <LocaleConfig defaultLocale="en" />
  478.   <CharsetConfig>
  479.     <Charset name="UTF-8" />
  480.   </CharsetConfig>
  481. </Context>      name="jdbc/myAppDB" />
  482. </Context><Context path="/myapp" docBase="myapp">
  483.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  484. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  485.   <LocaleConfig defaultLocale="en" />
  486.   <CharsetConfig>
  487.     <Charset name="UTF-8" />
  488.   </CharsetConfig>
  489. </Context>      name="jdbc/myAppDB" />
  490. </Context><Context path="/myapp" docBase="myapp">
  491.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  492. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  493.   <LocaleConfig defaultLocale="en" />
  494.   <CharsetConfig>
  495.     <Charset name="UTF-8" />
  496.   </CharsetConfig>
  497. </Context>      name="jdbc/myAppDB" />
  498. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  499. <Context path="/myapp" docBase="myapp">
  500.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  501. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  502.   <LocaleConfig defaultLocale="en" />
  503.   <CharsetConfig>
  504.     <Charset name="UTF-8" />
  505.   </CharsetConfig>
  506. </Context>      name="jdbc/myAppDB" />
  507. </Context>
  508. </Host>
  509. </Host></GlobalNamingResources>
  510. </Server>
复制代码
场景3:集群部署

在必要高可用性的集群部署场景中,可以设置集群管理器来同步会话信息:
  1. <Server port="8005" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  65. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  66. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  67. <Context path="/myapp" docBase="myapp">
  68.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  69. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  70.   <LocaleConfig defaultLocale="en" />
  71.   <CharsetConfig>
  72.     <Charset name="UTF-8" />
  73.   </CharsetConfig>
  74. </Context>      name="jdbc/myAppDB" />
  75. </Context><Context path="/myapp" docBase="myapp">
  76.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  77. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  78.   <LocaleConfig defaultLocale="en" />
  79.   <CharsetConfig>
  80.     <Charset name="UTF-8" />
  81.   </CharsetConfig>
  82. </Context>      name="jdbc/myAppDB" />
  83. </Context><Context path="/myapp" docBase="myapp">
  84.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  85. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  86.   <LocaleConfig defaultLocale="en" />
  87.   <CharsetConfig>
  88.     <Charset name="UTF-8" />
  89.   </CharsetConfig>
  90. </Context>      name="jdbc/myAppDB" />
  91. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  92. <Context path="/myapp" docBase="myapp">
  93.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  94. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  95.   <LocaleConfig defaultLocale="en" />
  96.   <CharsetConfig>
  97.     <Charset name="UTF-8" />
  98.   </CharsetConfig>
  99. </Context>      name="jdbc/myAppDB" />
  100. </Context><Context path="/myapp" docBase="myapp">
  101.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  102. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  103.   <LocaleConfig defaultLocale="en" />
  104.   <CharsetConfig>
  105.     <Charset name="UTF-8" />
  106.   </CharsetConfig>
  107. </Context>      name="jdbc/myAppDB" />
  108. </Context><Context path="/myapp" docBase="myapp">
  109.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  110. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  111.   <LocaleConfig defaultLocale="en" />
  112.   <CharsetConfig>
  113.     <Charset name="UTF-8" />
  114.   </CharsetConfig>
  115. </Context>      name="jdbc/myAppDB" />
  116. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  117. <Context path="/myapp" docBase="myapp">
  118.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  119. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  120.   <LocaleConfig defaultLocale="en" />
  121.   <CharsetConfig>
  122.     <Charset name="UTF-8" />
  123.   </CharsetConfig>
  124. </Context>      name="jdbc/myAppDB" />
  125. </Context>
  126. </Host>
  127. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  128. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  129. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  130. <Context path="/myapp" docBase="myapp">
  131.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  132. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  133.   <LocaleConfig defaultLocale="en" />
  134.   <CharsetConfig>
  135.     <Charset name="UTF-8" />
  136.   </CharsetConfig>
  137. </Context>      name="jdbc/myAppDB" />
  138. </Context><Context path="/myapp" docBase="myapp">
  139.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  140. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  141.   <LocaleConfig defaultLocale="en" />
  142.   <CharsetConfig>
  143.     <Charset name="UTF-8" />
  144.   </CharsetConfig>
  145. </Context>      name="jdbc/myAppDB" />
  146. </Context><Context path="/myapp" docBase="myapp">
  147.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  148. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  149.   <LocaleConfig defaultLocale="en" />
  150.   <CharsetConfig>
  151.     <Charset name="UTF-8" />
  152.   </CharsetConfig>
  153. </Context>      name="jdbc/myAppDB" />
  154. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  155. <Context path="/myapp" docBase="myapp">
  156.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  157. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  158.   <LocaleConfig defaultLocale="en" />
  159.   <CharsetConfig>
  160.     <Charset name="UTF-8" />
  161.   </CharsetConfig>
  162. </Context>      name="jdbc/myAppDB" />
  163. </Context><Context path="/myapp" docBase="myapp">
  164.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  165. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  166.   <LocaleConfig defaultLocale="en" />
  167.   <CharsetConfig>
  168.     <Charset name="UTF-8" />
  169.   </CharsetConfig>
  170. </Context>      name="jdbc/myAppDB" />
  171. </Context><Context path="/myapp" docBase="myapp">
  172.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  173. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  174.   <LocaleConfig defaultLocale="en" />
  175.   <CharsetConfig>
  176.     <Charset name="UTF-8" />
  177.   </CharsetConfig>
  178. </Context>      name="jdbc/myAppDB" />
  179. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  180. <Context path="/myapp" docBase="myapp">
  181.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  182. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  183.   <LocaleConfig defaultLocale="en" />
  184.   <CharsetConfig>
  185.     <Charset name="UTF-8" />
  186.   </CharsetConfig>
  187. </Context>      name="jdbc/myAppDB" />
  188. </Context>
  189. </Host>
  190. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  191. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  192. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  193. <Context path="/myapp" docBase="myapp">
  194.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  195. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  196.   <LocaleConfig defaultLocale="en" />
  197.   <CharsetConfig>
  198.     <Charset name="UTF-8" />
  199.   </CharsetConfig>
  200. </Context>      name="jdbc/myAppDB" />
  201. </Context><Context path="/myapp" docBase="myapp">
  202.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  203. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  204.   <LocaleConfig defaultLocale="en" />
  205.   <CharsetConfig>
  206.     <Charset name="UTF-8" />
  207.   </CharsetConfig>
  208. </Context>      name="jdbc/myAppDB" />
  209. </Context><Context path="/myapp" docBase="myapp">
  210.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  211. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  212.   <LocaleConfig defaultLocale="en" />
  213.   <CharsetConfig>
  214.     <Charset name="UTF-8" />
  215.   </CharsetConfig>
  216. </Context>      name="jdbc/myAppDB" />
  217. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  218. <Context path="/myapp" docBase="myapp">
  219.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  220. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  221.   <LocaleConfig defaultLocale="en" />
  222.   <CharsetConfig>
  223.     <Charset name="UTF-8" />
  224.   </CharsetConfig>
  225. </Context>      name="jdbc/myAppDB" />
  226. </Context><Context path="/myapp" docBase="myapp">
  227.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  228. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  229.   <LocaleConfig defaultLocale="en" />
  230.   <CharsetConfig>
  231.     <Charset name="UTF-8" />
  232.   </CharsetConfig>
  233. </Context>      name="jdbc/myAppDB" />
  234. </Context><Context path="/myapp" docBase="myapp">
  235.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  236. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  237.   <LocaleConfig defaultLocale="en" />
  238.   <CharsetConfig>
  239.     <Charset name="UTF-8" />
  240.   </CharsetConfig>
  241. </Context>      name="jdbc/myAppDB" />
  242. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  243. <Context path="/myapp" docBase="myapp">
  244.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  245. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  246.   <LocaleConfig defaultLocale="en" />
  247.   <CharsetConfig>
  248.     <Charset name="UTF-8" />
  249.   </CharsetConfig>
  250. </Context>      name="jdbc/myAppDB" />
  251. </Context>
  252. </Host>
  253. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  254. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  255. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  256. <Context path="/myapp" docBase="myapp">
  257.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  258. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  259.   <LocaleConfig defaultLocale="en" />
  260.   <CharsetConfig>
  261.     <Charset name="UTF-8" />
  262.   </CharsetConfig>
  263. </Context>      name="jdbc/myAppDB" />
  264. </Context><Context path="/myapp" docBase="myapp">
  265.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  266. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  267.   <LocaleConfig defaultLocale="en" />
  268.   <CharsetConfig>
  269.     <Charset name="UTF-8" />
  270.   </CharsetConfig>
  271. </Context>      name="jdbc/myAppDB" />
  272. </Context><Context path="/myapp" docBase="myapp">
  273.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  274. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  275.   <LocaleConfig defaultLocale="en" />
  276.   <CharsetConfig>
  277.     <Charset name="UTF-8" />
  278.   </CharsetConfig>
  279. </Context>      name="jdbc/myAppDB" />
  280. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  281. <Context path="/myapp" docBase="myapp">
  282.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  283. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  284.   <LocaleConfig defaultLocale="en" />
  285.   <CharsetConfig>
  286.     <Charset name="UTF-8" />
  287.   </CharsetConfig>
  288. </Context>      name="jdbc/myAppDB" />
  289. </Context><Context path="/myapp" docBase="myapp">
  290.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  291. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  292.   <LocaleConfig defaultLocale="en" />
  293.   <CharsetConfig>
  294.     <Charset name="UTF-8" />
  295.   </CharsetConfig>
  296. </Context>      name="jdbc/myAppDB" />
  297. </Context><Context path="/myapp" docBase="myapp">
  298.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  299. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  300.   <LocaleConfig defaultLocale="en" />
  301.   <CharsetConfig>
  302.     <Charset name="UTF-8" />
  303.   </CharsetConfig>
  304. </Context>      name="jdbc/myAppDB" />
  305. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  306. <Context path="/myapp" docBase="myapp">
  307.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  308. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  309.   <LocaleConfig defaultLocale="en" />
  310.   <CharsetConfig>
  311.     <Charset name="UTF-8" />
  312.   </CharsetConfig>
  313. </Context>      name="jdbc/myAppDB" />
  314. </Context>
  315. </Host>
  316. </Host><GlobalNamingResources>
  317. <Server port="8006" shutdown="SHUTDOWN">
  318. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  319. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  320. <Context path="/myapp" docBase="myapp">
  321.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  322. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  323.   <LocaleConfig defaultLocale="en" />
  324.   <CharsetConfig>
  325.     <Charset name="UTF-8" />
  326.   </CharsetConfig>
  327. </Context>      name="jdbc/myAppDB" />
  328. </Context><Context path="/myapp" docBase="myapp">
  329.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  330. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  331.   <LocaleConfig defaultLocale="en" />
  332.   <CharsetConfig>
  333.     <Charset name="UTF-8" />
  334.   </CharsetConfig>
  335. </Context>      name="jdbc/myAppDB" />
  336. </Context><Context path="/myapp" docBase="myapp">
  337.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  338. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  339.   <LocaleConfig defaultLocale="en" />
  340.   <CharsetConfig>
  341.     <Charset name="UTF-8" />
  342.   </CharsetConfig>
  343. </Context>      name="jdbc/myAppDB" />
  344. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  345. <Context path="/myapp" docBase="myapp">
  346.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  347. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  348.   <LocaleConfig defaultLocale="en" />
  349.   <CharsetConfig>
  350.     <Charset name="UTF-8" />
  351.   </CharsetConfig>
  352. </Context>      name="jdbc/myAppDB" />
  353. </Context><Context path="/myapp" docBase="myapp">
  354.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  355. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  356.   <LocaleConfig defaultLocale="en" />
  357.   <CharsetConfig>
  358.     <Charset name="UTF-8" />
  359.   </CharsetConfig>
  360. </Context>      name="jdbc/myAppDB" />
  361. </Context><Context path="/myapp" docBase="myapp">
  362.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  363. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  364.   <LocaleConfig defaultLocale="en" />
  365.   <CharsetConfig>
  366.     <Charset name="UTF-8" />
  367.   </CharsetConfig>
  368. </Context>      name="jdbc/myAppDB" />
  369. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  370. <Context path="/myapp" docBase="myapp">
  371.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  372. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  373.   <LocaleConfig defaultLocale="en" />
  374.   <CharsetConfig>
  375.     <Charset name="UTF-8" />
  376.   </CharsetConfig>
  377. </Context>      name="jdbc/myAppDB" />
  378. </Context>
  379. </Host>
  380. </Host>
  381. </Server>
  382. <Server port="8007" shutdown="SHUTDOWN">
  383. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  384. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  385. <Context path="/myapp" docBase="myapp">
  386.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  387. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  388.   <LocaleConfig defaultLocale="en" />
  389.   <CharsetConfig>
  390.     <Charset name="UTF-8" />
  391.   </CharsetConfig>
  392. </Context>      name="jdbc/myAppDB" />
  393. </Context><Context path="/myapp" docBase="myapp">
  394.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  395. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  396.   <LocaleConfig defaultLocale="en" />
  397.   <CharsetConfig>
  398.     <Charset name="UTF-8" />
  399.   </CharsetConfig>
  400. </Context>      name="jdbc/myAppDB" />
  401. </Context><Context path="/myapp" docBase="myapp">
  402.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  403. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  404.   <LocaleConfig defaultLocale="en" />
  405.   <CharsetConfig>
  406.     <Charset name="UTF-8" />
  407.   </CharsetConfig>
  408. </Context>      name="jdbc/myAppDB" />
  409. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  410. <Context path="/myapp" docBase="myapp">
  411.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  412. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  413.   <LocaleConfig defaultLocale="en" />
  414.   <CharsetConfig>
  415.     <Charset name="UTF-8" />
  416.   </CharsetConfig>
  417. </Context>      name="jdbc/myAppDB" />
  418. </Context><Context path="/myapp" docBase="myapp">
  419.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  420. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  421.   <LocaleConfig defaultLocale="en" />
  422.   <CharsetConfig>
  423.     <Charset name="UTF-8" />
  424.   </CharsetConfig>
  425. </Context>      name="jdbc/myAppDB" />
  426. </Context><Context path="/myapp" docBase="myapp">
  427.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  428. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  429.   <LocaleConfig defaultLocale="en" />
  430.   <CharsetConfig>
  431.     <Charset name="UTF-8" />
  432.   </CharsetConfig>
  433. </Context>      name="jdbc/myAppDB" />
  434. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  435. <Context path="/myapp" docBase="myapp">
  436.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  437. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  438.   <LocaleConfig defaultLocale="en" />
  439.   <CharsetConfig>
  440.     <Charset name="UTF-8" />
  441.   </CharsetConfig>
  442. </Context>      name="jdbc/myAppDB" />
  443. </Context>
  444. </Host>
  445. </Host>
  446. </Server>
  447. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  448. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  449. <Context path="/myapp" docBase="myapp">
  450.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  451. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  452.   <LocaleConfig defaultLocale="en" />
  453.   <CharsetConfig>
  454.     <Charset name="UTF-8" />
  455.   </CharsetConfig>
  456. </Context>      name="jdbc/myAppDB" />
  457. </Context><Context path="/myapp" docBase="myapp">
  458.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  459. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  460.   <LocaleConfig defaultLocale="en" />
  461.   <CharsetConfig>
  462.     <Charset name="UTF-8" />
  463.   </CharsetConfig>
  464. </Context>      name="jdbc/myAppDB" />
  465. </Context><Context path="/myapp" docBase="myapp">
  466.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  467. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  468.   <LocaleConfig defaultLocale="en" />
  469.   <CharsetConfig>
  470.     <Charset name="UTF-8" />
  471.   </CharsetConfig>
  472. </Context>      name="jdbc/myAppDB" />
  473. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  474. <Context path="/myapp" docBase="myapp">
  475.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  476. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  477.   <LocaleConfig defaultLocale="en" />
  478.   <CharsetConfig>
  479.     <Charset name="UTF-8" />
  480.   </CharsetConfig>
  481. </Context>      name="jdbc/myAppDB" />
  482. </Context><Context path="/myapp" docBase="myapp">
  483.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  484. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  485.   <LocaleConfig defaultLocale="en" />
  486.   <CharsetConfig>
  487.     <Charset name="UTF-8" />
  488.   </CharsetConfig>
  489. </Context>      name="jdbc/myAppDB" />
  490. </Context><Context path="/myapp" docBase="myapp">
  491.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  492. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  493.   <LocaleConfig defaultLocale="en" />
  494.   <CharsetConfig>
  495.     <Charset name="UTF-8" />
  496.   </CharsetConfig>
  497. </Context>      name="jdbc/myAppDB" />
  498. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  499. <Context path="/myapp" docBase="myapp">
  500.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  501. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  502.   <LocaleConfig defaultLocale="en" />
  503.   <CharsetConfig>
  504.     <Charset name="UTF-8" />
  505.   </CharsetConfig>
  506. </Context>      name="jdbc/myAppDB" />
  507. </Context>
  508. </Host>
  509. </Host></GlobalNamingResources>
  510. </Server><Server port="8006" shutdown="SHUTDOWN">
  511. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  512. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  513. <Context path="/myapp" docBase="myapp">
  514.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  515. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  516.   <LocaleConfig defaultLocale="en" />
  517.   <CharsetConfig>
  518.     <Charset name="UTF-8" />
  519.   </CharsetConfig>
  520. </Context>      name="jdbc/myAppDB" />
  521. </Context><Context path="/myapp" docBase="myapp">
  522.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  523. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  524.   <LocaleConfig defaultLocale="en" />
  525.   <CharsetConfig>
  526.     <Charset name="UTF-8" />
  527.   </CharsetConfig>
  528. </Context>      name="jdbc/myAppDB" />
  529. </Context><Context path="/myapp" docBase="myapp">
  530.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  531. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  532.   <LocaleConfig defaultLocale="en" />
  533.   <CharsetConfig>
  534.     <Charset name="UTF-8" />
  535.   </CharsetConfig>
  536. </Context>      name="jdbc/myAppDB" />
  537. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  538. <Context path="/myapp" docBase="myapp">
  539.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  540. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  541.   <LocaleConfig defaultLocale="en" />
  542.   <CharsetConfig>
  543.     <Charset name="UTF-8" />
  544.   </CharsetConfig>
  545. </Context>      name="jdbc/myAppDB" />
  546. </Context><Context path="/myapp" docBase="myapp">
  547.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  548. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  549.   <LocaleConfig defaultLocale="en" />
  550.   <CharsetConfig>
  551.     <Charset name="UTF-8" />
  552.   </CharsetConfig>
  553. </Context>      name="jdbc/myAppDB" />
  554. </Context><Context path="/myapp" docBase="myapp">
  555.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  556. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  557.   <LocaleConfig defaultLocale="en" />
  558.   <CharsetConfig>
  559.     <Charset name="UTF-8" />
  560.   </CharsetConfig>
  561. </Context>      name="jdbc/myAppDB" />
  562. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  563. <Context path="/myapp" docBase="myapp">
  564.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  565. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  566.   <LocaleConfig defaultLocale="en" />
  567.   <CharsetConfig>
  568.     <Charset name="UTF-8" />
  569.   </CharsetConfig>
  570. </Context>      name="jdbc/myAppDB" />
  571. </Context>
  572. </Host>
  573. </Host>
  574. </Server>
  575. <Server port="8007" shutdown="SHUTDOWN">
  576. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  577. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  578. <Context path="/myapp" docBase="myapp">
  579.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  580. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  581.   <LocaleConfig defaultLocale="en" />
  582.   <CharsetConfig>
  583.     <Charset name="UTF-8" />
  584.   </CharsetConfig>
  585. </Context>      name="jdbc/myAppDB" />
  586. </Context><Context path="/myapp" docBase="myapp">
  587.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  588. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  589.   <LocaleConfig defaultLocale="en" />
  590.   <CharsetConfig>
  591.     <Charset name="UTF-8" />
  592.   </CharsetConfig>
  593. </Context>      name="jdbc/myAppDB" />
  594. </Context><Context path="/myapp" docBase="myapp">
  595.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  596. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  597.   <LocaleConfig defaultLocale="en" />
  598.   <CharsetConfig>
  599.     <Charset name="UTF-8" />
  600.   </CharsetConfig>
  601. </Context>      name="jdbc/myAppDB" />
  602. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  603. <Context path="/myapp" docBase="myapp">
  604.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  605. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  606.   <LocaleConfig defaultLocale="en" />
  607.   <CharsetConfig>
  608.     <Charset name="UTF-8" />
  609.   </CharsetConfig>
  610. </Context>      name="jdbc/myAppDB" />
  611. </Context><Context path="/myapp" docBase="myapp">
  612.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  613. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  614.   <LocaleConfig defaultLocale="en" />
  615.   <CharsetConfig>
  616.     <Charset name="UTF-8" />
  617.   </CharsetConfig>
  618. </Context>      name="jdbc/myAppDB" />
  619. </Context><Context path="/myapp" docBase="myapp">
  620.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  621. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  622.   <LocaleConfig defaultLocale="en" />
  623.   <CharsetConfig>
  624.     <Charset name="UTF-8" />
  625.   </CharsetConfig>
  626. </Context>      name="jdbc/myAppDB" />
  627. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  628. <Context path="/myapp" docBase="myapp">
  629.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  630. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  631.   <LocaleConfig defaultLocale="en" />
  632.   <CharsetConfig>
  633.     <Charset name="UTF-8" />
  634.   </CharsetConfig>
  635. </Context>      name="jdbc/myAppDB" />
  636. </Context>
  637. </Host>
  638. </Host>
  639. </Server><Server port="8006" shutdown="SHUTDOWN">
  640. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  641. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  642. <Context path="/myapp" docBase="myapp">
  643.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  644. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  645.   <LocaleConfig defaultLocale="en" />
  646.   <CharsetConfig>
  647.     <Charset name="UTF-8" />
  648.   </CharsetConfig>
  649. </Context>      name="jdbc/myAppDB" />
  650. </Context><Context path="/myapp" docBase="myapp">
  651.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  652. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  653.   <LocaleConfig defaultLocale="en" />
  654.   <CharsetConfig>
  655.     <Charset name="UTF-8" />
  656.   </CharsetConfig>
  657. </Context>      name="jdbc/myAppDB" />
  658. </Context><Context path="/myapp" docBase="myapp">
  659.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  660. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  661.   <LocaleConfig defaultLocale="en" />
  662.   <CharsetConfig>
  663.     <Charset name="UTF-8" />
  664.   </CharsetConfig>
  665. </Context>      name="jdbc/myAppDB" />
  666. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  667. <Context path="/myapp" docBase="myapp">
  668.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  669. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  670.   <LocaleConfig defaultLocale="en" />
  671.   <CharsetConfig>
  672.     <Charset name="UTF-8" />
  673.   </CharsetConfig>
  674. </Context>      name="jdbc/myAppDB" />
  675. </Context><Context path="/myapp" docBase="myapp">
  676.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  677. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  678.   <LocaleConfig defaultLocale="en" />
  679.   <CharsetConfig>
  680.     <Charset name="UTF-8" />
  681.   </CharsetConfig>
  682. </Context>      name="jdbc/myAppDB" />
  683. </Context><Context path="/myapp" docBase="myapp">
  684.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  685. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  686.   <LocaleConfig defaultLocale="en" />
  687.   <CharsetConfig>
  688.     <Charset name="UTF-8" />
  689.   </CharsetConfig>
  690. </Context>      name="jdbc/myAppDB" />
  691. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  692. <Context path="/myapp" docBase="myapp">
  693.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  694. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  695.   <LocaleConfig defaultLocale="en" />
  696.   <CharsetConfig>
  697.     <Charset name="UTF-8" />
  698.   </CharsetConfig>
  699. </Context>      name="jdbc/myAppDB" />
  700. </Context>
  701. </Host>
  702. </Host>
  703. </Server>
  704. <Server port="8007" shutdown="SHUTDOWN">
  705. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  706. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  707. <Context path="/myapp" docBase="myapp">
  708.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  709. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  710.   <LocaleConfig defaultLocale="en" />
  711.   <CharsetConfig>
  712.     <Charset name="UTF-8" />
  713.   </CharsetConfig>
  714. </Context>      name="jdbc/myAppDB" />
  715. </Context><Context path="/myapp" docBase="myapp">
  716.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  717. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  718.   <LocaleConfig defaultLocale="en" />
  719.   <CharsetConfig>
  720.     <Charset name="UTF-8" />
  721.   </CharsetConfig>
  722. </Context>      name="jdbc/myAppDB" />
  723. </Context><Context path="/myapp" docBase="myapp">
  724.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  725. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  726.   <LocaleConfig defaultLocale="en" />
  727.   <CharsetConfig>
  728.     <Charset name="UTF-8" />
  729.   </CharsetConfig>
  730. </Context>      name="jdbc/myAppDB" />
  731. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  732. <Context path="/myapp" docBase="myapp">
  733.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  734. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  735.   <LocaleConfig defaultLocale="en" />
  736.   <CharsetConfig>
  737.     <Charset name="UTF-8" />
  738.   </CharsetConfig>
  739. </Context>      name="jdbc/myAppDB" />
  740. </Context><Context path="/myapp" docBase="myapp">
  741.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  742. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  743.   <LocaleConfig defaultLocale="en" />
  744.   <CharsetConfig>
  745.     <Charset name="UTF-8" />
  746.   </CharsetConfig>
  747. </Context>      name="jdbc/myAppDB" />
  748. </Context><Context path="/myapp" docBase="myapp">
  749.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  750. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  751.   <LocaleConfig defaultLocale="en" />
  752.   <CharsetConfig>
  753.     <Charset name="UTF-8" />
  754.   </CharsetConfig>
  755. </Context>      name="jdbc/myAppDB" />
  756. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  757. <Context path="/myapp" docBase="myapp">
  758.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  759. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  760.   <LocaleConfig defaultLocale="en" />
  761.   <CharsetConfig>
  762.     <Charset name="UTF-8" />
  763.   </CharsetConfig>
  764. </Context>      name="jdbc/myAppDB" />
  765. </Context>
  766. </Host>
  767. </Host>
  768. </Server><Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  769. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  770. <Context path="/myapp" docBase="myapp">
  771.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  772. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  773.   <LocaleConfig defaultLocale="en" />
  774.   <CharsetConfig>
  775.     <Charset name="UTF-8" />
  776.   </CharsetConfig>
  777. </Context>      name="jdbc/myAppDB" />
  778. </Context><Context path="/myapp" docBase="myapp">
  779.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  780. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  781.   <LocaleConfig defaultLocale="en" />
  782.   <CharsetConfig>
  783.     <Charset name="UTF-8" />
  784.   </CharsetConfig>
  785. </Context>      name="jdbc/myAppDB" />
  786. </Context><Context path="/myapp" docBase="myapp">
  787.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  788. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  789.   <LocaleConfig defaultLocale="en" />
  790.   <CharsetConfig>
  791.     <Charset name="UTF-8" />
  792.   </CharsetConfig>
  793. </Context>      name="jdbc/myAppDB" />
  794. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  795. <Context path="/myapp" docBase="myapp">
  796.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  797. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  798.   <LocaleConfig defaultLocale="en" />
  799.   <CharsetConfig>
  800.     <Charset name="UTF-8" />
  801.   </CharsetConfig>
  802. </Context>      name="jdbc/myAppDB" />
  803. </Context><Context path="/myapp" docBase="myapp">
  804.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  805. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  806.   <LocaleConfig defaultLocale="en" />
  807.   <CharsetConfig>
  808.     <Charset name="UTF-8" />
  809.   </CharsetConfig>
  810. </Context>      name="jdbc/myAppDB" />
  811. </Context><Context path="/myapp" docBase="myapp">
  812.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  813. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  814.   <LocaleConfig defaultLocale="en" />
  815.   <CharsetConfig>
  816.     <Charset name="UTF-8" />
  817.   </CharsetConfig>
  818. </Context>      name="jdbc/myAppDB" />
  819. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  820. <Context path="/myapp" docBase="myapp">
  821.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  822. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  823.   <LocaleConfig defaultLocale="en" />
  824.   <CharsetConfig>
  825.     <Charset name="UTF-8" />
  826.   </CharsetConfig>
  827. </Context>      name="jdbc/myAppDB" />
  828. </Context>
  829. </Host>
  830. </Host>
复制代码

  • jvmRoute: 当前实例的JVM路由标识,用于集群中的会话查找。
场景4:自界说哀求过滤器

如果您必要对所有哀求应用自界说过滤器,可以在下设置:
  1. <Server port="8006" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host>
  65. </Server>
  66. <Server port="8007" shutdown="SHUTDOWN">
  67. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  68. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  69. <Context path="/myapp" docBase="myapp">
  70.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  71. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  72.   <LocaleConfig defaultLocale="en" />
  73.   <CharsetConfig>
  74.     <Charset name="UTF-8" />
  75.   </CharsetConfig>
  76. </Context>      name="jdbc/myAppDB" />
  77. </Context><Context path="/myapp" docBase="myapp">
  78.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  79. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  80.   <LocaleConfig defaultLocale="en" />
  81.   <CharsetConfig>
  82.     <Charset name="UTF-8" />
  83.   </CharsetConfig>
  84. </Context>      name="jdbc/myAppDB" />
  85. </Context><Context path="/myapp" docBase="myapp">
  86.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  87. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  88.   <LocaleConfig defaultLocale="en" />
  89.   <CharsetConfig>
  90.     <Charset name="UTF-8" />
  91.   </CharsetConfig>
  92. </Context>      name="jdbc/myAppDB" />
  93. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  94. <Context path="/myapp" docBase="myapp">
  95.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  96. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  97.   <LocaleConfig defaultLocale="en" />
  98.   <CharsetConfig>
  99.     <Charset name="UTF-8" />
  100.   </CharsetConfig>
  101. </Context>      name="jdbc/myAppDB" />
  102. </Context><Context path="/myapp" docBase="myapp">
  103.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  104. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  105.   <LocaleConfig defaultLocale="en" />
  106.   <CharsetConfig>
  107.     <Charset name="UTF-8" />
  108.   </CharsetConfig>
  109. </Context>      name="jdbc/myAppDB" />
  110. </Context><Context path="/myapp" docBase="myapp">
  111.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  112. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  113.   <LocaleConfig defaultLocale="en" />
  114.   <CharsetConfig>
  115.     <Charset name="UTF-8" />
  116.   </CharsetConfig>
  117. </Context>      name="jdbc/myAppDB" />
  118. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  119. <Context path="/myapp" docBase="myapp">
  120.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  121. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  122.   <LocaleConfig defaultLocale="en" />
  123.   <CharsetConfig>
  124.     <Charset name="UTF-8" />
  125.   </CharsetConfig>
  126. </Context>      name="jdbc/myAppDB" />
  127. </Context>
  128. </Host>
  129. </Host>
  130. </Server><Server port="8006" shutdown="SHUTDOWN">
  131. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  132. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  133. <Context path="/myapp" docBase="myapp">
  134.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  135. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  136.   <LocaleConfig defaultLocale="en" />
  137.   <CharsetConfig>
  138.     <Charset name="UTF-8" />
  139.   </CharsetConfig>
  140. </Context>      name="jdbc/myAppDB" />
  141. </Context><Context path="/myapp" docBase="myapp">
  142.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  143. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  144.   <LocaleConfig defaultLocale="en" />
  145.   <CharsetConfig>
  146.     <Charset name="UTF-8" />
  147.   </CharsetConfig>
  148. </Context>      name="jdbc/myAppDB" />
  149. </Context><Context path="/myapp" docBase="myapp">
  150.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  151. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  152.   <LocaleConfig defaultLocale="en" />
  153.   <CharsetConfig>
  154.     <Charset name="UTF-8" />
  155.   </CharsetConfig>
  156. </Context>      name="jdbc/myAppDB" />
  157. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  158. <Context path="/myapp" docBase="myapp">
  159.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  160. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  161.   <LocaleConfig defaultLocale="en" />
  162.   <CharsetConfig>
  163.     <Charset name="UTF-8" />
  164.   </CharsetConfig>
  165. </Context>      name="jdbc/myAppDB" />
  166. </Context><Context path="/myapp" docBase="myapp">
  167.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  168. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  169.   <LocaleConfig defaultLocale="en" />
  170.   <CharsetConfig>
  171.     <Charset name="UTF-8" />
  172.   </CharsetConfig>
  173. </Context>      name="jdbc/myAppDB" />
  174. </Context><Context path="/myapp" docBase="myapp">
  175.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  176. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  177.   <LocaleConfig defaultLocale="en" />
  178.   <CharsetConfig>
  179.     <Charset name="UTF-8" />
  180.   </CharsetConfig>
  181. </Context>      name="jdbc/myAppDB" />
  182. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  183. <Context path="/myapp" docBase="myapp">
  184.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  185. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  186.   <LocaleConfig defaultLocale="en" />
  187.   <CharsetConfig>
  188.     <Charset name="UTF-8" />
  189.   </CharsetConfig>
  190. </Context>      name="jdbc/myAppDB" />
  191. </Context>
  192. </Host>
  193. </Host>
  194. </Server>
  195. <Server port="8007" shutdown="SHUTDOWN">
  196. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  197. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  198. <Context path="/myapp" docBase="myapp">
  199.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  200. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  201.   <LocaleConfig defaultLocale="en" />
  202.   <CharsetConfig>
  203.     <Charset name="UTF-8" />
  204.   </CharsetConfig>
  205. </Context>      name="jdbc/myAppDB" />
  206. </Context><Context path="/myapp" docBase="myapp">
  207.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  208. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  209.   <LocaleConfig defaultLocale="en" />
  210.   <CharsetConfig>
  211.     <Charset name="UTF-8" />
  212.   </CharsetConfig>
  213. </Context>      name="jdbc/myAppDB" />
  214. </Context><Context path="/myapp" docBase="myapp">
  215.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  216. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  217.   <LocaleConfig defaultLocale="en" />
  218.   <CharsetConfig>
  219.     <Charset name="UTF-8" />
  220.   </CharsetConfig>
  221. </Context>      name="jdbc/myAppDB" />
  222. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  223. <Context path="/myapp" docBase="myapp">
  224.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  225. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  226.   <LocaleConfig defaultLocale="en" />
  227.   <CharsetConfig>
  228.     <Charset name="UTF-8" />
  229.   </CharsetConfig>
  230. </Context>      name="jdbc/myAppDB" />
  231. </Context><Context path="/myapp" docBase="myapp">
  232.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  233. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  234.   <LocaleConfig defaultLocale="en" />
  235.   <CharsetConfig>
  236.     <Charset name="UTF-8" />
  237.   </CharsetConfig>
  238. </Context>      name="jdbc/myAppDB" />
  239. </Context><Context path="/myapp" docBase="myapp">
  240.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  241. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  242.   <LocaleConfig defaultLocale="en" />
  243.   <CharsetConfig>
  244.     <Charset name="UTF-8" />
  245.   </CharsetConfig>
  246. </Context>      name="jdbc/myAppDB" />
  247. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  248. <Context path="/myapp" docBase="myapp">
  249.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  250. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  251.   <LocaleConfig defaultLocale="en" />
  252.   <CharsetConfig>
  253.     <Charset name="UTF-8" />
  254.   </CharsetConfig>
  255. </Context>      name="jdbc/myAppDB" />
  256. </Context>
  257. </Host>
  258. </Host>
  259. </Server><Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  260. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  261. <Context path="/myapp" docBase="myapp">
  262.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  263. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  264.   <LocaleConfig defaultLocale="en" />
  265.   <CharsetConfig>
  266.     <Charset name="UTF-8" />
  267.   </CharsetConfig>
  268. </Context>      name="jdbc/myAppDB" />
  269. </Context><Context path="/myapp" docBase="myapp">
  270.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  271. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  272.   <LocaleConfig defaultLocale="en" />
  273.   <CharsetConfig>
  274.     <Charset name="UTF-8" />
  275.   </CharsetConfig>
  276. </Context>      name="jdbc/myAppDB" />
  277. </Context><Context path="/myapp" docBase="myapp">
  278.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  279. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  280.   <LocaleConfig defaultLocale="en" />
  281.   <CharsetConfig>
  282.     <Charset name="UTF-8" />
  283.   </CharsetConfig>
  284. </Context>      name="jdbc/myAppDB" />
  285. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  286. <Context path="/myapp" docBase="myapp">
  287.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  288. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  289.   <LocaleConfig defaultLocale="en" />
  290.   <CharsetConfig>
  291.     <Charset name="UTF-8" />
  292.   </CharsetConfig>
  293. </Context>      name="jdbc/myAppDB" />
  294. </Context><Context path="/myapp" docBase="myapp">
  295.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  296. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  297.   <LocaleConfig defaultLocale="en" />
  298.   <CharsetConfig>
  299.     <Charset name="UTF-8" />
  300.   </CharsetConfig>
  301. </Context>      name="jdbc/myAppDB" />
  302. </Context><Context path="/myapp" docBase="myapp">
  303.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  304. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  305.   <LocaleConfig defaultLocale="en" />
  306.   <CharsetConfig>
  307.     <Charset name="UTF-8" />
  308.   </CharsetConfig>
  309. </Context>      name="jdbc/myAppDB" />
  310. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  311. <Context path="/myapp" docBase="myapp">
  312.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  313. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  314.   <LocaleConfig defaultLocale="en" />
  315.   <CharsetConfig>
  316.     <Charset name="UTF-8" />
  317.   </CharsetConfig>
  318. </Context>      name="jdbc/myAppDB" />
  319. </Context>
  320. </Host>
  321. </Host>
复制代码

  • className: 指定自界说过滤器的完整类名。
场景5:访问日志设置

为了记录所有哀求的访问日志,可以在下设置访问日志阀:
  1. <Server port="8006" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host>
  65. </Server>
  66. <Server port="8007" shutdown="SHUTDOWN">
  67. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  68. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  69. <Context path="/myapp" docBase="myapp">
  70.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  71. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  72.   <LocaleConfig defaultLocale="en" />
  73.   <CharsetConfig>
  74.     <Charset name="UTF-8" />
  75.   </CharsetConfig>
  76. </Context>      name="jdbc/myAppDB" />
  77. </Context><Context path="/myapp" docBase="myapp">
  78.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  79. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  80.   <LocaleConfig defaultLocale="en" />
  81.   <CharsetConfig>
  82.     <Charset name="UTF-8" />
  83.   </CharsetConfig>
  84. </Context>      name="jdbc/myAppDB" />
  85. </Context><Context path="/myapp" docBase="myapp">
  86.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  87. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  88.   <LocaleConfig defaultLocale="en" />
  89.   <CharsetConfig>
  90.     <Charset name="UTF-8" />
  91.   </CharsetConfig>
  92. </Context>      name="jdbc/myAppDB" />
  93. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  94. <Context path="/myapp" docBase="myapp">
  95.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  96. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  97.   <LocaleConfig defaultLocale="en" />
  98.   <CharsetConfig>
  99.     <Charset name="UTF-8" />
  100.   </CharsetConfig>
  101. </Context>      name="jdbc/myAppDB" />
  102. </Context><Context path="/myapp" docBase="myapp">
  103.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  104. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  105.   <LocaleConfig defaultLocale="en" />
  106.   <CharsetConfig>
  107.     <Charset name="UTF-8" />
  108.   </CharsetConfig>
  109. </Context>      name="jdbc/myAppDB" />
  110. </Context><Context path="/myapp" docBase="myapp">
  111.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  112. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  113.   <LocaleConfig defaultLocale="en" />
  114.   <CharsetConfig>
  115.     <Charset name="UTF-8" />
  116.   </CharsetConfig>
  117. </Context>      name="jdbc/myAppDB" />
  118. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  119. <Context path="/myapp" docBase="myapp">
  120.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  121. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  122.   <LocaleConfig defaultLocale="en" />
  123.   <CharsetConfig>
  124.     <Charset name="UTF-8" />
  125.   </CharsetConfig>
  126. </Context>      name="jdbc/myAppDB" />
  127. </Context>
  128. </Host>
  129. </Host>
  130. </Server><Server port="8006" shutdown="SHUTDOWN">
  131. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  132. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  133. <Context path="/myapp" docBase="myapp">
  134.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  135. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  136.   <LocaleConfig defaultLocale="en" />
  137.   <CharsetConfig>
  138.     <Charset name="UTF-8" />
  139.   </CharsetConfig>
  140. </Context>      name="jdbc/myAppDB" />
  141. </Context><Context path="/myapp" docBase="myapp">
  142.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  143. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  144.   <LocaleConfig defaultLocale="en" />
  145.   <CharsetConfig>
  146.     <Charset name="UTF-8" />
  147.   </CharsetConfig>
  148. </Context>      name="jdbc/myAppDB" />
  149. </Context><Context path="/myapp" docBase="myapp">
  150.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  151. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  152.   <LocaleConfig defaultLocale="en" />
  153.   <CharsetConfig>
  154.     <Charset name="UTF-8" />
  155.   </CharsetConfig>
  156. </Context>      name="jdbc/myAppDB" />
  157. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  158. <Context path="/myapp" docBase="myapp">
  159.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  160. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  161.   <LocaleConfig defaultLocale="en" />
  162.   <CharsetConfig>
  163.     <Charset name="UTF-8" />
  164.   </CharsetConfig>
  165. </Context>      name="jdbc/myAppDB" />
  166. </Context><Context path="/myapp" docBase="myapp">
  167.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  168. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  169.   <LocaleConfig defaultLocale="en" />
  170.   <CharsetConfig>
  171.     <Charset name="UTF-8" />
  172.   </CharsetConfig>
  173. </Context>      name="jdbc/myAppDB" />
  174. </Context><Context path="/myapp" docBase="myapp">
  175.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  176. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  177.   <LocaleConfig defaultLocale="en" />
  178.   <CharsetConfig>
  179.     <Charset name="UTF-8" />
  180.   </CharsetConfig>
  181. </Context>      name="jdbc/myAppDB" />
  182. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  183. <Context path="/myapp" docBase="myapp">
  184.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  185. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  186.   <LocaleConfig defaultLocale="en" />
  187.   <CharsetConfig>
  188.     <Charset name="UTF-8" />
  189.   </CharsetConfig>
  190. </Context>      name="jdbc/myAppDB" />
  191. </Context>
  192. </Host>
  193. </Host>
  194. </Server>
  195. <Server port="8007" shutdown="SHUTDOWN">
  196. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  197. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  198. <Context path="/myapp" docBase="myapp">
  199.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  200. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  201.   <LocaleConfig defaultLocale="en" />
  202.   <CharsetConfig>
  203.     <Charset name="UTF-8" />
  204.   </CharsetConfig>
  205. </Context>      name="jdbc/myAppDB" />
  206. </Context><Context path="/myapp" docBase="myapp">
  207.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  208. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  209.   <LocaleConfig defaultLocale="en" />
  210.   <CharsetConfig>
  211.     <Charset name="UTF-8" />
  212.   </CharsetConfig>
  213. </Context>      name="jdbc/myAppDB" />
  214. </Context><Context path="/myapp" docBase="myapp">
  215.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  216. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  217.   <LocaleConfig defaultLocale="en" />
  218.   <CharsetConfig>
  219.     <Charset name="UTF-8" />
  220.   </CharsetConfig>
  221. </Context>      name="jdbc/myAppDB" />
  222. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  223. <Context path="/myapp" docBase="myapp">
  224.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  225. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  226.   <LocaleConfig defaultLocale="en" />
  227.   <CharsetConfig>
  228.     <Charset name="UTF-8" />
  229.   </CharsetConfig>
  230. </Context>      name="jdbc/myAppDB" />
  231. </Context><Context path="/myapp" docBase="myapp">
  232.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  233. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  234.   <LocaleConfig defaultLocale="en" />
  235.   <CharsetConfig>
  236.     <Charset name="UTF-8" />
  237.   </CharsetConfig>
  238. </Context>      name="jdbc/myAppDB" />
  239. </Context><Context path="/myapp" docBase="myapp">
  240.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  241. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  242.   <LocaleConfig defaultLocale="en" />
  243.   <CharsetConfig>
  244.     <Charset name="UTF-8" />
  245.   </CharsetConfig>
  246. </Context>      name="jdbc/myAppDB" />
  247. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  248. <Context path="/myapp" docBase="myapp">
  249.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  250. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  251.   <LocaleConfig defaultLocale="en" />
  252.   <CharsetConfig>
  253.     <Charset name="UTF-8" />
  254.   </CharsetConfig>
  255. </Context>      name="jdbc/myAppDB" />
  256. </Context>
  257. </Host>
  258. </Host>
  259. </Server><Server port="8006" shutdown="SHUTDOWN">
  260. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  261. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  262. <Context path="/myapp" docBase="myapp">
  263.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  264. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  265.   <LocaleConfig defaultLocale="en" />
  266.   <CharsetConfig>
  267.     <Charset name="UTF-8" />
  268.   </CharsetConfig>
  269. </Context>      name="jdbc/myAppDB" />
  270. </Context><Context path="/myapp" docBase="myapp">
  271.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  272. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  273.   <LocaleConfig defaultLocale="en" />
  274.   <CharsetConfig>
  275.     <Charset name="UTF-8" />
  276.   </CharsetConfig>
  277. </Context>      name="jdbc/myAppDB" />
  278. </Context><Context path="/myapp" docBase="myapp">
  279.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  280. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  281.   <LocaleConfig defaultLocale="en" />
  282.   <CharsetConfig>
  283.     <Charset name="UTF-8" />
  284.   </CharsetConfig>
  285. </Context>      name="jdbc/myAppDB" />
  286. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  287. <Context path="/myapp" docBase="myapp">
  288.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  289. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  290.   <LocaleConfig defaultLocale="en" />
  291.   <CharsetConfig>
  292.     <Charset name="UTF-8" />
  293.   </CharsetConfig>
  294. </Context>      name="jdbc/myAppDB" />
  295. </Context><Context path="/myapp" docBase="myapp">
  296.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  297. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  298.   <LocaleConfig defaultLocale="en" />
  299.   <CharsetConfig>
  300.     <Charset name="UTF-8" />
  301.   </CharsetConfig>
  302. </Context>      name="jdbc/myAppDB" />
  303. </Context><Context path="/myapp" docBase="myapp">
  304.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  305. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  306.   <LocaleConfig defaultLocale="en" />
  307.   <CharsetConfig>
  308.     <Charset name="UTF-8" />
  309.   </CharsetConfig>
  310. </Context>      name="jdbc/myAppDB" />
  311. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  312. <Context path="/myapp" docBase="myapp">
  313.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  314. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  315.   <LocaleConfig defaultLocale="en" />
  316.   <CharsetConfig>
  317.     <Charset name="UTF-8" />
  318.   </CharsetConfig>
  319. </Context>      name="jdbc/myAppDB" />
  320. </Context>
  321. </Host>
  322. </Host>
  323. </Server>
  324. <Server port="8007" shutdown="SHUTDOWN">
  325. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  326. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  327. <Context path="/myapp" docBase="myapp">
  328.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  329. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  330.   <LocaleConfig defaultLocale="en" />
  331.   <CharsetConfig>
  332.     <Charset name="UTF-8" />
  333.   </CharsetConfig>
  334. </Context>      name="jdbc/myAppDB" />
  335. </Context><Context path="/myapp" docBase="myapp">
  336.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  337. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  338.   <LocaleConfig defaultLocale="en" />
  339.   <CharsetConfig>
  340.     <Charset name="UTF-8" />
  341.   </CharsetConfig>
  342. </Context>      name="jdbc/myAppDB" />
  343. </Context><Context path="/myapp" docBase="myapp">
  344.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  345. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  346.   <LocaleConfig defaultLocale="en" />
  347.   <CharsetConfig>
  348.     <Charset name="UTF-8" />
  349.   </CharsetConfig>
  350. </Context>      name="jdbc/myAppDB" />
  351. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  352. <Context path="/myapp" docBase="myapp">
  353.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  354. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  355.   <LocaleConfig defaultLocale="en" />
  356.   <CharsetConfig>
  357.     <Charset name="UTF-8" />
  358.   </CharsetConfig>
  359. </Context>      name="jdbc/myAppDB" />
  360. </Context><Context path="/myapp" docBase="myapp">
  361.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  362. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  363.   <LocaleConfig defaultLocale="en" />
  364.   <CharsetConfig>
  365.     <Charset name="UTF-8" />
  366.   </CharsetConfig>
  367. </Context>      name="jdbc/myAppDB" />
  368. </Context><Context path="/myapp" docBase="myapp">
  369.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  370. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  371.   <LocaleConfig defaultLocale="en" />
  372.   <CharsetConfig>
  373.     <Charset name="UTF-8" />
  374.   </CharsetConfig>
  375. </Context>      name="jdbc/myAppDB" />
  376. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  377. <Context path="/myapp" docBase="myapp">
  378.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  379. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  380.   <LocaleConfig defaultLocale="en" />
  381.   <CharsetConfig>
  382.     <Charset name="UTF-8" />
  383.   </CharsetConfig>
  384. </Context>      name="jdbc/myAppDB" />
  385. </Context>
  386. </Host>
  387. </Host>
  388. </Server>
复制代码

  • directory: 访问日志文件存储的目次。
  • prefix和suffix: 日志文件的前缀和后缀。
  • pattern: 日志记录的格式。
  • rotate: 是否启用日志轮转。
5.

元素在Tomcat的server.xml设置文件中设置了一个假造主机,它处理指向特定主机名或IP地址的哀求。以下是根据不同业务场景的设置示例:
场景1:单个应用的假造主机

对于单个应用的部署,您可以设置一个假造主机,所有哀求都会映射到这个应用:
  1. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  2. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  3. <Context path="/myapp" docBase="myapp">
  4.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  5. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  6.   <LocaleConfig defaultLocale="en" />
  7.   <CharsetConfig>
  8.     <Charset name="UTF-8" />
  9.   </CharsetConfig>
  10. </Context>      name="jdbc/myAppDB" />
  11. </Context><Context path="/myapp" docBase="myapp">
  12.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  13. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  14.   <LocaleConfig defaultLocale="en" />
  15.   <CharsetConfig>
  16.     <Charset name="UTF-8" />
  17.   </CharsetConfig>
  18. </Context>      name="jdbc/myAppDB" />
  19. </Context><Context path="/myapp" docBase="myapp">
  20.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  21. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  22.   <LocaleConfig defaultLocale="en" />
  23.   <CharsetConfig>
  24.     <Charset name="UTF-8" />
  25.   </CharsetConfig>
  26. </Context>      name="jdbc/myAppDB" />
  27. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  28. <Context path="/myapp" docBase="myapp">
  29.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  30. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  31.   <LocaleConfig defaultLocale="en" />
  32.   <CharsetConfig>
  33.     <Charset name="UTF-8" />
  34.   </CharsetConfig>
  35. </Context>      name="jdbc/myAppDB" />
  36. </Context><Context path="/myapp" docBase="myapp">
  37.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  38. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  39.   <LocaleConfig defaultLocale="en" />
  40.   <CharsetConfig>
  41.     <Charset name="UTF-8" />
  42.   </CharsetConfig>
  43. </Context>      name="jdbc/myAppDB" />
  44. </Context><Context path="/myapp" docBase="myapp">
  45.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  46. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  47.   <LocaleConfig defaultLocale="en" />
  48.   <CharsetConfig>
  49.     <Charset name="UTF-8" />
  50.   </CharsetConfig>
  51. </Context>      name="jdbc/myAppDB" />
  52. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  53. <Context path="/myapp" docBase="myapp">
  54.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  55. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  56.   <LocaleConfig defaultLocale="en" />
  57.   <CharsetConfig>
  58.     <Charset name="UTF-8" />
  59.   </CharsetConfig>
  60. </Context>      name="jdbc/myAppDB" />
  61. </Context>
  62. </Host>
  63. </Host>
复制代码

  • name: 假造主机的名称,通常是应用的域名。
场景2:多个应用的假造主机

如果您希望一个假造主机管理多个应用,可以在下设置多个:
  1. <Server port="8006" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host>
  65. </Server>
  66. <Server port="8007" shutdown="SHUTDOWN">
  67. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  68. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  69. <Context path="/myapp" docBase="myapp">
  70.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  71. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  72.   <LocaleConfig defaultLocale="en" />
  73.   <CharsetConfig>
  74.     <Charset name="UTF-8" />
  75.   </CharsetConfig>
  76. </Context>      name="jdbc/myAppDB" />
  77. </Context><Context path="/myapp" docBase="myapp">
  78.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  79. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  80.   <LocaleConfig defaultLocale="en" />
  81.   <CharsetConfig>
  82.     <Charset name="UTF-8" />
  83.   </CharsetConfig>
  84. </Context>      name="jdbc/myAppDB" />
  85. </Context><Context path="/myapp" docBase="myapp">
  86.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  87. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  88.   <LocaleConfig defaultLocale="en" />
  89.   <CharsetConfig>
  90.     <Charset name="UTF-8" />
  91.   </CharsetConfig>
  92. </Context>      name="jdbc/myAppDB" />
  93. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  94. <Context path="/myapp" docBase="myapp">
  95.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  96. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  97.   <LocaleConfig defaultLocale="en" />
  98.   <CharsetConfig>
  99.     <Charset name="UTF-8" />
  100.   </CharsetConfig>
  101. </Context>      name="jdbc/myAppDB" />
  102. </Context><Context path="/myapp" docBase="myapp">
  103.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  104. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  105.   <LocaleConfig defaultLocale="en" />
  106.   <CharsetConfig>
  107.     <Charset name="UTF-8" />
  108.   </CharsetConfig>
  109. </Context>      name="jdbc/myAppDB" />
  110. </Context><Context path="/myapp" docBase="myapp">
  111.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  112. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  113.   <LocaleConfig defaultLocale="en" />
  114.   <CharsetConfig>
  115.     <Charset name="UTF-8" />
  116.   </CharsetConfig>
  117. </Context>      name="jdbc/myAppDB" />
  118. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  119. <Context path="/myapp" docBase="myapp">
  120.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  121. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  122.   <LocaleConfig defaultLocale="en" />
  123.   <CharsetConfig>
  124.     <Charset name="UTF-8" />
  125.   </CharsetConfig>
  126. </Context>      name="jdbc/myAppDB" />
  127. </Context>
  128. </Host>
  129. </Host>
  130. </Server><Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  131. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  132. <Context path="/myapp" docBase="myapp">
  133.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  134. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  135.   <LocaleConfig defaultLocale="en" />
  136.   <CharsetConfig>
  137.     <Charset name="UTF-8" />
  138.   </CharsetConfig>
  139. </Context>      name="jdbc/myAppDB" />
  140. </Context><Context path="/myapp" docBase="myapp">
  141.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  142. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  143.   <LocaleConfig defaultLocale="en" />
  144.   <CharsetConfig>
  145.     <Charset name="UTF-8" />
  146.   </CharsetConfig>
  147. </Context>      name="jdbc/myAppDB" />
  148. </Context><Context path="/myapp" docBase="myapp">
  149.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  150. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  151.   <LocaleConfig defaultLocale="en" />
  152.   <CharsetConfig>
  153.     <Charset name="UTF-8" />
  154.   </CharsetConfig>
  155. </Context>      name="jdbc/myAppDB" />
  156. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  157. <Context path="/myapp" docBase="myapp">
  158.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  159. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  160.   <LocaleConfig defaultLocale="en" />
  161.   <CharsetConfig>
  162.     <Charset name="UTF-8" />
  163.   </CharsetConfig>
  164. </Context>      name="jdbc/myAppDB" />
  165. </Context><Context path="/myapp" docBase="myapp">
  166.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  167. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  168.   <LocaleConfig defaultLocale="en" />
  169.   <CharsetConfig>
  170.     <Charset name="UTF-8" />
  171.   </CharsetConfig>
  172. </Context>      name="jdbc/myAppDB" />
  173. </Context><Context path="/myapp" docBase="myapp">
  174.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  175. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  176.   <LocaleConfig defaultLocale="en" />
  177.   <CharsetConfig>
  178.     <Charset name="UTF-8" />
  179.   </CharsetConfig>
  180. </Context>      name="jdbc/myAppDB" />
  181. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  182. <Context path="/myapp" docBase="myapp">
  183.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  184. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  185.   <LocaleConfig defaultLocale="en" />
  186.   <CharsetConfig>
  187.     <Charset name="UTF-8" />
  188.   </CharsetConfig>
  189. </Context>      name="jdbc/myAppDB" />
  190. </Context>
  191. </Host>
  192. </Host>
复制代码

  • path: Web应用的路径。
  • docBase: Web应用的文档基础路径或WAR文件名。
场景3:使用外部界说的Context

在复杂的部署场景中,您大概希望将设置在外部XML文件中,以保持server.xml的清楚:
  1. <Server port="8006" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host>
  65. </Server>
  66. <Server port="8007" shutdown="SHUTDOWN">
  67. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  68. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  69. <Context path="/myapp" docBase="myapp">
  70.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  71. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  72.   <LocaleConfig defaultLocale="en" />
  73.   <CharsetConfig>
  74.     <Charset name="UTF-8" />
  75.   </CharsetConfig>
  76. </Context>      name="jdbc/myAppDB" />
  77. </Context><Context path="/myapp" docBase="myapp">
  78.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  79. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  80.   <LocaleConfig defaultLocale="en" />
  81.   <CharsetConfig>
  82.     <Charset name="UTF-8" />
  83.   </CharsetConfig>
  84. </Context>      name="jdbc/myAppDB" />
  85. </Context><Context path="/myapp" docBase="myapp">
  86.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  87. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  88.   <LocaleConfig defaultLocale="en" />
  89.   <CharsetConfig>
  90.     <Charset name="UTF-8" />
  91.   </CharsetConfig>
  92. </Context>      name="jdbc/myAppDB" />
  93. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  94. <Context path="/myapp" docBase="myapp">
  95.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  96. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  97.   <LocaleConfig defaultLocale="en" />
  98.   <CharsetConfig>
  99.     <Charset name="UTF-8" />
  100.   </CharsetConfig>
  101. </Context>      name="jdbc/myAppDB" />
  102. </Context><Context path="/myapp" docBase="myapp">
  103.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  104. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  105.   <LocaleConfig defaultLocale="en" />
  106.   <CharsetConfig>
  107.     <Charset name="UTF-8" />
  108.   </CharsetConfig>
  109. </Context>      name="jdbc/myAppDB" />
  110. </Context><Context path="/myapp" docBase="myapp">
  111.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  112. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  113.   <LocaleConfig defaultLocale="en" />
  114.   <CharsetConfig>
  115.     <Charset name="UTF-8" />
  116.   </CharsetConfig>
  117. </Context>      name="jdbc/myAppDB" />
  118. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  119. <Context path="/myapp" docBase="myapp">
  120.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  121. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  122.   <LocaleConfig defaultLocale="en" />
  123.   <CharsetConfig>
  124.     <Charset name="UTF-8" />
  125.   </CharsetConfig>
  126. </Context>      name="jdbc/myAppDB" />
  127. </Context>
  128. </Host>
  129. </Host>
  130. </Server>
复制代码

  • 的path可以留空,表示应用的根路径。
  • docBase可以指向包含context.xml文件的目次。
场景4:设置别名

如果您希望假造主机响应多个域名,可以使用元素:
  1. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  2. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  3. <Context path="/myapp" docBase="myapp">
  4.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  5. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  6.   <LocaleConfig defaultLocale="en" />
  7.   <CharsetConfig>
  8.     <Charset name="UTF-8" />
  9.   </CharsetConfig>
  10. </Context>      name="jdbc/myAppDB" />
  11. </Context><Context path="/myapp" docBase="myapp">
  12.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  13. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  14.   <LocaleConfig defaultLocale="en" />
  15.   <CharsetConfig>
  16.     <Charset name="UTF-8" />
  17.   </CharsetConfig>
  18. </Context>      name="jdbc/myAppDB" />
  19. </Context><Context path="/myapp" docBase="myapp">
  20.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  21. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  22.   <LocaleConfig defaultLocale="en" />
  23.   <CharsetConfig>
  24.     <Charset name="UTF-8" />
  25.   </CharsetConfig>
  26. </Context>      name="jdbc/myAppDB" />
  27. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  28. <Context path="/myapp" docBase="myapp">
  29.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  30. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  31.   <LocaleConfig defaultLocale="en" />
  32.   <CharsetConfig>
  33.     <Charset name="UTF-8" />
  34.   </CharsetConfig>
  35. </Context>      name="jdbc/myAppDB" />
  36. </Context><Context path="/myapp" docBase="myapp">
  37.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  38. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  39.   <LocaleConfig defaultLocale="en" />
  40.   <CharsetConfig>
  41.     <Charset name="UTF-8" />
  42.   </CharsetConfig>
  43. </Context>      name="jdbc/myAppDB" />
  44. </Context><Context path="/myapp" docBase="myapp">
  45.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  46. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  47.   <LocaleConfig defaultLocale="en" />
  48.   <CharsetConfig>
  49.     <Charset name="UTF-8" />
  50.   </CharsetConfig>
  51. </Context>      name="jdbc/myAppDB" />
  52. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  53. <Context path="/myapp" docBase="myapp">
  54.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  55. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  56.   <LocaleConfig defaultLocale="en" />
  57.   <CharsetConfig>
  58.     <Charset name="UTF-8" />
  59.   </CharsetConfig>
  60. </Context>      name="jdbc/myAppDB" />
  61. </Context>
  62. </Host>
  63. </Host>www.alias.com<Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  64. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  65. <Context path="/myapp" docBase="myapp">
  66.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  67. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  68.   <LocaleConfig defaultLocale="en" />
  69.   <CharsetConfig>
  70.     <Charset name="UTF-8" />
  71.   </CharsetConfig>
  72. </Context>      name="jdbc/myAppDB" />
  73. </Context><Context path="/myapp" docBase="myapp">
  74.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  75. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  76.   <LocaleConfig defaultLocale="en" />
  77.   <CharsetConfig>
  78.     <Charset name="UTF-8" />
  79.   </CharsetConfig>
  80. </Context>      name="jdbc/myAppDB" />
  81. </Context><Context path="/myapp" docBase="myapp">
  82.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  83. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  84.   <LocaleConfig defaultLocale="en" />
  85.   <CharsetConfig>
  86.     <Charset name="UTF-8" />
  87.   </CharsetConfig>
  88. </Context>      name="jdbc/myAppDB" />
  89. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  90. <Context path="/myapp" docBase="myapp">
  91.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  92. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  93.   <LocaleConfig defaultLocale="en" />
  94.   <CharsetConfig>
  95.     <Charset name="UTF-8" />
  96.   </CharsetConfig>
  97. </Context>      name="jdbc/myAppDB" />
  98. </Context><Context path="/myapp" docBase="myapp">
  99.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  100. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  101.   <LocaleConfig defaultLocale="en" />
  102.   <CharsetConfig>
  103.     <Charset name="UTF-8" />
  104.   </CharsetConfig>
  105. </Context>      name="jdbc/myAppDB" />
  106. </Context><Context path="/myapp" docBase="myapp">
  107.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  108. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  109.   <LocaleConfig defaultLocale="en" />
  110.   <CharsetConfig>
  111.     <Charset name="UTF-8" />
  112.   </CharsetConfig>
  113. </Context>      name="jdbc/myAppDB" />
  114. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  115. <Context path="/myapp" docBase="myapp">
  116.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  117. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  118.   <LocaleConfig defaultLocale="en" />
  119.   <CharsetConfig>
  120.     <Charset name="UTF-8" />
  121.   </CharsetConfig>
  122. </Context>      name="jdbc/myAppDB" />
  123. </Context>
  124. </Host>
  125. </Host>
复制代码

  • : 假造主机的另一个域名。
场景5:设置SSL

对于必要SSL加密的假造主机,可以设置一个SSL连接器,并在中指定SSL相关属性:
  1. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  2. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  3. <Context path="/myapp" docBase="myapp">
  4.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  5. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  6.   <LocaleConfig defaultLocale="en" />
  7.   <CharsetConfig>
  8.     <Charset name="UTF-8" />
  9.   </CharsetConfig>
  10. </Context>      name="jdbc/myAppDB" />
  11. </Context><Context path="/myapp" docBase="myapp">
  12.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  13. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  14.   <LocaleConfig defaultLocale="en" />
  15.   <CharsetConfig>
  16.     <Charset name="UTF-8" />
  17.   </CharsetConfig>
  18. </Context>      name="jdbc/myAppDB" />
  19. </Context><Context path="/myapp" docBase="myapp">
  20.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  21. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  22.   <LocaleConfig defaultLocale="en" />
  23.   <CharsetConfig>
  24.     <Charset name="UTF-8" />
  25.   </CharsetConfig>
  26. </Context>      name="jdbc/myAppDB" />
  27. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  28. <Context path="/myapp" docBase="myapp">
  29.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  30. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  31.   <LocaleConfig defaultLocale="en" />
  32.   <CharsetConfig>
  33.     <Charset name="UTF-8" />
  34.   </CharsetConfig>
  35. </Context>      name="jdbc/myAppDB" />
  36. </Context><Context path="/myapp" docBase="myapp">
  37.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  38. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  39.   <LocaleConfig defaultLocale="en" />
  40.   <CharsetConfig>
  41.     <Charset name="UTF-8" />
  42.   </CharsetConfig>
  43. </Context>      name="jdbc/myAppDB" />
  44. </Context><Context path="/myapp" docBase="myapp">
  45.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  46. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  47.   <LocaleConfig defaultLocale="en" />
  48.   <CharsetConfig>
  49.     <Charset name="UTF-8" />
  50.   </CharsetConfig>
  51. </Context>      name="jdbc/myAppDB" />
  52. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  53. <Context path="/myapp" docBase="myapp">
  54.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  55. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  56.   <LocaleConfig defaultLocale="en" />
  57.   <CharsetConfig>
  58.     <Charset name="UTF-8" />
  59.   </CharsetConfig>
  60. </Context>      name="jdbc/myAppDB" />
  61. </Context>
  62. </Host>
  63. </Host>
复制代码

  • sslProtocol: 使用的SSL协议。
  • sslCertificateFile和sslCertificateKeyFile: SSL证书和私钥文件的路径。
  • sslPort: SSL端口,当客户端通过这个端口访问时,将使用SSL。
场景6:禁用某些HTTP方法

出于安全考虑,您大概希望禁用某些HTTP方法:
  1. <Server port="8006" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host>
  65. </Server>
  66. <Server port="8007" shutdown="SHUTDOWN">
  67. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  68. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  69. <Context path="/myapp" docBase="myapp">
  70.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  71. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  72.   <LocaleConfig defaultLocale="en" />
  73.   <CharsetConfig>
  74.     <Charset name="UTF-8" />
  75.   </CharsetConfig>
  76. </Context>      name="jdbc/myAppDB" />
  77. </Context><Context path="/myapp" docBase="myapp">
  78.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  79. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  80.   <LocaleConfig defaultLocale="en" />
  81.   <CharsetConfig>
  82.     <Charset name="UTF-8" />
  83.   </CharsetConfig>
  84. </Context>      name="jdbc/myAppDB" />
  85. </Context><Context path="/myapp" docBase="myapp">
  86.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  87. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  88.   <LocaleConfig defaultLocale="en" />
  89.   <CharsetConfig>
  90.     <Charset name="UTF-8" />
  91.   </CharsetConfig>
  92. </Context>      name="jdbc/myAppDB" />
  93. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  94. <Context path="/myapp" docBase="myapp">
  95.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  96. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  97.   <LocaleConfig defaultLocale="en" />
  98.   <CharsetConfig>
  99.     <Charset name="UTF-8" />
  100.   </CharsetConfig>
  101. </Context>      name="jdbc/myAppDB" />
  102. </Context><Context path="/myapp" docBase="myapp">
  103.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  104. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  105.   <LocaleConfig defaultLocale="en" />
  106.   <CharsetConfig>
  107.     <Charset name="UTF-8" />
  108.   </CharsetConfig>
  109. </Context>      name="jdbc/myAppDB" />
  110. </Context><Context path="/myapp" docBase="myapp">
  111.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  112. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  113.   <LocaleConfig defaultLocale="en" />
  114.   <CharsetConfig>
  115.     <Charset name="UTF-8" />
  116.   </CharsetConfig>
  117. </Context>      name="jdbc/myAppDB" />
  118. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  119. <Context path="/myapp" docBase="myapp">
  120.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  121. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  122.   <LocaleConfig defaultLocale="en" />
  123.   <CharsetConfig>
  124.     <Charset name="UTF-8" />
  125.   </CharsetConfig>
  126. </Context>      name="jdbc/myAppDB" />
  127. </Context>
  128. </Host>
  129. </Host>
  130. </Server><Server port="8006" shutdown="SHUTDOWN">
  131. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  132. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  133. <Context path="/myapp" docBase="myapp">
  134.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  135. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  136.   <LocaleConfig defaultLocale="en" />
  137.   <CharsetConfig>
  138.     <Charset name="UTF-8" />
  139.   </CharsetConfig>
  140. </Context>      name="jdbc/myAppDB" />
  141. </Context><Context path="/myapp" docBase="myapp">
  142.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  143. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  144.   <LocaleConfig defaultLocale="en" />
  145.   <CharsetConfig>
  146.     <Charset name="UTF-8" />
  147.   </CharsetConfig>
  148. </Context>      name="jdbc/myAppDB" />
  149. </Context><Context path="/myapp" docBase="myapp">
  150.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  151. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  152.   <LocaleConfig defaultLocale="en" />
  153.   <CharsetConfig>
  154.     <Charset name="UTF-8" />
  155.   </CharsetConfig>
  156. </Context>      name="jdbc/myAppDB" />
  157. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  158. <Context path="/myapp" docBase="myapp">
  159.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  160. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  161.   <LocaleConfig defaultLocale="en" />
  162.   <CharsetConfig>
  163.     <Charset name="UTF-8" />
  164.   </CharsetConfig>
  165. </Context>      name="jdbc/myAppDB" />
  166. </Context><Context path="/myapp" docBase="myapp">
  167.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  168. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  169.   <LocaleConfig defaultLocale="en" />
  170.   <CharsetConfig>
  171.     <Charset name="UTF-8" />
  172.   </CharsetConfig>
  173. </Context>      name="jdbc/myAppDB" />
  174. </Context><Context path="/myapp" docBase="myapp">
  175.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  176. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  177.   <LocaleConfig defaultLocale="en" />
  178.   <CharsetConfig>
  179.     <Charset name="UTF-8" />
  180.   </CharsetConfig>
  181. </Context>      name="jdbc/myAppDB" />
  182. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  183. <Context path="/myapp" docBase="myapp">
  184.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  185. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  186.   <LocaleConfig defaultLocale="en" />
  187.   <CharsetConfig>
  188.     <Charset name="UTF-8" />
  189.   </CharsetConfig>
  190. </Context>      name="jdbc/myAppDB" />
  191. </Context>
  192. </Host>
  193. </Host>
  194. </Server>
  195. <Server port="8007" shutdown="SHUTDOWN">
  196. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  197. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  198. <Context path="/myapp" docBase="myapp">
  199.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  200. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  201.   <LocaleConfig defaultLocale="en" />
  202.   <CharsetConfig>
  203.     <Charset name="UTF-8" />
  204.   </CharsetConfig>
  205. </Context>      name="jdbc/myAppDB" />
  206. </Context><Context path="/myapp" docBase="myapp">
  207.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  208. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  209.   <LocaleConfig defaultLocale="en" />
  210.   <CharsetConfig>
  211.     <Charset name="UTF-8" />
  212.   </CharsetConfig>
  213. </Context>      name="jdbc/myAppDB" />
  214. </Context><Context path="/myapp" docBase="myapp">
  215.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  216. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  217.   <LocaleConfig defaultLocale="en" />
  218.   <CharsetConfig>
  219.     <Charset name="UTF-8" />
  220.   </CharsetConfig>
  221. </Context>      name="jdbc/myAppDB" />
  222. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  223. <Context path="/myapp" docBase="myapp">
  224.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  225. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  226.   <LocaleConfig defaultLocale="en" />
  227.   <CharsetConfig>
  228.     <Charset name="UTF-8" />
  229.   </CharsetConfig>
  230. </Context>      name="jdbc/myAppDB" />
  231. </Context><Context path="/myapp" docBase="myapp">
  232.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  233. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  234.   <LocaleConfig defaultLocale="en" />
  235.   <CharsetConfig>
  236.     <Charset name="UTF-8" />
  237.   </CharsetConfig>
  238. </Context>      name="jdbc/myAppDB" />
  239. </Context><Context path="/myapp" docBase="myapp">
  240.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  241. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  242.   <LocaleConfig defaultLocale="en" />
  243.   <CharsetConfig>
  244.     <Charset name="UTF-8" />
  245.   </CharsetConfig>
  246. </Context>      name="jdbc/myAppDB" />
  247. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  248. <Context path="/myapp" docBase="myapp">
  249.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  250. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  251.   <LocaleConfig defaultLocale="en" />
  252.   <CharsetConfig>
  253.     <Charset name="UTF-8" />
  254.   </CharsetConfig>
  255. </Context>      name="jdbc/myAppDB" />
  256. </Context>
  257. </Host>
  258. </Host>
  259. </Server><Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  260. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  261. <Context path="/myapp" docBase="myapp">
  262.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  263. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  264.   <LocaleConfig defaultLocale="en" />
  265.   <CharsetConfig>
  266.     <Charset name="UTF-8" />
  267.   </CharsetConfig>
  268. </Context>      name="jdbc/myAppDB" />
  269. </Context><Context path="/myapp" docBase="myapp">
  270.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  271. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  272.   <LocaleConfig defaultLocale="en" />
  273.   <CharsetConfig>
  274.     <Charset name="UTF-8" />
  275.   </CharsetConfig>
  276. </Context>      name="jdbc/myAppDB" />
  277. </Context><Context path="/myapp" docBase="myapp">
  278.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  279. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  280.   <LocaleConfig defaultLocale="en" />
  281.   <CharsetConfig>
  282.     <Charset name="UTF-8" />
  283.   </CharsetConfig>
  284. </Context>      name="jdbc/myAppDB" />
  285. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  286. <Context path="/myapp" docBase="myapp">
  287.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  288. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  289.   <LocaleConfig defaultLocale="en" />
  290.   <CharsetConfig>
  291.     <Charset name="UTF-8" />
  292.   </CharsetConfig>
  293. </Context>      name="jdbc/myAppDB" />
  294. </Context><Context path="/myapp" docBase="myapp">
  295.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  296. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  297.   <LocaleConfig defaultLocale="en" />
  298.   <CharsetConfig>
  299.     <Charset name="UTF-8" />
  300.   </CharsetConfig>
  301. </Context>      name="jdbc/myAppDB" />
  302. </Context><Context path="/myapp" docBase="myapp">
  303.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  304. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  305.   <LocaleConfig defaultLocale="en" />
  306.   <CharsetConfig>
  307.     <Charset name="UTF-8" />
  308.   </CharsetConfig>
  309. </Context>      name="jdbc/myAppDB" />
  310. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  311. <Context path="/myapp" docBase="myapp">
  312.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  313. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  314.   <LocaleConfig defaultLocale="en" />
  315.   <CharsetConfig>
  316.     <Charset name="UTF-8" />
  317.   </CharsetConfig>
  318. </Context>      name="jdbc/myAppDB" />
  319. </Context>
  320. </Host>
  321. </Host>
复制代码

  • methods: 必要禁用的HTTP方法列表。
6.

元素在Tomcat的server.xml设置文件中界说了Web应用程序的上下文。每个代表一个Web应用,包括它的路径、文档基础、会话管理和其他特定于应用的设置。以下是根据不同业务场景的设置示例:
场景1:基本Web应用部署

对于基本的Web应用部署,您必要指定应用的路径和文档基础:
  1. [/code]
  2. [list]
  3. [*]path: Web应用的URL路径。
  4. [*]docBase: Web应用的目次或WAR文件的名称。
  5. [/list][size=4]场景2:设置外部WAR文件[/size]
  6. 如果您有一个外部WAR文件,希望部署为特定的上下文路径:
  7. [code]
复制代码

  • docBase: 指向外部WAR文件的绝对路径。
场景3:使用相对路径的WAR文件

在某些情况下,您大概希望使用相对于appBase的相对路径:
  1. [/code][size=4]场景4:设置会话超时[/size]
  2. 为了管剖析话的生命周期,您可以设置会话超时时间(以分钟为单位):
  3. [code]
复制代码
场景5:启用应用的重新加载

在开发过程中,您大概希望在代码更改后主动重新加载应用:
  1. [/code]
  2. [list]
  3. [*]reloadable: 设置为true以启用应用的主动重新加载。
  4. [/list][size=4]场景6:设置资源链接[/size]
  5. 如果您的应用必要连接到外部资源(如数据库),您可以设置资源链接:
  6. [code]<Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  7. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  8. <Context path="/myapp" docBase="myapp">
  9.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  10. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  11.   <LocaleConfig defaultLocale="en" />
  12.   <CharsetConfig>
  13.     <Charset name="UTF-8" />
  14.   </CharsetConfig>
  15. </Context>      name="jdbc/myAppDB" />
  16. </Context><Context path="/myapp" docBase="myapp">
  17.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  18. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  19.   <LocaleConfig defaultLocale="en" />
  20.   <CharsetConfig>
  21.     <Charset name="UTF-8" />
  22.   </CharsetConfig>
  23. </Context>      name="jdbc/myAppDB" />
  24. </Context><Context path="/myapp" docBase="myapp">
  25.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  26. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  27.   <LocaleConfig defaultLocale="en" />
  28.   <CharsetConfig>
  29.     <Charset name="UTF-8" />
  30.   </CharsetConfig>
  31. </Context>      name="jdbc/myAppDB" />
  32. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  33. <Context path="/myapp" docBase="myapp">
  34.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  35. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  36.   <LocaleConfig defaultLocale="en" />
  37.   <CharsetConfig>
  38.     <Charset name="UTF-8" />
  39.   </CharsetConfig>
  40. </Context>      name="jdbc/myAppDB" />
  41. </Context><Context path="/myapp" docBase="myapp">
  42.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  43. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  44.   <LocaleConfig defaultLocale="en" />
  45.   <CharsetConfig>
  46.     <Charset name="UTF-8" />
  47.   </CharsetConfig>
  48. </Context>      name="jdbc/myAppDB" />
  49. </Context><Context path="/myapp" docBase="myapp">
  50.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  51. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  52.   <LocaleConfig defaultLocale="en" />
  53.   <CharsetConfig>
  54.     <Charset name="UTF-8" />
  55.   </CharsetConfig>
  56. </Context>      name="jdbc/myAppDB" />
  57. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  58. <Context path="/myapp" docBase="myapp">
  59.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  60. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  61.   <LocaleConfig defaultLocale="en" />
  62.   <CharsetConfig>
  63.     <Charset name="UTF-8" />
  64.   </CharsetConfig>
  65. </Context>      name="jdbc/myAppDB" />
  66. </Context>
  67. </Host>
  68. </Host>
复制代码

  • ResourceLink: 界说了一个资源链接,允许应用访问在中界说的资源。
场景7:设置安全设置

对于必要安全认证的应用,您可以设置安全约束和角色:
  1. <Server port="8005" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  65. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  66. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  67. <Context path="/myapp" docBase="myapp">
  68.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  69. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  70.   <LocaleConfig defaultLocale="en" />
  71.   <CharsetConfig>
  72.     <Charset name="UTF-8" />
  73.   </CharsetConfig>
  74. </Context>      name="jdbc/myAppDB" />
  75. </Context><Context path="/myapp" docBase="myapp">
  76.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  77. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  78.   <LocaleConfig defaultLocale="en" />
  79.   <CharsetConfig>
  80.     <Charset name="UTF-8" />
  81.   </CharsetConfig>
  82. </Context>      name="jdbc/myAppDB" />
  83. </Context><Context path="/myapp" docBase="myapp">
  84.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  85. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  86.   <LocaleConfig defaultLocale="en" />
  87.   <CharsetConfig>
  88.     <Charset name="UTF-8" />
  89.   </CharsetConfig>
  90. </Context>      name="jdbc/myAppDB" />
  91. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  92. <Context path="/myapp" docBase="myapp">
  93.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  94. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  95.   <LocaleConfig defaultLocale="en" />
  96.   <CharsetConfig>
  97.     <Charset name="UTF-8" />
  98.   </CharsetConfig>
  99. </Context>      name="jdbc/myAppDB" />
  100. </Context><Context path="/myapp" docBase="myapp">
  101.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  102. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  103.   <LocaleConfig defaultLocale="en" />
  104.   <CharsetConfig>
  105.     <Charset name="UTF-8" />
  106.   </CharsetConfig>
  107. </Context>      name="jdbc/myAppDB" />
  108. </Context><Context path="/myapp" docBase="myapp">
  109.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  110. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  111.   <LocaleConfig defaultLocale="en" />
  112.   <CharsetConfig>
  113.     <Charset name="UTF-8" />
  114.   </CharsetConfig>
  115. </Context>      name="jdbc/myAppDB" />
  116. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  117. <Context path="/myapp" docBase="myapp">
  118.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  119. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  120.   <LocaleConfig defaultLocale="en" />
  121.   <CharsetConfig>
  122.     <Charset name="UTF-8" />
  123.   </CharsetConfig>
  124. </Context>      name="jdbc/myAppDB" />
  125. </Context>
  126. </Host>
  127. </Host><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  128. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  129. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  130. <Context path="/myapp" docBase="myapp">
  131.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  132. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  133.   <LocaleConfig defaultLocale="en" />
  134.   <CharsetConfig>
  135.     <Charset name="UTF-8" />
  136.   </CharsetConfig>
  137. </Context>      name="jdbc/myAppDB" />
  138. </Context><Context path="/myapp" docBase="myapp">
  139.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  140. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  141.   <LocaleConfig defaultLocale="en" />
  142.   <CharsetConfig>
  143.     <Charset name="UTF-8" />
  144.   </CharsetConfig>
  145. </Context>      name="jdbc/myAppDB" />
  146. </Context><Context path="/myapp" docBase="myapp">
  147.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  148. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  149.   <LocaleConfig defaultLocale="en" />
  150.   <CharsetConfig>
  151.     <Charset name="UTF-8" />
  152.   </CharsetConfig>
  153. </Context>      name="jdbc/myAppDB" />
  154. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  155. <Context path="/myapp" docBase="myapp">
  156.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  157. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  158.   <LocaleConfig defaultLocale="en" />
  159.   <CharsetConfig>
  160.     <Charset name="UTF-8" />
  161.   </CharsetConfig>
  162. </Context>      name="jdbc/myAppDB" />
  163. </Context><Context path="/myapp" docBase="myapp">
  164.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  165. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  166.   <LocaleConfig defaultLocale="en" />
  167.   <CharsetConfig>
  168.     <Charset name="UTF-8" />
  169.   </CharsetConfig>
  170. </Context>      name="jdbc/myAppDB" />
  171. </Context><Context path="/myapp" docBase="myapp">
  172.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  173. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  174.   <LocaleConfig defaultLocale="en" />
  175.   <CharsetConfig>
  176.     <Charset name="UTF-8" />
  177.   </CharsetConfig>
  178. </Context>      name="jdbc/myAppDB" />
  179. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  180. <Context path="/myapp" docBase="myapp">
  181.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  182. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  183.   <LocaleConfig defaultLocale="en" />
  184.   <CharsetConfig>
  185.     <Charset name="UTF-8" />
  186.   </CharsetConfig>
  187. </Context>      name="jdbc/myAppDB" />
  188. </Context>
  189. </Host>
  190. </Host><Listener className="org.apache.catalina.startup.ContextConfig" />
  191. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  192. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  193. <Context path="/myapp" docBase="myapp">
  194.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  195. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  196.   <LocaleConfig defaultLocale="en" />
  197.   <CharsetConfig>
  198.     <Charset name="UTF-8" />
  199.   </CharsetConfig>
  200. </Context>      name="jdbc/myAppDB" />
  201. </Context><Context path="/myapp" docBase="myapp">
  202.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  203. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  204.   <LocaleConfig defaultLocale="en" />
  205.   <CharsetConfig>
  206.     <Charset name="UTF-8" />
  207.   </CharsetConfig>
  208. </Context>      name="jdbc/myAppDB" />
  209. </Context><Context path="/myapp" docBase="myapp">
  210.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  211. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  212.   <LocaleConfig defaultLocale="en" />
  213.   <CharsetConfig>
  214.     <Charset name="UTF-8" />
  215.   </CharsetConfig>
  216. </Context>      name="jdbc/myAppDB" />
  217. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  218. <Context path="/myapp" docBase="myapp">
  219.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  220. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  221.   <LocaleConfig defaultLocale="en" />
  222.   <CharsetConfig>
  223.     <Charset name="UTF-8" />
  224.   </CharsetConfig>
  225. </Context>      name="jdbc/myAppDB" />
  226. </Context><Context path="/myapp" docBase="myapp">
  227.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  228. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  229.   <LocaleConfig defaultLocale="en" />
  230.   <CharsetConfig>
  231.     <Charset name="UTF-8" />
  232.   </CharsetConfig>
  233. </Context>      name="jdbc/myAppDB" />
  234. </Context><Context path="/myapp" docBase="myapp">
  235.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  236. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  237.   <LocaleConfig defaultLocale="en" />
  238.   <CharsetConfig>
  239.     <Charset name="UTF-8" />
  240.   </CharsetConfig>
  241. </Context>      name="jdbc/myAppDB" />
  242. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  243. <Context path="/myapp" docBase="myapp">
  244.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  245. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  246.   <LocaleConfig defaultLocale="en" />
  247.   <CharsetConfig>
  248.     <Charset name="UTF-8" />
  249.   </CharsetConfig>
  250. </Context>      name="jdbc/myAppDB" />
  251. </Context>
  252. </Host>
  253. </Host><Listener className="org.apache.catalina.startup.UserDataConfig" />
  254. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  255. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  256. <Context path="/myapp" docBase="myapp">
  257.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  258. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  259.   <LocaleConfig defaultLocale="en" />
  260.   <CharsetConfig>
  261.     <Charset name="UTF-8" />
  262.   </CharsetConfig>
  263. </Context>      name="jdbc/myAppDB" />
  264. </Context><Context path="/myapp" docBase="myapp">
  265.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  266. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  267.   <LocaleConfig defaultLocale="en" />
  268.   <CharsetConfig>
  269.     <Charset name="UTF-8" />
  270.   </CharsetConfig>
  271. </Context>      name="jdbc/myAppDB" />
  272. </Context><Context path="/myapp" docBase="myapp">
  273.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  274. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  275.   <LocaleConfig defaultLocale="en" />
  276.   <CharsetConfig>
  277.     <Charset name="UTF-8" />
  278.   </CharsetConfig>
  279. </Context>      name="jdbc/myAppDB" />
  280. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  281. <Context path="/myapp" docBase="myapp">
  282.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  283. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  284.   <LocaleConfig defaultLocale="en" />
  285.   <CharsetConfig>
  286.     <Charset name="UTF-8" />
  287.   </CharsetConfig>
  288. </Context>      name="jdbc/myAppDB" />
  289. </Context><Context path="/myapp" docBase="myapp">
  290.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  291. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  292.   <LocaleConfig defaultLocale="en" />
  293.   <CharsetConfig>
  294.     <Charset name="UTF-8" />
  295.   </CharsetConfig>
  296. </Context>      name="jdbc/myAppDB" />
  297. </Context><Context path="/myapp" docBase="myapp">
  298.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  299. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  300.   <LocaleConfig defaultLocale="en" />
  301.   <CharsetConfig>
  302.     <Charset name="UTF-8" />
  303.   </CharsetConfig>
  304. </Context>      name="jdbc/myAppDB" />
  305. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  306. <Context path="/myapp" docBase="myapp">
  307.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  308. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  309.   <LocaleConfig defaultLocale="en" />
  310.   <CharsetConfig>
  311.     <Charset name="UTF-8" />
  312.   </CharsetConfig>
  313. </Context>      name="jdbc/myAppDB" />
  314. </Context>
  315. </Host>
  316. </Host><GlobalNamingResources>
  317. <Server port="8006" shutdown="SHUTDOWN">
  318. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  319. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  320. <Context path="/myapp" docBase="myapp">
  321.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  322. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  323.   <LocaleConfig defaultLocale="en" />
  324.   <CharsetConfig>
  325.     <Charset name="UTF-8" />
  326.   </CharsetConfig>
  327. </Context>      name="jdbc/myAppDB" />
  328. </Context><Context path="/myapp" docBase="myapp">
  329.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  330. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  331.   <LocaleConfig defaultLocale="en" />
  332.   <CharsetConfig>
  333.     <Charset name="UTF-8" />
  334.   </CharsetConfig>
  335. </Context>      name="jdbc/myAppDB" />
  336. </Context><Context path="/myapp" docBase="myapp">
  337.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  338. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  339.   <LocaleConfig defaultLocale="en" />
  340.   <CharsetConfig>
  341.     <Charset name="UTF-8" />
  342.   </CharsetConfig>
  343. </Context>      name="jdbc/myAppDB" />
  344. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  345. <Context path="/myapp" docBase="myapp">
  346.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  347. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  348.   <LocaleConfig defaultLocale="en" />
  349.   <CharsetConfig>
  350.     <Charset name="UTF-8" />
  351.   </CharsetConfig>
  352. </Context>      name="jdbc/myAppDB" />
  353. </Context><Context path="/myapp" docBase="myapp">
  354.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  355. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  356.   <LocaleConfig defaultLocale="en" />
  357.   <CharsetConfig>
  358.     <Charset name="UTF-8" />
  359.   </CharsetConfig>
  360. </Context>      name="jdbc/myAppDB" />
  361. </Context><Context path="/myapp" docBase="myapp">
  362.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  363. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  364.   <LocaleConfig defaultLocale="en" />
  365.   <CharsetConfig>
  366.     <Charset name="UTF-8" />
  367.   </CharsetConfig>
  368. </Context>      name="jdbc/myAppDB" />
  369. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  370. <Context path="/myapp" docBase="myapp">
  371.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  372. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  373.   <LocaleConfig defaultLocale="en" />
  374.   <CharsetConfig>
  375.     <Charset name="UTF-8" />
  376.   </CharsetConfig>
  377. </Context>      name="jdbc/myAppDB" />
  378. </Context>
  379. </Host>
  380. </Host>
  381. </Server>
  382. <Server port="8007" shutdown="SHUTDOWN">
  383. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  384. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  385. <Context path="/myapp" docBase="myapp">
  386.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  387. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  388.   <LocaleConfig defaultLocale="en" />
  389.   <CharsetConfig>
  390.     <Charset name="UTF-8" />
  391.   </CharsetConfig>
  392. </Context>      name="jdbc/myAppDB" />
  393. </Context><Context path="/myapp" docBase="myapp">
  394.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  395. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  396.   <LocaleConfig defaultLocale="en" />
  397.   <CharsetConfig>
  398.     <Charset name="UTF-8" />
  399.   </CharsetConfig>
  400. </Context>      name="jdbc/myAppDB" />
  401. </Context><Context path="/myapp" docBase="myapp">
  402.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  403. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  404.   <LocaleConfig defaultLocale="en" />
  405.   <CharsetConfig>
  406.     <Charset name="UTF-8" />
  407.   </CharsetConfig>
  408. </Context>      name="jdbc/myAppDB" />
  409. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  410. <Context path="/myapp" docBase="myapp">
  411.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  412. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  413.   <LocaleConfig defaultLocale="en" />
  414.   <CharsetConfig>
  415.     <Charset name="UTF-8" />
  416.   </CharsetConfig>
  417. </Context>      name="jdbc/myAppDB" />
  418. </Context><Context path="/myapp" docBase="myapp">
  419.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  420. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  421.   <LocaleConfig defaultLocale="en" />
  422.   <CharsetConfig>
  423.     <Charset name="UTF-8" />
  424.   </CharsetConfig>
  425. </Context>      name="jdbc/myAppDB" />
  426. </Context><Context path="/myapp" docBase="myapp">
  427.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  428. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  429.   <LocaleConfig defaultLocale="en" />
  430.   <CharsetConfig>
  431.     <Charset name="UTF-8" />
  432.   </CharsetConfig>
  433. </Context>      name="jdbc/myAppDB" />
  434. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  435. <Context path="/myapp" docBase="myapp">
  436.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  437. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  438.   <LocaleConfig defaultLocale="en" />
  439.   <CharsetConfig>
  440.     <Charset name="UTF-8" />
  441.   </CharsetConfig>
  442. </Context>      name="jdbc/myAppDB" />
  443. </Context>
  444. </Host>
  445. </Host>
  446. </Server>
  447. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  448. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  449. <Context path="/myapp" docBase="myapp">
  450.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  451. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  452.   <LocaleConfig defaultLocale="en" />
  453.   <CharsetConfig>
  454.     <Charset name="UTF-8" />
  455.   </CharsetConfig>
  456. </Context>      name="jdbc/myAppDB" />
  457. </Context><Context path="/myapp" docBase="myapp">
  458.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  459. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  460.   <LocaleConfig defaultLocale="en" />
  461.   <CharsetConfig>
  462.     <Charset name="UTF-8" />
  463.   </CharsetConfig>
  464. </Context>      name="jdbc/myAppDB" />
  465. </Context><Context path="/myapp" docBase="myapp">
  466.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  467. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  468.   <LocaleConfig defaultLocale="en" />
  469.   <CharsetConfig>
  470.     <Charset name="UTF-8" />
  471.   </CharsetConfig>
  472. </Context>      name="jdbc/myAppDB" />
  473. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  474. <Context path="/myapp" docBase="myapp">
  475.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  476. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  477.   <LocaleConfig defaultLocale="en" />
  478.   <CharsetConfig>
  479.     <Charset name="UTF-8" />
  480.   </CharsetConfig>
  481. </Context>      name="jdbc/myAppDB" />
  482. </Context><Context path="/myapp" docBase="myapp">
  483.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  484. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  485.   <LocaleConfig defaultLocale="en" />
  486.   <CharsetConfig>
  487.     <Charset name="UTF-8" />
  488.   </CharsetConfig>
  489. </Context>      name="jdbc/myAppDB" />
  490. </Context><Context path="/myapp" docBase="myapp">
  491.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  492. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  493.   <LocaleConfig defaultLocale="en" />
  494.   <CharsetConfig>
  495.     <Charset name="UTF-8" />
  496.   </CharsetConfig>
  497. </Context>      name="jdbc/myAppDB" />
  498. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  499. <Context path="/myapp" docBase="myapp">
  500.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  501. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  502.   <LocaleConfig defaultLocale="en" />
  503.   <CharsetConfig>
  504.     <Charset name="UTF-8" />
  505.   </CharsetConfig>
  506. </Context>      name="jdbc/myAppDB" />
  507. </Context>
  508. </Host>
  509. </Host></GlobalNamingResources>
  510. </Server><Server port="8006" shutdown="SHUTDOWN">
  511. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  512. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  513. <Context path="/myapp" docBase="myapp">
  514.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  515. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  516.   <LocaleConfig defaultLocale="en" />
  517.   <CharsetConfig>
  518.     <Charset name="UTF-8" />
  519.   </CharsetConfig>
  520. </Context>      name="jdbc/myAppDB" />
  521. </Context><Context path="/myapp" docBase="myapp">
  522.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  523. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  524.   <LocaleConfig defaultLocale="en" />
  525.   <CharsetConfig>
  526.     <Charset name="UTF-8" />
  527.   </CharsetConfig>
  528. </Context>      name="jdbc/myAppDB" />
  529. </Context><Context path="/myapp" docBase="myapp">
  530.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  531. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  532.   <LocaleConfig defaultLocale="en" />
  533.   <CharsetConfig>
  534.     <Charset name="UTF-8" />
  535.   </CharsetConfig>
  536. </Context>      name="jdbc/myAppDB" />
  537. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  538. <Context path="/myapp" docBase="myapp">
  539.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  540. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  541.   <LocaleConfig defaultLocale="en" />
  542.   <CharsetConfig>
  543.     <Charset name="UTF-8" />
  544.   </CharsetConfig>
  545. </Context>      name="jdbc/myAppDB" />
  546. </Context><Context path="/myapp" docBase="myapp">
  547.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  548. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  549.   <LocaleConfig defaultLocale="en" />
  550.   <CharsetConfig>
  551.     <Charset name="UTF-8" />
  552.   </CharsetConfig>
  553. </Context>      name="jdbc/myAppDB" />
  554. </Context><Context path="/myapp" docBase="myapp">
  555.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  556. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  557.   <LocaleConfig defaultLocale="en" />
  558.   <CharsetConfig>
  559.     <Charset name="UTF-8" />
  560.   </CharsetConfig>
  561. </Context>      name="jdbc/myAppDB" />
  562. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  563. <Context path="/myapp" docBase="myapp">
  564.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  565. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  566.   <LocaleConfig defaultLocale="en" />
  567.   <CharsetConfig>
  568.     <Charset name="UTF-8" />
  569.   </CharsetConfig>
  570. </Context>      name="jdbc/myAppDB" />
  571. </Context>
  572. </Host>
  573. </Host>
  574. </Server>
  575. <Server port="8007" shutdown="SHUTDOWN">
  576. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  577. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  578. <Context path="/myapp" docBase="myapp">
  579.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  580. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  581.   <LocaleConfig defaultLocale="en" />
  582.   <CharsetConfig>
  583.     <Charset name="UTF-8" />
  584.   </CharsetConfig>
  585. </Context>      name="jdbc/myAppDB" />
  586. </Context><Context path="/myapp" docBase="myapp">
  587.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  588. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  589.   <LocaleConfig defaultLocale="en" />
  590.   <CharsetConfig>
  591.     <Charset name="UTF-8" />
  592.   </CharsetConfig>
  593. </Context>      name="jdbc/myAppDB" />
  594. </Context><Context path="/myapp" docBase="myapp">
  595.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  596. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  597.   <LocaleConfig defaultLocale="en" />
  598.   <CharsetConfig>
  599.     <Charset name="UTF-8" />
  600.   </CharsetConfig>
  601. </Context>      name="jdbc/myAppDB" />
  602. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  603. <Context path="/myapp" docBase="myapp">
  604.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  605. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  606.   <LocaleConfig defaultLocale="en" />
  607.   <CharsetConfig>
  608.     <Charset name="UTF-8" />
  609.   </CharsetConfig>
  610. </Context>      name="jdbc/myAppDB" />
  611. </Context><Context path="/myapp" docBase="myapp">
  612.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  613. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  614.   <LocaleConfig defaultLocale="en" />
  615.   <CharsetConfig>
  616.     <Charset name="UTF-8" />
  617.   </CharsetConfig>
  618. </Context>      name="jdbc/myAppDB" />
  619. </Context><Context path="/myapp" docBase="myapp">
  620.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  621. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  622.   <LocaleConfig defaultLocale="en" />
  623.   <CharsetConfig>
  624.     <Charset name="UTF-8" />
  625.   </CharsetConfig>
  626. </Context>      name="jdbc/myAppDB" />
  627. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  628. <Context path="/myapp" docBase="myapp">
  629.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  630. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  631.   <LocaleConfig defaultLocale="en" />
  632.   <CharsetConfig>
  633.     <Charset name="UTF-8" />
  634.   </CharsetConfig>
  635. </Context>      name="jdbc/myAppDB" />
  636. </Context>
  637. </Host>
  638. </Host>
  639. </Server><Server port="8006" shutdown="SHUTDOWN">
  640. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  641. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  642. <Context path="/myapp" docBase="myapp">
  643.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  644. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  645.   <LocaleConfig defaultLocale="en" />
  646.   <CharsetConfig>
  647.     <Charset name="UTF-8" />
  648.   </CharsetConfig>
  649. </Context>      name="jdbc/myAppDB" />
  650. </Context><Context path="/myapp" docBase="myapp">
  651.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  652. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  653.   <LocaleConfig defaultLocale="en" />
  654.   <CharsetConfig>
  655.     <Charset name="UTF-8" />
  656.   </CharsetConfig>
  657. </Context>      name="jdbc/myAppDB" />
  658. </Context><Context path="/myapp" docBase="myapp">
  659.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  660. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  661.   <LocaleConfig defaultLocale="en" />
  662.   <CharsetConfig>
  663.     <Charset name="UTF-8" />
  664.   </CharsetConfig>
  665. </Context>      name="jdbc/myAppDB" />
  666. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  667. <Context path="/myapp" docBase="myapp">
  668.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  669. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  670.   <LocaleConfig defaultLocale="en" />
  671.   <CharsetConfig>
  672.     <Charset name="UTF-8" />
  673.   </CharsetConfig>
  674. </Context>      name="jdbc/myAppDB" />
  675. </Context><Context path="/myapp" docBase="myapp">
  676.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  677. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  678.   <LocaleConfig defaultLocale="en" />
  679.   <CharsetConfig>
  680.     <Charset name="UTF-8" />
  681.   </CharsetConfig>
  682. </Context>      name="jdbc/myAppDB" />
  683. </Context><Context path="/myapp" docBase="myapp">
  684.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  685. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  686.   <LocaleConfig defaultLocale="en" />
  687.   <CharsetConfig>
  688.     <Charset name="UTF-8" />
  689.   </CharsetConfig>
  690. </Context>      name="jdbc/myAppDB" />
  691. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  692. <Context path="/myapp" docBase="myapp">
  693.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  694. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  695.   <LocaleConfig defaultLocale="en" />
  696.   <CharsetConfig>
  697.     <Charset name="UTF-8" />
  698.   </CharsetConfig>
  699. </Context>      name="jdbc/myAppDB" />
  700. </Context>
  701. </Host>
  702. </Host>
  703. </Server>
  704. <Server port="8007" shutdown="SHUTDOWN">
  705. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  706. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  707. <Context path="/myapp" docBase="myapp">
  708.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  709. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  710.   <LocaleConfig defaultLocale="en" />
  711.   <CharsetConfig>
  712.     <Charset name="UTF-8" />
  713.   </CharsetConfig>
  714. </Context>      name="jdbc/myAppDB" />
  715. </Context><Context path="/myapp" docBase="myapp">
  716.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  717. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  718.   <LocaleConfig defaultLocale="en" />
  719.   <CharsetConfig>
  720.     <Charset name="UTF-8" />
  721.   </CharsetConfig>
  722. </Context>      name="jdbc/myAppDB" />
  723. </Context><Context path="/myapp" docBase="myapp">
  724.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  725. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  726.   <LocaleConfig defaultLocale="en" />
  727.   <CharsetConfig>
  728.     <Charset name="UTF-8" />
  729.   </CharsetConfig>
  730. </Context>      name="jdbc/myAppDB" />
  731. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  732. <Context path="/myapp" docBase="myapp">
  733.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  734. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  735.   <LocaleConfig defaultLocale="en" />
  736.   <CharsetConfig>
  737.     <Charset name="UTF-8" />
  738.   </CharsetConfig>
  739. </Context>      name="jdbc/myAppDB" />
  740. </Context><Context path="/myapp" docBase="myapp">
  741.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  742. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  743.   <LocaleConfig defaultLocale="en" />
  744.   <CharsetConfig>
  745.     <Charset name="UTF-8" />
  746.   </CharsetConfig>
  747. </Context>      name="jdbc/myAppDB" />
  748. </Context><Context path="/myapp" docBase="myapp">
  749.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  750. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  751.   <LocaleConfig defaultLocale="en" />
  752.   <CharsetConfig>
  753.     <Charset name="UTF-8" />
  754.   </CharsetConfig>
  755. </Context>      name="jdbc/myAppDB" />
  756. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  757. <Context path="/myapp" docBase="myapp">
  758.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  759. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  760.   <LocaleConfig defaultLocale="en" />
  761.   <CharsetConfig>
  762.     <Charset name="UTF-8" />
  763.   </CharsetConfig>
  764. </Context>      name="jdbc/myAppDB" />
  765. </Context>
  766. </Host>
  767. </Host>
  768. </Server><Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  769. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  770. <Context path="/myapp" docBase="myapp">
  771.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  772. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  773.   <LocaleConfig defaultLocale="en" />
  774.   <CharsetConfig>
  775.     <Charset name="UTF-8" />
  776.   </CharsetConfig>
  777. </Context>      name="jdbc/myAppDB" />
  778. </Context><Context path="/myapp" docBase="myapp">
  779.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  780. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  781.   <LocaleConfig defaultLocale="en" />
  782.   <CharsetConfig>
  783.     <Charset name="UTF-8" />
  784.   </CharsetConfig>
  785. </Context>      name="jdbc/myAppDB" />
  786. </Context><Context path="/myapp" docBase="myapp">
  787.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  788. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  789.   <LocaleConfig defaultLocale="en" />
  790.   <CharsetConfig>
  791.     <Charset name="UTF-8" />
  792.   </CharsetConfig>
  793. </Context>      name="jdbc/myAppDB" />
  794. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  795. <Context path="/myapp" docBase="myapp">
  796.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  797. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  798.   <LocaleConfig defaultLocale="en" />
  799.   <CharsetConfig>
  800.     <Charset name="UTF-8" />
  801.   </CharsetConfig>
  802. </Context>      name="jdbc/myAppDB" />
  803. </Context><Context path="/myapp" docBase="myapp">
  804.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  805. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  806.   <LocaleConfig defaultLocale="en" />
  807.   <CharsetConfig>
  808.     <Charset name="UTF-8" />
  809.   </CharsetConfig>
  810. </Context>      name="jdbc/myAppDB" />
  811. </Context><Context path="/myapp" docBase="myapp">
  812.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  813. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  814.   <LocaleConfig defaultLocale="en" />
  815.   <CharsetConfig>
  816.     <Charset name="UTF-8" />
  817.   </CharsetConfig>
  818. </Context>      name="jdbc/myAppDB" />
  819. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  820. <Context path="/myapp" docBase="myapp">
  821.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  822. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  823.   <LocaleConfig defaultLocale="en" />
  824.   <CharsetConfig>
  825.     <Charset name="UTF-8" />
  826.   </CharsetConfig>
  827. </Context>      name="jdbc/myAppDB" />
  828. </Context>
  829. </Host>
  830. </Host>< Role name="admin" /><Server port="8006" shutdown="SHUTDOWN">
  831. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  832. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  833. <Context path="/myapp" docBase="myapp">
  834.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  835. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  836.   <LocaleConfig defaultLocale="en" />
  837.   <CharsetConfig>
  838.     <Charset name="UTF-8" />
  839.   </CharsetConfig>
  840. </Context>      name="jdbc/myAppDB" />
  841. </Context><Context path="/myapp" docBase="myapp">
  842.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  843. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  844.   <LocaleConfig defaultLocale="en" />
  845.   <CharsetConfig>
  846.     <Charset name="UTF-8" />
  847.   </CharsetConfig>
  848. </Context>      name="jdbc/myAppDB" />
  849. </Context><Context path="/myapp" docBase="myapp">
  850.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  851. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  852.   <LocaleConfig defaultLocale="en" />
  853.   <CharsetConfig>
  854.     <Charset name="UTF-8" />
  855.   </CharsetConfig>
  856. </Context>      name="jdbc/myAppDB" />
  857. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  858. <Context path="/myapp" docBase="myapp">
  859.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  860. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  861.   <LocaleConfig defaultLocale="en" />
  862.   <CharsetConfig>
  863.     <Charset name="UTF-8" />
  864.   </CharsetConfig>
  865. </Context>      name="jdbc/myAppDB" />
  866. </Context><Context path="/myapp" docBase="myapp">
  867.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  868. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  869.   <LocaleConfig defaultLocale="en" />
  870.   <CharsetConfig>
  871.     <Charset name="UTF-8" />
  872.   </CharsetConfig>
  873. </Context>      name="jdbc/myAppDB" />
  874. </Context><Context path="/myapp" docBase="myapp">
  875.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  876. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  877.   <LocaleConfig defaultLocale="en" />
  878.   <CharsetConfig>
  879.     <Charset name="UTF-8" />
  880.   </CharsetConfig>
  881. </Context>      name="jdbc/myAppDB" />
  882. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  883. <Context path="/myapp" docBase="myapp">
  884.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  885. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  886.   <LocaleConfig defaultLocale="en" />
  887.   <CharsetConfig>
  888.     <Charset name="UTF-8" />
  889.   </CharsetConfig>
  890. </Context>      name="jdbc/myAppDB" />
  891. </Context>
  892. </Host>
  893. </Host>
  894. </Server>
  895. <Server port="8007" shutdown="SHUTDOWN">
  896. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  897. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  898. <Context path="/myapp" docBase="myapp">
  899.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  900. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  901.   <LocaleConfig defaultLocale="en" />
  902.   <CharsetConfig>
  903.     <Charset name="UTF-8" />
  904.   </CharsetConfig>
  905. </Context>      name="jdbc/myAppDB" />
  906. </Context><Context path="/myapp" docBase="myapp">
  907.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  908. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  909.   <LocaleConfig defaultLocale="en" />
  910.   <CharsetConfig>
  911.     <Charset name="UTF-8" />
  912.   </CharsetConfig>
  913. </Context>      name="jdbc/myAppDB" />
  914. </Context><Context path="/myapp" docBase="myapp">
  915.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  916. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  917.   <LocaleConfig defaultLocale="en" />
  918.   <CharsetConfig>
  919.     <Charset name="UTF-8" />
  920.   </CharsetConfig>
  921. </Context>      name="jdbc/myAppDB" />
  922. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  923. <Context path="/myapp" docBase="myapp">
  924.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  925. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  926.   <LocaleConfig defaultLocale="en" />
  927.   <CharsetConfig>
  928.     <Charset name="UTF-8" />
  929.   </CharsetConfig>
  930. </Context>      name="jdbc/myAppDB" />
  931. </Context><Context path="/myapp" docBase="myapp">
  932.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  933. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  934.   <LocaleConfig defaultLocale="en" />
  935.   <CharsetConfig>
  936.     <Charset name="UTF-8" />
  937.   </CharsetConfig>
  938. </Context>      name="jdbc/myAppDB" />
  939. </Context><Context path="/myapp" docBase="myapp">
  940.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  941. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  942.   <LocaleConfig defaultLocale="en" />
  943.   <CharsetConfig>
  944.     <Charset name="UTF-8" />
  945.   </CharsetConfig>
  946. </Context>      name="jdbc/myAppDB" />
  947. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  948. <Context path="/myapp" docBase="myapp">
  949.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  950. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  951.   <LocaleConfig defaultLocale="en" />
  952.   <CharsetConfig>
  953.     <Charset name="UTF-8" />
  954.   </CharsetConfig>
  955. </Context>      name="jdbc/myAppDB" />
  956. </Context>
  957. </Host>
  958. </Host>
  959. </Server><Server port="8006" shutdown="SHUTDOWN">
  960. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  961. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  962. <Context path="/myapp" docBase="myapp">
  963.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  964. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  965.   <LocaleConfig defaultLocale="en" />
  966.   <CharsetConfig>
  967.     <Charset name="UTF-8" />
  968.   </CharsetConfig>
  969. </Context>      name="jdbc/myAppDB" />
  970. </Context><Context path="/myapp" docBase="myapp">
  971.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  972. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  973.   <LocaleConfig defaultLocale="en" />
  974.   <CharsetConfig>
  975.     <Charset name="UTF-8" />
  976.   </CharsetConfig>
  977. </Context>      name="jdbc/myAppDB" />
  978. </Context><Context path="/myapp" docBase="myapp">
  979.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  980. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  981.   <LocaleConfig defaultLocale="en" />
  982.   <CharsetConfig>
  983.     <Charset name="UTF-8" />
  984.   </CharsetConfig>
  985. </Context>      name="jdbc/myAppDB" />
  986. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  987. <Context path="/myapp" docBase="myapp">
  988.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  989. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  990.   <LocaleConfig defaultLocale="en" />
  991.   <CharsetConfig>
  992.     <Charset name="UTF-8" />
  993.   </CharsetConfig>
  994. </Context>      name="jdbc/myAppDB" />
  995. </Context><Context path="/myapp" docBase="myapp">
  996.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  997. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  998.   <LocaleConfig defaultLocale="en" />
  999.   <CharsetConfig>
  1000.     <Charset name="UTF-8" />
  1001.   </CharsetConfig>
  1002. </Context>      name="jdbc/myAppDB" />
  1003. </Context><Context path="/myapp" docBase="myapp">
  1004.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1005. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1006.   <LocaleConfig defaultLocale="en" />
  1007.   <CharsetConfig>
  1008.     <Charset name="UTF-8" />
  1009.   </CharsetConfig>
  1010. </Context>      name="jdbc/myAppDB" />
  1011. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1012. <Context path="/myapp" docBase="myapp">
  1013.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1014. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1015.   <LocaleConfig defaultLocale="en" />
  1016.   <CharsetConfig>
  1017.     <Charset name="UTF-8" />
  1018.   </CharsetConfig>
  1019. </Context>      name="jdbc/myAppDB" />
  1020. </Context>
  1021. </Host>
  1022. </Host>
  1023. </Server>
  1024. <Server port="8007" shutdown="SHUTDOWN">
  1025. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  1026. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  1027. <Context path="/myapp" docBase="myapp">
  1028.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1029. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1030.   <LocaleConfig defaultLocale="en" />
  1031.   <CharsetConfig>
  1032.     <Charset name="UTF-8" />
  1033.   </CharsetConfig>
  1034. </Context>      name="jdbc/myAppDB" />
  1035. </Context><Context path="/myapp" docBase="myapp">
  1036.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1037. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1038.   <LocaleConfig defaultLocale="en" />
  1039.   <CharsetConfig>
  1040.     <Charset name="UTF-8" />
  1041.   </CharsetConfig>
  1042. </Context>      name="jdbc/myAppDB" />
  1043. </Context><Context path="/myapp" docBase="myapp">
  1044.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1045. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1046.   <LocaleConfig defaultLocale="en" />
  1047.   <CharsetConfig>
  1048.     <Charset name="UTF-8" />
  1049.   </CharsetConfig>
  1050. </Context>      name="jdbc/myAppDB" />
  1051. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  1052. <Context path="/myapp" docBase="myapp">
  1053.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1054. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1055.   <LocaleConfig defaultLocale="en" />
  1056.   <CharsetConfig>
  1057.     <Charset name="UTF-8" />
  1058.   </CharsetConfig>
  1059. </Context>      name="jdbc/myAppDB" />
  1060. </Context><Context path="/myapp" docBase="myapp">
  1061.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1062. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1063.   <LocaleConfig defaultLocale="en" />
  1064.   <CharsetConfig>
  1065.     <Charset name="UTF-8" />
  1066.   </CharsetConfig>
  1067. </Context>      name="jdbc/myAppDB" />
  1068. </Context><Context path="/myapp" docBase="myapp">
  1069.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1070. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1071.   <LocaleConfig defaultLocale="en" />
  1072.   <CharsetConfig>
  1073.     <Charset name="UTF-8" />
  1074.   </CharsetConfig>
  1075. </Context>      name="jdbc/myAppDB" />
  1076. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  1077. <Context path="/myapp" docBase="myapp">
  1078.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  1079. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  1080.   <LocaleConfig defaultLocale="en" />
  1081.   <CharsetConfig>
  1082.     <Charset name="UTF-8" />
  1083.   </CharsetConfig>
  1084. </Context>      name="jdbc/myAppDB" />
  1085. </Context>
  1086. </Host>
  1087. </Host>
  1088. </Server>
复制代码

  • SecurityConstraint: 界说了哪些资源必要安全保护。
  • WebResourceCollection: 界说了受保护的URL模式和HTTP方法。
  • AuthConstraint: 界说了允许访问的的角色。
  • Valve: 指定了认证的范例(比方,基本认证)。
场景8:设置字符集和本地化

为了确保应用正确处理国际化内容,您可以设置字符集和本地化:
  1. <Server port="8006" shutdown="SHUTDOWN">
  2. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  3. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  4. <Context path="/myapp" docBase="myapp">
  5.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  6. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  7.   <LocaleConfig defaultLocale="en" />
  8.   <CharsetConfig>
  9.     <Charset name="UTF-8" />
  10.   </CharsetConfig>
  11. </Context>      name="jdbc/myAppDB" />
  12. </Context><Context path="/myapp" docBase="myapp">
  13.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  14. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  15.   <LocaleConfig defaultLocale="en" />
  16.   <CharsetConfig>
  17.     <Charset name="UTF-8" />
  18.   </CharsetConfig>
  19. </Context>      name="jdbc/myAppDB" />
  20. </Context><Context path="/myapp" docBase="myapp">
  21.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  22. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  23.   <LocaleConfig defaultLocale="en" />
  24.   <CharsetConfig>
  25.     <Charset name="UTF-8" />
  26.   </CharsetConfig>
  27. </Context>      name="jdbc/myAppDB" />
  28. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  29. <Context path="/myapp" docBase="myapp">
  30.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  31. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  32.   <LocaleConfig defaultLocale="en" />
  33.   <CharsetConfig>
  34.     <Charset name="UTF-8" />
  35.   </CharsetConfig>
  36. </Context>      name="jdbc/myAppDB" />
  37. </Context><Context path="/myapp" docBase="myapp">
  38.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  39. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  40.   <LocaleConfig defaultLocale="en" />
  41.   <CharsetConfig>
  42.     <Charset name="UTF-8" />
  43.   </CharsetConfig>
  44. </Context>      name="jdbc/myAppDB" />
  45. </Context><Context path="/myapp" docBase="myapp">
  46.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  47. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  48.   <LocaleConfig defaultLocale="en" />
  49.   <CharsetConfig>
  50.     <Charset name="UTF-8" />
  51.   </CharsetConfig>
  52. </Context>      name="jdbc/myAppDB" />
  53. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  54. <Context path="/myapp" docBase="myapp">
  55.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  56. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  57.   <LocaleConfig defaultLocale="en" />
  58.   <CharsetConfig>
  59.     <Charset name="UTF-8" />
  60.   </CharsetConfig>
  61. </Context>      name="jdbc/myAppDB" />
  62. </Context>
  63. </Host>
  64. </Host>
  65. </Server>
  66. <Server port="8007" shutdown="SHUTDOWN">
  67. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  68. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  69. <Context path="/myapp" docBase="myapp">
  70.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  71. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  72.   <LocaleConfig defaultLocale="en" />
  73.   <CharsetConfig>
  74.     <Charset name="UTF-8" />
  75.   </CharsetConfig>
  76. </Context>      name="jdbc/myAppDB" />
  77. </Context><Context path="/myapp" docBase="myapp">
  78.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  79. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  80.   <LocaleConfig defaultLocale="en" />
  81.   <CharsetConfig>
  82.     <Charset name="UTF-8" />
  83.   </CharsetConfig>
  84. </Context>      name="jdbc/myAppDB" />
  85. </Context><Context path="/myapp" docBase="myapp">
  86.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  87. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  88.   <LocaleConfig defaultLocale="en" />
  89.   <CharsetConfig>
  90.     <Charset name="UTF-8" />
  91.   </CharsetConfig>
  92. </Context>      name="jdbc/myAppDB" />
  93. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  94. <Context path="/myapp" docBase="myapp">
  95.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  96. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  97.   <LocaleConfig defaultLocale="en" />
  98.   <CharsetConfig>
  99.     <Charset name="UTF-8" />
  100.   </CharsetConfig>
  101. </Context>      name="jdbc/myAppDB" />
  102. </Context><Context path="/myapp" docBase="myapp">
  103.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  104. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  105.   <LocaleConfig defaultLocale="en" />
  106.   <CharsetConfig>
  107.     <Charset name="UTF-8" />
  108.   </CharsetConfig>
  109. </Context>      name="jdbc/myAppDB" />
  110. </Context><Context path="/myapp" docBase="myapp">
  111.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  112. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  113.   <LocaleConfig defaultLocale="en" />
  114.   <CharsetConfig>
  115.     <Charset name="UTF-8" />
  116.   </CharsetConfig>
  117. </Context>      name="jdbc/myAppDB" />
  118. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  119. <Context path="/myapp" docBase="myapp">
  120.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  121. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  122.   <LocaleConfig defaultLocale="en" />
  123.   <CharsetConfig>
  124.     <Charset name="UTF-8" />
  125.   </CharsetConfig>
  126. </Context>      name="jdbc/myAppDB" />
  127. </Context>
  128. </Host>
  129. </Host>
  130. </Server><Server port="8006" shutdown="SHUTDOWN">
  131. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  132. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  133. <Context path="/myapp" docBase="myapp">
  134.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  135. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  136.   <LocaleConfig defaultLocale="en" />
  137.   <CharsetConfig>
  138.     <Charset name="UTF-8" />
  139.   </CharsetConfig>
  140. </Context>      name="jdbc/myAppDB" />
  141. </Context><Context path="/myapp" docBase="myapp">
  142.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  143. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  144.   <LocaleConfig defaultLocale="en" />
  145.   <CharsetConfig>
  146.     <Charset name="UTF-8" />
  147.   </CharsetConfig>
  148. </Context>      name="jdbc/myAppDB" />
  149. </Context><Context path="/myapp" docBase="myapp">
  150.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  151. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  152.   <LocaleConfig defaultLocale="en" />
  153.   <CharsetConfig>
  154.     <Charset name="UTF-8" />
  155.   </CharsetConfig>
  156. </Context>      name="jdbc/myAppDB" />
  157. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  158. <Context path="/myapp" docBase="myapp">
  159.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  160. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  161.   <LocaleConfig defaultLocale="en" />
  162.   <CharsetConfig>
  163.     <Charset name="UTF-8" />
  164.   </CharsetConfig>
  165. </Context>      name="jdbc/myAppDB" />
  166. </Context><Context path="/myapp" docBase="myapp">
  167.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  168. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  169.   <LocaleConfig defaultLocale="en" />
  170.   <CharsetConfig>
  171.     <Charset name="UTF-8" />
  172.   </CharsetConfig>
  173. </Context>      name="jdbc/myAppDB" />
  174. </Context><Context path="/myapp" docBase="myapp">
  175.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  176. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  177.   <LocaleConfig defaultLocale="en" />
  178.   <CharsetConfig>
  179.     <Charset name="UTF-8" />
  180.   </CharsetConfig>
  181. </Context>      name="jdbc/myAppDB" />
  182. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  183. <Context path="/myapp" docBase="myapp">
  184.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  185. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  186.   <LocaleConfig defaultLocale="en" />
  187.   <CharsetConfig>
  188.     <Charset name="UTF-8" />
  189.   </CharsetConfig>
  190. </Context>      name="jdbc/myAppDB" />
  191. </Context>
  192. </Host>
  193. </Host>
  194. </Server>
  195. <Server port="8007" shutdown="SHUTDOWN">
  196. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  197. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  198. <Context path="/myapp" docBase="myapp">
  199.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  200. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  201.   <LocaleConfig defaultLocale="en" />
  202.   <CharsetConfig>
  203.     <Charset name="UTF-8" />
  204.   </CharsetConfig>
  205. </Context>      name="jdbc/myAppDB" />
  206. </Context><Context path="/myapp" docBase="myapp">
  207.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  208. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  209.   <LocaleConfig defaultLocale="en" />
  210.   <CharsetConfig>
  211.     <Charset name="UTF-8" />
  212.   </CharsetConfig>
  213. </Context>      name="jdbc/myAppDB" />
  214. </Context><Context path="/myapp" docBase="myapp">
  215.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  216. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  217.   <LocaleConfig defaultLocale="en" />
  218.   <CharsetConfig>
  219.     <Charset name="UTF-8" />
  220.   </CharsetConfig>
  221. </Context>      name="jdbc/myAppDB" />
  222. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  223. <Context path="/myapp" docBase="myapp">
  224.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  225. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  226.   <LocaleConfig defaultLocale="en" />
  227.   <CharsetConfig>
  228.     <Charset name="UTF-8" />
  229.   </CharsetConfig>
  230. </Context>      name="jdbc/myAppDB" />
  231. </Context><Context path="/myapp" docBase="myapp">
  232.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  233. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  234.   <LocaleConfig defaultLocale="en" />
  235.   <CharsetConfig>
  236.     <Charset name="UTF-8" />
  237.   </CharsetConfig>
  238. </Context>      name="jdbc/myAppDB" />
  239. </Context><Context path="/myapp" docBase="myapp">
  240.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  241. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  242.   <LocaleConfig defaultLocale="en" />
  243.   <CharsetConfig>
  244.     <Charset name="UTF-8" />
  245.   </CharsetConfig>
  246. </Context>      name="jdbc/myAppDB" />
  247. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  248. <Context path="/myapp" docBase="myapp">
  249.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  250. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  251.   <LocaleConfig defaultLocale="en" />
  252.   <CharsetConfig>
  253.     <Charset name="UTF-8" />
  254.   </CharsetConfig>
  255. </Context>      name="jdbc/myAppDB" />
  256. </Context>
  257. </Host>
  258. </Host>
  259. </Server><Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  260. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  261. <Context path="/myapp" docBase="myapp">
  262.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  263. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  264.   <LocaleConfig defaultLocale="en" />
  265.   <CharsetConfig>
  266.     <Charset name="UTF-8" />
  267.   </CharsetConfig>
  268. </Context>      name="jdbc/myAppDB" />
  269. </Context><Context path="/myapp" docBase="myapp">
  270.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  271. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  272.   <LocaleConfig defaultLocale="en" />
  273.   <CharsetConfig>
  274.     <Charset name="UTF-8" />
  275.   </CharsetConfig>
  276. </Context>      name="jdbc/myAppDB" />
  277. </Context><Context path="/myapp" docBase="myapp">
  278.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  279. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  280.   <LocaleConfig defaultLocale="en" />
  281.   <CharsetConfig>
  282.     <Charset name="UTF-8" />
  283.   </CharsetConfig>
  284. </Context>      name="jdbc/myAppDB" />
  285. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  286. <Context path="/myapp" docBase="myapp">
  287.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  288. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  289.   <LocaleConfig defaultLocale="en" />
  290.   <CharsetConfig>
  291.     <Charset name="UTF-8" />
  292.   </CharsetConfig>
  293. </Context>      name="jdbc/myAppDB" />
  294. </Context><Context path="/myapp" docBase="myapp">
  295.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  296. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  297.   <LocaleConfig defaultLocale="en" />
  298.   <CharsetConfig>
  299.     <Charset name="UTF-8" />
  300.   </CharsetConfig>
  301. </Context>      name="jdbc/myAppDB" />
  302. </Context><Context path="/myapp" docBase="myapp">
  303.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  304. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  305.   <LocaleConfig defaultLocale="en" />
  306.   <CharsetConfig>
  307.     <Charset name="UTF-8" />
  308.   </CharsetConfig>
  309. </Context>      name="jdbc/myAppDB" />
  310. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  311. <Context path="/myapp" docBase="myapp">
  312.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  313. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  314.   <LocaleConfig defaultLocale="en" />
  315.   <CharsetConfig>
  316.     <Charset name="UTF-8" />
  317.   </CharsetConfig>
  318. </Context>      name="jdbc/myAppDB" />
  319. </Context>
  320. </Host>
  321. </Host>
复制代码

  • useHttpOnly: 设置为true以启用HttpOnly Cookies。
  • LocaleConfig: 界说了默认地区设置。
  • CharsetConfig: 界说了应用使用的字符集。
7.

元素在Tomcat的server.xml设置文件中用于注册事件监听器,这些监听器在Tomcat的生命周期事件(如启动和停止)发生时被调用。以下是根据不同业务场景的设置示例:
场景1:自界说上下文初始化

如果您必要在Tomcat启动时实行自界说逻辑,比如初始化数据库连接池或加载应用程序特定的资源,可以界说一个自界说的上下文监听器:
  1. [/code]
  2. [list]
  3. [*]className: 指定自界说监听器的完整类名。
  4. [/list][size=4]场景2:SSL证书管理[/size]
  5. 在必要动态加载或刷新SSL证书的业务场景中,可以使用自界说的证书管理监听器:
  6. [code]
复制代码
场景3:集群会话管理

当Tomcat设置为集群模式时,可以使用特定的监听器来管剖析话复制:
  1. [/code]
  2. [list]
  3. [*]这个监听器是Tomcat集群会话管理的一部分,用于设置JVM路由。
  4. [/list][size=4]场景4:哀求日志记录[/size]
  5. 为了记录所有进入Tomcat的哀求,可以设置哀求日志监听器:
  6. [code]
复制代码

  • AccessLogValve: 用于记录访问日志的监听器,可以设置日志的目次、前缀、后缀和日志模式。
场景5:性能监控

为了监控Tomcat的性能,可以添加性能监控监听器:
  1. [/code][size=4]场景6:Tomcat资源管理[/size]
  2. Tomcat的资源管理监听器可以用于跟踪和管理JNDI资源:
  3. [code]
复制代码
场景7:自界说用户数据管理

如果您必要在Tomcat启动或停止时加载或保存用户数据,可以界说一个自界说的用户数据管理监听器:
  1. [/code][size=4]场景8:Tomcat安全监听器[/size]
  2. Tomcat提供了一些内置的安全监听器,用于在启动和停止时进行安全相关的初始化和清算:
  3. [code]
复制代码
8.

元素在Tomcat的server.xml设置文件中界说了安全域,它负责处理用户认证和授权。以下是根据不同业务场景的设置示例:
场景1:使用内存认证

在开发环境中,您大概希望使用内存中的用户和角色列表进行认证:
  1. [/code][size=4]场景2:使用JDBC数据库认证[/size]
  2. 对于生产环境,您大概必要使用数据库存储用户信息和角色信息:
  3. [code]
复制代码

  • driverName: JDBC驱动的类名。
  • connectionURL: 数据库连接URL。
  • dataSourceName: JNDI资源名称,用于查找数据源。
  • userTable: 存储用户信息的数据库表。
  • userCredColumn: 存储密码的列。
  • userNameColumn: 存储用户名的列。
场景3:使用JAAS认证

如果您的应用必要使用Java Authentication and Authorization Service (JAAS),可以设置JAAS认证:
  1. [/code]
  2. [list]
  3. [*]appName: JAAS应用的名称。
  4. [/list][size=4]场景4:使用LDAP认证[/size]
  5. 当用户信息存储在LDAP服务器时,可以使用LDAP认证:
  6. [code]
复制代码

  • userPattern: LDAP中用户信息的搜索模式。
  • connectionName: 连接LDAP服务器的用户名。
  • connectionPassword: 连接LDAP服务器的密码。
  • url: LDAP服务器的URL。
场景5:使用自界说Realm

如果您有特殊的认证需求,可以创建自界说的Realm实现:
  1. [/code][size=4]场景6:联合多个Realm使用[/size]
  2. 在某些业务场景中,您大概必要联合多个Realm进行认证,比方,首先实验使用内存认证,如果失败再实验使用数据库认证:
  3. [code]<Server port="8006" shutdown="SHUTDOWN">
  4. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  5. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  6. <Context path="/myapp" docBase="myapp">
  7.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  8. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  9.   <LocaleConfig defaultLocale="en" />
  10.   <CharsetConfig>
  11.     <Charset name="UTF-8" />
  12.   </CharsetConfig>
  13. </Context>      name="jdbc/myAppDB" />
  14. </Context><Context path="/myapp" docBase="myapp">
  15.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  16. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  17.   <LocaleConfig defaultLocale="en" />
  18.   <CharsetConfig>
  19.     <Charset name="UTF-8" />
  20.   </CharsetConfig>
  21. </Context>      name="jdbc/myAppDB" />
  22. </Context><Context path="/myapp" docBase="myapp">
  23.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  24. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  25.   <LocaleConfig defaultLocale="en" />
  26.   <CharsetConfig>
  27.     <Charset name="UTF-8" />
  28.   </CharsetConfig>
  29. </Context>      name="jdbc/myAppDB" />
  30. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  31. <Context path="/myapp" docBase="myapp">
  32.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  33. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  34.   <LocaleConfig defaultLocale="en" />
  35.   <CharsetConfig>
  36.     <Charset name="UTF-8" />
  37.   </CharsetConfig>
  38. </Context>      name="jdbc/myAppDB" />
  39. </Context><Context path="/myapp" docBase="myapp">
  40.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  41. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  42.   <LocaleConfig defaultLocale="en" />
  43.   <CharsetConfig>
  44.     <Charset name="UTF-8" />
  45.   </CharsetConfig>
  46. </Context>      name="jdbc/myAppDB" />
  47. </Context><Context path="/myapp" docBase="myapp">
  48.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  49. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  50.   <LocaleConfig defaultLocale="en" />
  51.   <CharsetConfig>
  52.     <Charset name="UTF-8" />
  53.   </CharsetConfig>
  54. </Context>      name="jdbc/myAppDB" />
  55. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  56. <Context path="/myapp" docBase="myapp">
  57.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  58. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  59.   <LocaleConfig defaultLocale="en" />
  60.   <CharsetConfig>
  61.     <Charset name="UTF-8" />
  62.   </CharsetConfig>
  63. </Context>      name="jdbc/myAppDB" />
  64. </Context>
  65. </Host>
  66. </Host>
  67. </Server>
  68. <Server port="8007" shutdown="SHUTDOWN">
  69. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  70. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  71. <Context path="/myapp" docBase="myapp">
  72.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  73. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  74.   <LocaleConfig defaultLocale="en" />
  75.   <CharsetConfig>
  76.     <Charset name="UTF-8" />
  77.   </CharsetConfig>
  78. </Context>      name="jdbc/myAppDB" />
  79. </Context><Context path="/myapp" docBase="myapp">
  80.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  81. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  82.   <LocaleConfig defaultLocale="en" />
  83.   <CharsetConfig>
  84.     <Charset name="UTF-8" />
  85.   </CharsetConfig>
  86. </Context>      name="jdbc/myAppDB" />
  87. </Context><Context path="/myapp" docBase="myapp">
  88.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  89. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  90.   <LocaleConfig defaultLocale="en" />
  91.   <CharsetConfig>
  92.     <Charset name="UTF-8" />
  93.   </CharsetConfig>
  94. </Context>      name="jdbc/myAppDB" />
  95. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  96. <Context path="/myapp" docBase="myapp">
  97.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  98. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  99.   <LocaleConfig defaultLocale="en" />
  100.   <CharsetConfig>
  101.     <Charset name="UTF-8" />
  102.   </CharsetConfig>
  103. </Context>      name="jdbc/myAppDB" />
  104. </Context><Context path="/myapp" docBase="myapp">
  105.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  106. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  107.   <LocaleConfig defaultLocale="en" />
  108.   <CharsetConfig>
  109.     <Charset name="UTF-8" />
  110.   </CharsetConfig>
  111. </Context>      name="jdbc/myAppDB" />
  112. </Context><Context path="/myapp" docBase="myapp">
  113.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  114. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  115.   <LocaleConfig defaultLocale="en" />
  116.   <CharsetConfig>
  117.     <Charset name="UTF-8" />
  118.   </CharsetConfig>
  119. </Context>      name="jdbc/myAppDB" />
  120. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  121. <Context path="/myapp" docBase="myapp">
  122.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  123. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  124.   <LocaleConfig defaultLocale="en" />
  125.   <CharsetConfig>
  126.     <Charset name="UTF-8" />
  127.   </CharsetConfig>
  128. </Context>      name="jdbc/myAppDB" />
  129. </Context>
  130. </Host>
  131. </Host>
  132. </Server><Server port="8006" shutdown="SHUTDOWN">
  133. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  134. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  135. <Context path="/myapp" docBase="myapp">
  136.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  137. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  138.   <LocaleConfig defaultLocale="en" />
  139.   <CharsetConfig>
  140.     <Charset name="UTF-8" />
  141.   </CharsetConfig>
  142. </Context>      name="jdbc/myAppDB" />
  143. </Context><Context path="/myapp" docBase="myapp">
  144.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  145. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  146.   <LocaleConfig defaultLocale="en" />
  147.   <CharsetConfig>
  148.     <Charset name="UTF-8" />
  149.   </CharsetConfig>
  150. </Context>      name="jdbc/myAppDB" />
  151. </Context><Context path="/myapp" docBase="myapp">
  152.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  153. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  154.   <LocaleConfig defaultLocale="en" />
  155.   <CharsetConfig>
  156.     <Charset name="UTF-8" />
  157.   </CharsetConfig>
  158. </Context>      name="jdbc/myAppDB" />
  159. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  160. <Context path="/myapp" docBase="myapp">
  161.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  162. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  163.   <LocaleConfig defaultLocale="en" />
  164.   <CharsetConfig>
  165.     <Charset name="UTF-8" />
  166.   </CharsetConfig>
  167. </Context>      name="jdbc/myAppDB" />
  168. </Context><Context path="/myapp" docBase="myapp">
  169.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  170. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  171.   <LocaleConfig defaultLocale="en" />
  172.   <CharsetConfig>
  173.     <Charset name="UTF-8" />
  174.   </CharsetConfig>
  175. </Context>      name="jdbc/myAppDB" />
  176. </Context><Context path="/myapp" docBase="myapp">
  177.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  178. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  179.   <LocaleConfig defaultLocale="en" />
  180.   <CharsetConfig>
  181.     <Charset name="UTF-8" />
  182.   </CharsetConfig>
  183. </Context>      name="jdbc/myAppDB" />
  184. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  185. <Context path="/myapp" docBase="myapp">
  186.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  187. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  188.   <LocaleConfig defaultLocale="en" />
  189.   <CharsetConfig>
  190.     <Charset name="UTF-8" />
  191.   </CharsetConfig>
  192. </Context>      name="jdbc/myAppDB" />
  193. </Context>
  194. </Host>
  195. </Host>
  196. </Server>
  197. <Server port="8007" shutdown="SHUTDOWN">
  198. <Host name="myapp.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
  199. <Host name="secure.example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"
  200. <Context path="/myapp" docBase="myapp">
  201.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  202. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  203.   <LocaleConfig defaultLocale="en" />
  204.   <CharsetConfig>
  205.     <Charset name="UTF-8" />
  206.   </CharsetConfig>
  207. </Context>      name="jdbc/myAppDB" />
  208. </Context><Context path="/myapp" docBase="myapp">
  209.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  210. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  211.   <LocaleConfig defaultLocale="en" />
  212.   <CharsetConfig>
  213.     <Charset name="UTF-8" />
  214.   </CharsetConfig>
  215. </Context>      name="jdbc/myAppDB" />
  216. </Context><Context path="/myapp" docBase="myapp">
  217.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  218. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  219.   <LocaleConfig defaultLocale="en" />
  220.   <CharsetConfig>
  221.     <Charset name="UTF-8" />
  222.   </CharsetConfig>
  223. </Context>      name="jdbc/myAppDB" />
  224. </Context>sslProtocol="TLS" sslCertificateFile="/path/to/certificate.cer"
  225. <Context path="/myapp" docBase="myapp">
  226.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  227. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  228.   <LocaleConfig defaultLocale="en" />
  229.   <CharsetConfig>
  230.     <Charset name="UTF-8" />
  231.   </CharsetConfig>
  232. </Context>      name="jdbc/myAppDB" />
  233. </Context><Context path="/myapp" docBase="myapp">
  234.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  235. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  236.   <LocaleConfig defaultLocale="en" />
  237.   <CharsetConfig>
  238.     <Charset name="UTF-8" />
  239.   </CharsetConfig>
  240. </Context>      name="jdbc/myAppDB" />
  241. </Context><Context path="/myapp" docBase="myapp">
  242.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  243. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  244.   <LocaleConfig defaultLocale="en" />
  245.   <CharsetConfig>
  246.     <Charset name="UTF-8" />
  247.   </CharsetConfig>
  248. </Context>      name="jdbc/myAppDB" />
  249. </Context>sslCertificateKeyFile="/path/to/key.key" sslPort="8443">
  250. <Context path="/myapp" docBase="myapp">
  251.   <ResourceLink global="jdbc/myDB" type="javax.sql.DataSource"
  252. <Context path="/globalapp" docBase="globalapp" useHttpOnly="true">
  253.   <LocaleConfig defaultLocale="en" />
  254.   <CharsetConfig>
  255.     <Charset name="UTF-8" />
  256.   </CharsetConfig>
  257. </Context>      name="jdbc/myAppDB" />
  258. </Context>
  259. </Host>
  260. </Host>
  261. </Server>
复制代码

  • CombinedRealm: 组合多个Realm的认证器。
场景7:使用容器管理的Realm

如果您使用Tomcat在应用服务器(如GlassFish或JBoss)中,大概必要使用容器管理的Realm:
  1. [/code]
  2. [list]
  3. [*]ignoreEmptyPassword: 是否忽略空密码。
  4. [/list][size=5]9. [/size]
  5. 元素在Tomcat的server.xml设置文件中用于插入自界说的处理逻辑,这些处理逻辑可以在哀求处理管道的不同阶段实行。以下是根据不同业务场景的设置示例:
  6. [size=4]场景1:访问日志记录[/size]
  7. 记录每个哀求的详细日志信息,这对于分析流量和调试应用非常有用:
  8. [code]
复制代码

  • pattern: 界说日志的格式,%h, %l, %u, %t, %r, %s, %b 分别代表主机名、登录名、用户ID、时间、哀求行、状态码和字节数。
场景2:哀求响应时间记录

监控每个哀求的响应时间,以评估应用性能:
  1. [/code][size=4]场景3:哀求过滤[/size]
  2. 过滤特定的哀求,比方禁用或限定某些HTTP方法:
  3. [code]
复制代码

  • methods: 指定要禁用的HTTP方法列表。
场景4:静态资源缓存

为静态资源设置缓存头,以进步响应速率和减少服务器负载:
  1. [/code]
  2. [list]
  3. [*]cache: 界说缓存的巨细和时间(TTL)。
  4. [/list][size=4]场景5:SSL认证[/size]
  5. 强制所有哀求都使用SSL连接,加强应用安全性:
  6. [code]
复制代码

  • keystoreFile: 密钥库文件的路径。
  • keystorePass: 密钥库的密码。
场景6:哀求重写

根据特定规则重写哀求URI,用于URL重定向或重写:
  1. [/code][size=4]场景7:自界说哀求处理[/size]
  2. 实行自界说的哀求处理逻辑,比方用户哀求的预处理或后处理:
  3. [code]
复制代码
场景8:会话管理

自界说会话管理逻辑,比方会话超时处理或会话持久化:
  1. [/code][size=4]场景9:错误页面定制[/size]
  2. 自界说错误页面的响应,比方为不同的HTTP状态码界说不同的错误页面:
  3. [code]
复制代码

  • showReport: 是否显示详细的错误报告。
  • showServerInfo: 是否显示服务器信息。
最后

以上是 server.xml 文件中重要的设置项,在项目应用中,不同的场景设置也不同,以上供你参考,如果你愿意分享你在项目中的设置场景案例,接待评论区见,卷的期间,兄弟们一起搀扶前行。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

小小小幸运

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表