You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2018/02/23 13:30:26 UTC

[tomcat-training] branch master updated: Add an architecture diagram to help explain server.xml structure

This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomcat-training.git


The following commit(s) were added to refs/heads/master by this push:
     new ca8182e  Add an architecture diagram to help explain server.xml structure
ca8182e is described below

commit ca8182ef6eade532e9c18b10e9901d56a6d83a68
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Fri Feb 23 13:30:22 2018 +0000

    Add an architecture diagram to help explain server.xml structure
---
 images/architecture.svg        | 294 +++++++++++++++++++++++++++++++++++++++++
 images/source/architecture.odg | Bin 0 -> 17245 bytes
 modules/background-01.html     |   5 +-
 3 files changed, 298 insertions(+), 1 deletion(-)

diff --git a/images/architecture.svg b/images/architecture.svg
new file mode 100644
index 0000000..7e0ad58
--- /dev/null
+++ b/images/architecture.svg
@@ -0,0 +1,294 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="158mm" height="137mm" viewBox="0 0 15800 13700" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
+ <defs class="ClipPathGroup">
+  <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
+   <rect x="0" y="0" width="15800" height="13700"/>
+  </clipPath>
+ </defs>
+ <defs>
+  <font id="EmbeddedFont_1" horiz-adv-x="2048">
+   <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1852" descent="423"/>
+   <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+   <glyph unicode="x" horiz-adv-x="1006" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+   <glyph unicode="v" horiz-adv-x="1033" d="M 613,0 L 400,0 7,1082 199,1082 437,378 C 442,363 447,346 454,325 460,304 466,282 473,259 480,236 486,215 492,194 497,173 502,155 506,141 510,155 515,173 522,194 528,215 534,236 541,258 548,280 555,302 562,323 569,344 575,361 580,376 L 826,1082 1017,1082 613,0 Z"/>
+   <glyph unicode="t" horiz-adv-x="531" d="M 554,8 C 527,1 499,-5 471,-10 442,-14 409,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 467,127 484,128 501,131 517,134 535,137 554,141 L 554,8 Z"/>
+   <glyph unicode="s" horiz-adv-x="901" d="M 950,299 C 950,248 940,203 921,164 901,124 872,91 835,64 798,37 752,16 698,2 643,-13 581,-20 511,-20 448,-20 392,-15 342,-6 291,4 247,20 209,41 171,62 139,91 114,126 88,161 69,203 57,254 L 216,285 C 231,227 263,185 311,158 359,131 426,117 511,117 550,117 585,120 618,125 650,130 678,140 701,153 724,166 743,183 756,205 769,226 775,253 775,285 775,318 767,345 752,366 737,387 715,404 688,418 661,432 628,444 589,455 550,465 507,476 460,489 417,500 3 [...]
+   <glyph unicode="r" horiz-adv-x="530" d="M 142,0 L 142,830 C 142,853 142,876 142,900 141,923 141,946 140,968 139,990 139,1011 138,1030 137,1049 137,1067 136,1082 L 306,1082 C 307,1067 308,1049 309,1030 310,1010 311,990 312,969 313,948 313,929 314,910 314,891 314,874 314,861 L 318,861 C 331,902 344,938 359,969 373,999 390,1024 409,1044 428,1063 451,1078 478,1088 505,1097 537,1102 575,1102 590,1102 604,1101 617,1099 630,1096 641,1094 648,1092 L 648,927 C 636,930 622,933 606,935 590,936 5 [...]
+   <glyph unicode="p" horiz-adv-x="953" d="M 1053,546 C 1053,464 1046,388 1033,319 1020,250 998,190 967,140 936,90 895,51 844,23 793,-6 730,-20 655,-20 578,-20 510,-5 452,24 394,53 350,101 319,168 L 314,168 C 315,167 315,161 316,150 316,139 316,126 317,110 317,94 317,76 318,57 318,37 318,17 318,-2 L 318,-425 138,-425 138,864 C 138,891 138,916 138,940 137,964 137,986 136,1005 135,1025 135,1042 134,1056 133,1070 133,1077 132,1077 L 306,1077 C 307,1075 308,1068 309,1057 310,1045 311,1031 31 [...]
+   <glyph unicode="o" horiz-adv-x="980" d="M 1053,542 C 1053,353 1011,212 928,119 845,26 724,-20 565,-20 490,-20 422,-9 363,14 304,37 254,71 213,118 172,165 140,223 119,294 97,364 86,447 86,542 86,915 248,1102 571,1102 655,1102 728,1090 789,1067 850,1044 900,1009 939,962 978,915 1006,857 1025,787 1044,717 1053,635 1053,542 Z M 864,542 C 864,626 858,695 845,750 832,805 813,848 788,881 763,914 732,937 696,950 660,963 619,969 574,969 528,969 487,962 450,949 413,935 381,912 355,879 329,846 3 [...]
+   <glyph unicode="n" horiz-adv-x="874" d="M 825,0 L 825,686 C 825,739 821,783 814,818 806,853 793,882 776,904 759,925 736,941 708,950 679,959 644,963 602,963 559,963 521,956 487,941 452,926 423,904 399,876 374,847 355,812 342,771 329,729 322,681 322,627 L 322,0 142,0 142,853 C 142,876 142,900 142,925 141,950 141,974 140,996 139,1019 139,1038 138,1054 137,1070 137,1078 136,1078 L 306,1078 C 307,1075 307,1066 308,1052 309,1037 310,1021 311,1002 312,984 312,965 313,945 314,926 314,910 314, [...]
+   <glyph unicode="l" horiz-adv-x="187" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
+   <glyph unicode="i" horiz-adv-x="187" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
+   <glyph unicode="g" horiz-adv-x="927" d="M 548,-425 C 486,-425 431,-419 383,-406 335,-393 294,-375 260,-352 226,-328 198,-300 177,-267 156,-234 140,-198 131,-158 L 312,-132 C 324,-182 351,-220 392,-248 433,-274 486,-288 553,-288 594,-288 631,-282 664,-271 697,-260 726,-241 749,-217 772,-191 790,-159 803,-119 816,-79 822,-30 822,27 L 822,201 820,201 C 807,174 790,148 771,123 751,98 727,75 699,56 670,37 637,21 600,10 563,-2 520,-8 472,-8 403,-8 345,4 296,27 247,50 207,84 176,130 145,176  [...]
+   <glyph unicode="e" horiz-adv-x="980" d="M 276,503 C 276,446 282,394 294,347 305,299 323,258 348,224 372,189 403,163 441,144 479,125 525,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 1008,206 992,176 972,146 951,115 924,88 890,64 856,39 814,19 763,4 712,-12 650,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,649 100,735 125,806 150,876 185,933 229,977 273,1021 324,1053 383,1073 442,1092 504,1102 571,1102 662,1102 738,1087 799,1058 860,1029 909,988 [...]
+   <glyph unicode="c" horiz-adv-x="901" d="M 275,546 C 275,484 280,427 289,375 298,323 313,278 334,241 355,203 384,174 419,153 454,132 497,122 548,122 612,122 666,139 709,173 752,206 778,258 788,328 L 970,328 C 964,283 951,239 931,197 911,155 884,118 850,86 815,54 773,28 724,9 675,-10 618,-20 553,-20 468,-20 396,-6 337,23 278,52 230,91 193,142 156,192 129,251 112,320 95,388 87,462 87,542 87,615 93,679 105,735 117,790 134,839 156,881 177,922 203,957 232,986 261,1014 293,1037 328,1054 362, [...]
+   <glyph unicode="b" horiz-adv-x="953" d="M 1053,546 C 1053,169 920,-20 655,-20 573,-20 505,-5 451,25 396,54 352,102 318,168 L 316,168 C 316,150 316,132 315,113 314,94 313,77 312,61 311,45 310,31 309,19 308,8 307,2 306,2 L 132,2 C 133,8 133,18 134,32 135,47 135,64 136,84 137,104 137,126 138,150 138,174 138,199 138,225 L 138,1484 318,1484 318,1061 C 318,1041 318,1022 318,1004 317,985 317,969 316,955 315,938 315,923 314,908 L 318,908 C 351,977 396,1027 451,1057 506,1087 574,1102 655,1102  [...]
+   <glyph unicode="a" horiz-adv-x="1060" d="M 414,-20 C 305,-20 224,9 169,66 114,124 87,203 87,303 87,375 101,434 128,480 155,526 190,562 234,588 277,614 327,632 383,642 439,652 496,657 554,657 L 797,657 797,717 C 797,762 792,800 783,832 774,863 759,889 740,908 721,928 697,942 668,951 639,960 604,965 565,965 530,965 499,963 471,958 443,953 419,944 398,931 377,918 361,900 348,878 335,855 327,827 323,793 L 135,810 C 142,853 154,892 173,928 192,963 218,994 253,1020 287,1046 330,1066 382,108 [...]
+   <glyph unicode="W" horiz-adv-x="1932" d="M 1511,0 L 1283,0 1039,895 C 1032,920 1024,950 1016,985 1007,1020 1000,1053 993,1084 985,1121 977,1158 969,1196 960,1157 952,1120 944,1083 937,1051 929,1018 921,984 913,950 905,920 898,895 L 652,0 424,0 9,1409 208,1409 461,514 C 472,472 483,430 494,389 504,348 513,311 520,278 529,239 537,203 544,168 554,214 564,259 575,304 580,323 584,342 589,363 594,384 599,404 604,424 609,444 614,463 619,482 624,500 628,517 632,532 L 877,1409 1060,1409 1305,5 [...]
+   <glyph unicode="V" horiz-adv-x="1377" d="M 782,0 L 584,0 9,1409 210,1409 600,417 C 610,387 620,357 630,328 640,298 649,271 657,248 666,221 675,194 684,168 692,193 701,219 710,246 718,269 727,296 737,325 746,354 757,385 768,417 L 1156,1409 1357,1409 782,0 Z"/>
+   <glyph unicode="S" horiz-adv-x="1192" d="M 1272,389 C 1272,330 1261,275 1238,225 1215,175 1179,132 1131,96 1083,59 1023,31 950,11 877,-10 790,-20 690,-20 515,-20 378,11 280,72 182,133 120,222 93,338 L 278,375 C 287,338 302,305 321,275 340,245 367,219 400,198 433,176 473,159 522,147 571,135 629,129 697,129 754,129 806,134 853,144 900,153 941,168 975,188 1009,208 1036,234 1055,266 1074,297 1083,335 1083,379 1083,425 1073,462 1052,491 1031,520 1001,543 963,562 925,581 880,596 827,609 774 [...]
+   <glyph unicode="M" horiz-adv-x="1377" d="M 1366,0 L 1366,940 C 1366,974 1366,1009 1367,1044 1368,1079 1369,1112 1370,1141 1371,1175 1373,1208 1375,1240 1366,1206 1356,1172 1346,1139 1337,1110 1328,1080 1318,1048 1307,1015 1297,986 1287,960 L 923,0 789,0 420,960 C 416,970 412,982 408,995 403,1008 399,1023 394,1038 389,1053 384,1068 379,1084 374,1099 369,1115 364,1130 353,1165 342,1202 331,1240 332,1203 333,1166 334,1129 335,1098 336,1065 337,1031 338,996 338,966 338,940 L 338,0 168,0 1 [...]
+   <glyph unicode="J" horiz-adv-x="848" d="M 457,-20 C 343,-20 250,10 177,69 104,128 55,222 32,350 L 219,381 C 226,338 237,301 252,270 267,239 286,213 307,193 328,173 352,158 378,149 404,140 431,135 458,135 527,135 582,159 622,207 662,254 682,324 682,416 L 682,1253 411,1253 411,1409 872,1409 872,420 C 872,353 863,292 844,238 825,184 798,138 763,100 727,61 683,32 632,11 581,-10 522,-20 457,-20 Z"/>
+   <glyph unicode="H" horiz-adv-x="1165" d="M 1121,0 L 1121,653 359,653 359,0 168,0 168,1409 359,1409 359,813 1121,813 1121,1409 1312,1409 1312,0 1121,0 Z"/>
+   <glyph unicode="E" horiz-adv-x="1138" d="M 168,0 L 168,1409 1237,1409 1237,1253 359,1253 359,801 1177,801 1177,647 359,647 359,156 1278,156 1278,0 168,0 Z"/>
+   <glyph unicode="C" horiz-adv-x="1324" d="M 792,1274 C 712,1274 641,1261 580,1234 518,1207 466,1169 425,1120 383,1071 351,1011 330,942 309,873 298,796 298,711 298,626 310,549 333,479 356,408 389,348 432,297 475,246 527,207 590,179 652,151 722,137 800,137 855,137 905,144 950,159 995,173 1035,193 1072,219 1108,245 1140,276 1169,312 1198,347 1223,387 1245,430 L 1401,352 C 1376,299 1344,250 1307,205 1270,160 1226,120 1176,87 1125,54 1068,28 1005,9 941,-10 870,-20 791,-20 677,-20 577,-2 492 [...]
+   <glyph unicode="A" horiz-adv-x="1377" d="M 1167,0 L 1006,412 364,412 202,0 4,0 579,1409 796,1409 1362,0 1167,0 Z M 768,1026 C 757,1053 747,1080 738,1107 728,1134 719,1159 712,1182 705,1204 699,1223 694,1238 689,1253 686,1262 685,1265 684,1262 681,1252 676,1237 671,1222 665,1203 658,1180 650,1157 641,1132 632,1105 622,1078 612,1051 602,1024 L 422,561 949,561 768,1026 Z"/>
+  </font>
+ </defs>
+ <defs class="TextShapeIndex">
+  <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13 id14 id15 id16 id17 id18 id19 id20 id21 id22 id23 id24 id25 id26 id27 id28 id29 id30"/>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+  <g id="bullet-char-template(57356)" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+  </g>
+  <g id="bullet-char-template(57354)" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+  </g>
+  <g id="bullet-char-template(10146)" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+  </g>
+  <g id="bullet-char-template(10132)" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+  </g>
+  <g id="bullet-char-template(10007)" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+  </g>
+  <g id="bullet-char-template(10004)" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+  </g>
+  <g id="bullet-char-template(9679)" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+  </g>
+  <g id="bullet-char-template(8226)" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+  </g>
+  <g id="bullet-char-template(8211)" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+  </g>
+ </defs>
+ <defs class="TextEmbeddedBitmaps"/>
+ <g>
+  <g id="id2" class="Master_Slide">
+   <g id="bg-id2" class="Background"/>
+   <g id="bo-id2" class="BackgroundObjects"/>
+  </g>
+ </g>
+ <g class="SlideGroup">
+  <g>
+   <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
+    <g class="Page">
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id3">
+       <rect class="BoundingBox" stroke="none" fill="none" x="99" y="99" width="15603" height="13503"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 7900,13600 L 100,13600 100,100 15700,100 15700,13600 7900,13600 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 7900,13600 L 100,13600 100,100 15700,100 15700,13600 7900,13600 Z"/>
+       <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7265" y="801"><tspan fill="rgb(0,0,0)" stroke="none">JVM</tspan></tspan></tspan></text>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id4">
+       <rect class="BoundingBox" stroke="none" fill="none" x="999" y="1199" width="14403" height="11403"/>
+       <path fill="rgb(210,164,31)" stroke="none" d="M 8200,12600 L 1000,12600 1000,1200 15400,1200 15400,12600 8200,12600 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 8200,12600 L 1000,12600 1000,1200 15400,1200 15400,12600 8200,12600 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id5">
+       <rect class="BoundingBox" stroke="none" fill="none" x="699" y="1499" width="14403" height="11403"/>
+       <path fill="rgb(210,164,31)" stroke="none" d="M 7900,12900 L 700,12900 700,1500 15100,1500 15100,12900 7900,12900 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 7900,12900 L 700,12900 700,1500 15100,1500 15100,12900 7900,12900 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id6">
+       <rect class="BoundingBox" stroke="none" fill="none" x="399" y="1799" width="14403" height="11503"/>
+       <path fill="rgb(210,164,31)" stroke="none" d="M 7600,13300 L 400,13300 400,1800 14800,1800 14800,13300 7600,13300 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 7600,13300 L 400,13300 400,1800 14800,1800 14800,13300 7600,13300 Z"/>
+       <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6667" y="2501"><tspan fill="rgb(0,0,0)" stroke="none">Server</tspan></tspan></tspan></text>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id7">
+       <rect class="BoundingBox" stroke="none" fill="none" x="1268" y="2676" width="13203" height="9603"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 7869,12277 L 1269,12277 1269,2677 14469,2677 14469,12277 7869,12277 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 7869,12277 L 1269,12277 1269,2677 14469,2677 14469,12277 7869,12277 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id8">
+       <rect class="BoundingBox" stroke="none" fill="none" x="999" y="2999" width="13203" height="9603"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 7600,12600 L 1000,12600 1000,3000 14200,3000 14200,12600 7600,12600 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 7600,12600 L 1000,12600 1000,3000 14200,3000 14200,12600 7600,12600 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id9">
+       <rect class="BoundingBox" stroke="none" fill="none" x="699" y="3299" width="13203" height="9603"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 7300,12900 L 700,12900 700,3300 13900,3300 13900,12900 7300,12900 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 7300,12900 L 700,12900 700,3300 13900,3300 13900,12900 7300,12900 Z"/>
+       <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6244" y="4001"><tspan fill="rgb(0,0,0)" stroke="none">Service</tspan></tspan></tspan></text>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id10">
+       <rect class="BoundingBox" stroke="none" fill="none" x="2099" y="4399" width="11503" height="8203"/>
+       <path fill="rgb(210,164,31)" stroke="none" d="M 7850,12600 L 2100,12600 2100,4400 13600,4400 13600,12600 7850,12600 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 7850,12600 L 2100,12600 2100,4400 13600,4400 13600,12600 7850,12600 Z"/>
+       <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6866" y="5101"><tspan fill="rgb(0,0,0)" stroke="none">Engine</tspan></tspan></tspan></text>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id11">
+       <rect class="BoundingBox" stroke="none" fill="none" x="4499" y="5599" width="8803" height="6103"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 8900,11700 L 4500,11700 4500,5600 13300,5600 13300,11700 8900,11700 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 8900,11700 L 4500,11700 4500,5600 13300,5600 13300,11700 8900,11700 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id12">
+       <rect class="BoundingBox" stroke="none" fill="none" x="4199" y="5899" width="8803" height="6103"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 8600,12000 L 4200,12000 4200,5900 13000,5900 13000,12000 8600,12000 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 8600,12000 L 4200,12000 4200,5900 13000,5900 13000,12000 8600,12000 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id13">
+       <rect class="BoundingBox" stroke="none" fill="none" x="3899" y="6199" width="8803" height="6103"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 8300,12300 L 3900,12300 3900,6200 12700,6200 12700,12300 8300,12300 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 8300,12300 L 3900,12300 3900,6200 12700,6200 12700,12300 8300,12300 Z"/>
+       <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7648" y="6901"><tspan fill="rgb(0,0,0)" stroke="none">Host</tspan></tspan></tspan></text>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id14">
+       <rect class="BoundingBox" stroke="none" fill="none" x="6199" y="7299" width="6203" height="4103"/>
+       <path fill="rgb(210,164,31)" stroke="none" d="M 9300,11400 L 6200,11400 6200,7300 12400,7300 12400,11400 9300,11400 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 9300,11400 L 6200,11400 6200,7300 12400,7300 12400,11400 9300,11400 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id15">
+       <rect class="BoundingBox" stroke="none" fill="none" x="5899" y="7599" width="6203" height="4103"/>
+       <path fill="rgb(210,164,31)" stroke="none" d="M 9000,11700 L 5900,11700 5900,7600 12100,7600 12100,11700 9000,11700 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 9000,11700 L 5900,11700 5900,7600 12100,7600 12100,11700 9000,11700 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id16">
+       <rect class="BoundingBox" stroke="none" fill="none" x="5599" y="7899" width="6203" height="4103"/>
+       <path fill="rgb(210,164,31)" stroke="none" d="M 8700,12000 L 5600,12000 5600,7900 11800,7900 11800,12000 8700,12000 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 8700,12000 L 5600,12000 5600,7900 11800,7900 11800,12000 8700,12000 Z"/>
+       <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7608" y="8601"><tspan fill="rgb(0,0,0)" stroke="none">Context</tspan></tspan></tspan></text>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id17">
+       <rect class="BoundingBox" stroke="none" fill="none" x="7999" y="8999" width="3503" height="2103"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 9750,11100 L 8000,11100 8000,9000 11500,9000 11500,11100 9750,11100 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 9750,11100 L 8000,11100 8000,9000 11500,9000 11500,11100 9750,11100 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id18">
+       <rect class="BoundingBox" stroke="none" fill="none" x="7699" y="9299" width="3503" height="2103"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 9450,11400 L 7700,11400 7700,9300 11200,9300 11200,11400 9450,11400 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 9450,11400 L 7700,11400 7700,9300 11200,9300 11200,11400 9450,11400 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id19">
+       <rect class="BoundingBox" stroke="none" fill="none" x="7399" y="9599" width="3503" height="2103"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 9150,11700 L 7400,11700 7400,9600 10900,9600 10900,11700 9150,11700 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 9150,11700 L 7400,11700 7400,9600 10900,9600 10900,11700 9150,11700 Z"/>
+       <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8504" y="10515"><tspan fill="rgb(0,0,0)" stroke="none">Web</tspan></tspan><tspan class="TextPosition" x="7602" y="11226"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id20">
+       <rect class="BoundingBox" stroke="none" fill="none" x="6499" y="8999" width="603" height="2103"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 6800,11100 L 6500,11100 6500,9000 7100,9000 7100,11100 6800,11100 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 6800,11100 L 6500,11100 6500,9000 7100,9000 7100,11100 6800,11100 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id21">
+       <rect class="BoundingBox" stroke="none" fill="none" x="6199" y="9299" width="603" height="2103"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 6500,11400 L 6200,11400 6200,9300 6800,9300 6800,11400 6500,11400 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 6500,11400 L 6200,11400 6200,9300 6800,9300 6800,11400 6500,11400 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id22">
+       <rect class="BoundingBox" stroke="none" fill="none" x="5883" y="9599" width="603" height="2103"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 6184,11700 L 5884,11700 5884,9600 6484,9600 6484,11700 6184,11700 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 6184,11700 L 5884,11700 5884,9600 6484,9600 6484,11700 6184,11700 Z"/>
+       <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6067" y="9983"><tspan fill="rgb(0,0,0)" stroke="none">V</tspan></tspan><tspan class="TextPosition" x="6086" y="10377"><tspan fill="rgb(0,0,0)" stroke="none">a</tspan></tspan><tspan class="TextPosition" x="6146" y="10771"><tspan fill="rgb(0,0,0)" stroke="none">l</tspan></tspan><tspan class="TextPosition" x="6095" y="11165" [...]
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id23">
+       <rect class="BoundingBox" stroke="none" fill="none" x="4699" y="7299" width="603" height="4103"/>
+       <path fill="rgb(210,164,31)" stroke="none" d="M 5000,11400 L 4700,11400 4700,7300 5300,7300 5300,11400 5000,11400 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 5000,11400 L 4700,11400 4700,7300 5300,7300 5300,11400 5000,11400 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id24">
+       <rect class="BoundingBox" stroke="none" fill="none" x="4499" y="7599" width="603" height="4103"/>
+       <path fill="rgb(210,164,31)" stroke="none" d="M 4800,11700 L 4500,11700 4500,7600 5100,7600 5100,11700 4800,11700 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 4800,11700 L 4500,11700 4500,7600 5100,7600 5100,11700 4800,11700 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id25">
+       <rect class="BoundingBox" stroke="none" fill="none" x="4199" y="7899" width="603" height="4103"/>
+       <path fill="rgb(210,164,31)" stroke="none" d="M 4500,12000 L 4200,12000 4200,7900 4800,7900 4800,12000 4500,12000 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 4500,12000 L 4200,12000 4200,7900 4800,7900 4800,12000 4500,12000 Z"/>
+       <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4383" y="9283"><tspan fill="rgb(0,0,0)" stroke="none">V</tspan></tspan><tspan class="TextPosition" x="4402" y="9677"><tspan fill="rgb(0,0,0)" stroke="none">a</tspan></tspan><tspan class="TextPosition" x="4462" y="10071"><tspan fill="rgb(0,0,0)" stroke="none">l</tspan></tspan><tspan class="TextPosition" x="4411" y="10465"> [...]
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id26">
+       <rect class="BoundingBox" stroke="none" fill="none" x="3061" y="5645" width="603" height="6103"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 3362,11746 L 3062,11746 3062,5646 3662,5646 3662,11746 3362,11746 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 3362,11746 L 3062,11746 3062,5646 3662,5646 3662,11746 3362,11746 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id27">
+       <rect class="BoundingBox" stroke="none" fill="none" x="2699" y="5899" width="603" height="6103"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 3000,12000 L 2700,12000 2700,5900 3300,5900 3300,12000 3000,12000 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 3000,12000 L 2700,12000 2700,5900 3300,5900 3300,12000 3000,12000 Z"/>
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id28">
+       <rect class="BoundingBox" stroke="none" fill="none" x="2399" y="6199" width="603" height="6103"/>
+       <path fill="rgb(248,220,117)" stroke="none" d="M 2700,12300 L 2400,12300 2400,6200 3000,6200 3000,12300 2700,12300 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 2700,12300 L 2400,12300 2400,6200 3000,6200 3000,12300 2700,12300 Z"/>
+       <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2583" y="8583"><tspan fill="rgb(0,0,0)" stroke="none">V</tspan></tspan><tspan class="TextPosition" x="2602" y="8977"><tspan fill="rgb(0,0,0)" stroke="none">a</tspan></tspan><tspan class="TextPosition" x="2662" y="9371"><tspan fill="rgb(0,0,0)" stroke="none">l</tspan></tspan><tspan class="TextPosition" x="2611" y="9765"><t [...]
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id29">
+       <rect class="BoundingBox" stroke="none" fill="none" x="999" y="8799" width="603" height="3803"/>
+       <path fill="rgb(210,164,31)" stroke="none" d="M 1300,12600 L 1000,12600 1000,8800 1600,8800 1600,12600 1300,12600 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 1300,12600 L 1000,12600 1000,8800 1600,8800 1600,12600 1300,12600 Z"/>
+       <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1173" y="9245"><tspan fill="rgb(0,0,0)" stroke="none">C</tspan></tspan><tspan class="TextPosition" x="1203" y="9639"><tspan fill="rgb(0,0,0)" stroke="none">o</tspan></tspan><tspan class="TextPosition" x="1203" y="10033"><tspan fill="rgb(0,0,0)" stroke="none">n</tspan></tspan><tspan class="TextPosition" x="1203" y="10427"> [...]
+      </g>
+     </g>
+     <g class="com.sun.star.drawing.CustomShape">
+      <g id="id30">
+       <rect class="BoundingBox" stroke="none" fill="none" x="999" y="4399" width="603" height="3903"/>
+       <path fill="rgb(210,164,31)" stroke="none" d="M 1300,8300 L 1000,8300 1000,4400 1600,4400 1600,8300 1300,8300 Z"/>
+       <path fill="none" stroke="rgb(0,0,0)" d="M 1300,8300 L 1000,8300 1000,4400 1600,4400 1600,8300 1300,8300 Z"/>
+       <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1173" y="4895"><tspan fill="rgb(0,0,0)" stroke="none">C</tspan></tspan><tspan class="TextPosition" x="1203" y="5289"><tspan fill="rgb(0,0,0)" stroke="none">o</tspan></tspan><tspan class="TextPosition" x="1203" y="5683"><tspan fill="rgb(0,0,0)" stroke="none">n</tspan></tspan><tspan class="TextPosition" x="1203" y="6077"><t [...]
+      </g>
+     </g>
+    </g>
+   </g>
+  </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/images/source/architecture.odg b/images/source/architecture.odg
new file mode 100644
index 0000000..5123f1e
Binary files /dev/null and b/images/source/architecture.odg differ
diff --git a/modules/background-01.html b/modules/background-01.html
index 5fd2417..99fd44a 100644
--- a/modules/background-01.html
+++ b/modules/background-01.html
@@ -83,7 +83,10 @@
   <h3>File structure</h3>
   <p>conf/server.xml</p>
   <p>Main configuration file</p>
-  <p>TODO - diagram of architecture</p>
+</section>
+<section>
+  <h3>File structure</h3>
+  <img src="../images/architecture.svg" />
 </section>
 <section>
   <h3>File structure</h3>

-- 
To stop receiving notification emails like this one, please contact
markt@apache.org.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org