tomcat-webapps-0:7.0.22-1.fc16$>4Jֳ'A#>9u?ed  $ ]  %+4p      h jHp{mVt[(89:^GHLIXY\,]h^=Cbdlt4upv٬wx \e`fcCtomcat-webapps7.0.221.fc16The ROOT and examples web applications for Apache TomcatThe ROOT and examples web applications for Apache Tomcat.NȻx86-06.phx2.fedoraproject.org=:Fedora ProjectFedora ProjectASL 2.0Fedora ProjectApplications/Internethttp://tomcat.apache.org/linuxnoarch"E~py  0T~1 H$J /2v  a <  Vo i  [ S<c 4    k )\{ nRL%48 x -F _ *-|jamIN ( *_ +9i _- i@ϧ!/g7n |   OvM!#t{v v0{0r ed$e1b oA3 20 S 3 Y V J9 T Ba @ O4hi n `?^c-pi6<(wKmr o~l2 :,  wtf=l |G`X}  $f G 8uA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤NȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȣNȣNȣNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȃNȡNȠNȠNȠNȠNȠNȠNȄNȄNȄNȄNȄ4c24c317ed62492252ec30bc4ccac052ceab1f7a0fe041ff24230426a7dfbc8cd7c6d9a8e284fe8238604bcd568c12e5d763b409bf417cdfa580e9c56a817823cbdc976eb68db3d10cabafc93ad8faeaca432fdd8b83e47b1d57feb954a61615bb9d1791f9a80a84f4657af1f7002de3191f25fb07b058b1289b3a3c782db10a3c1c7209f4149919826cde2002db38e65edaab67c512ea43f5c89ff25229321f48f4b63166452d3ea35d9678ec95b75e8c38d6eb2ad59456b1b3445c36a4b1fd51de7432659f09229daf729e4055ca0c7e72db93545debb9dc499a3068f35d29a66793441ab6918ff3abedf7dc5d7f3af1c88160b759afc6801d4083146a9d3cd55804555b409577a64e159c0b248e94d8dec4ce6814382daf5938f2b3671c3037243cbbbbbc38bc436405547927e9c5aa7ae51e19f3817ffcd1206cdefac60c64a3170a912786e9eece7e347b58f36471cb9d0bc790697b216c61050e6b1f084d721fa61d4a103e065cab75891734d0cb7c561c71ac663bfc91b5e20befc0fbd046f4224929eaedffcd6e4f26c154a24758224667c6fbdf746f27a41c605bc4a2ab53a57df1b2e617d5e6425226b6553c32a982511478bfe325b2fa5f6c5fcedc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d65d4dbfc82ee715a653291fb987dd565b6fc567ffee828d9e4c5f181c75eca0be72e4dadb96e889b4adba3cf8b0ac5dc61cd173225f149af34921f53c580e63dbd094cd05e86ddb9f93d7b002af34f25cde258754bea4fa291838f4ad323d676fef2d2f400462b458d077a9727e2be1001704e0e97bdb0b1f799965ee6dd33869c3747e38ffa4e653452c897006d4b2428ec84c704f6449d70915309885c93c04c62ecbc99e9010a7f67b7802f967604eafdbbd09872eb9c1a681872dff1c0230ef1e725855f7d3c6528bc8ad4bcf5cf4aa3ab12e913090a2d3a658ddb142e42889f44117e84e17d1ee21f5eef631d832e17ded348f68c132fa7a314968e0f527f78af5225a544937600a75281249f33e319bfc641cd8a721f8e81facf2b9fee6d80899c045d335f0e3dfac9cfad269395cbdacbf166f2b3d49ea9a5afa7a65678951f293f9e4c8b926ccc5e4a926681e8a40d4e0c04f745c615b2afaf98eadd17e57a42e54f0d4e4742755d0f0a06a8b7f34dad47ff77e295cc8f0152db607e7b0da4c53e05cfbeccdd772399cd156dd28294a4ad04830ecaa41b032b99e7537faaa86aa5e20fe92fa699b47ee4a1760cd5645771cece25a31059df6f98876094606519c3ec92f2ff726b526d87550adbd86c293f7fa4eabf70859dd91e6c07e7dad0263d811d0dd1a61d1b9bdde391405de97eb084dc13d9832c4c05a29f37cd9f86a4aede783e75f9262be487978e788ff146cdb745492bab02d15f8f0df966c34eaa87f28bc69d3a3342dba68943926ca8c4a458ee72faa3562c65a36e141a895394f9399273b293223ecf00eed9ef142aefc69a801fe0e775d078ae9811e1044bffe09011e7a1f252ed42022f8576f0d65e5760c01d488dae4747420a5c5915df0fd79762db156ae496c48ad8d661f208690aed6b0eb33b1d20c0a93c2f934515d308286e861e1ea3da62b17db2807c0b4b899afdb90e121a4bcd37520b445aab17b375a544a95b72d857a05c8b75c0d4ea4ca2304d51f2d18a98f6eaa0b552651a37594fcb929ced0aa4b3f5421b1d7de30ec1fd27d5e61bbcbb3457afa0113ff7f4ef7b9e1f9620c993ab78f46a2ccafb1ea4a6631d004a2852abd74bc35a9ab65708a0caab5bfb61e8766be0c96421426c9f8e2c99066b9f66bd9ea23306a7dc609efd75e4807147d3ff65f70efd7db2c1c49627e90aab3fe6ae2c78212e8d1b8b19294ec8a27287454641772af1cb3cdb83a0a43fab387ee8f4faf79519d3bef259f787ff09154377f02dc53dc0282ce96845d95871c473c5187bb3e03a48181bdc64b10874fa266b1206513854e560389b5ee590f91ebdaae8407742ba7b5322b1faaa972e82aa7c52b1fbe5c8dba8bffe916cf6b3381524e9c0979200190070988191ef30f4cbb2c5c0d7283f9a1bcdf951401d52f3aff64b500c39b06574811afcf847d3c82e6f86dccbbfc811bbbdf9f40f24929803423fe98906d913399ae438b67180725aacfd80977ad373251f978f77b6bb7474410ece20aedf9a183fadb27d6e64b085d7f2b9a12867a340727bcb9878006527da1adebc3605e312f8c8aa55bfc9957c5631850ab48ededc2aac5cca7af1814d491396c0acdca7966eb53af11c8ba791ceacb7c20d6352749aa53edb0ac4dd880cf3d1720222982724e5676ef4308b3322c2c05ce62b36877f7081b9200749509f9a9e36d9b76028111952d682c0a9d81ab87ebc17d230e2322914b1a4b8139a9baaeffe4298d893c4ebe3ec2e6eaf0b5e5b8b35f23c8eb0cfec2d3ca2006412a8e1a36b18ade95f1418f10a82ad55a4ef19856fe1493546306798f823596904902c8d289d0cff980f3e9c6e814585f1aaa8227754ae82962f279e91dd702d5f4ba1c4dd27dff0cc5d4973c8f61a605c236bd29f02463a989e74373a93e6bfdf6b9315a3115f8d326e6bba2c9933acbd696fd0f5b164346c6800fb224410093ba035b14a01129b216ca232314acac6f4530ca81ac486b69b56deaf378859ebe1645a0e6ed8a025a727064fad3db353de7092f647ad5ee16b60591b6f142aea7e5629d404d72adae23aa1429c2d6b423b75864bd2d5d1c05f7f14940dc022d7ff22a33069fc87ae3aac52427a8b37d173f7eeab97f08709b3cf5cba55616e03573421d2cabafb0a3c12b8c580f06c2d0a7324870981148b8f9e8d0f3c5bdaf20021e456abbec8ac8172317c57a306868f9edf2e95d6351d49a6b4baee8a33d4bd56a1e2b1fc3c2fe253c027545aac7e13ae0a0be2473a2c111f425fbf2933c107a1972e4750f27c2cc93228c1120cca736726a5573268456d19e78bd1e002d02860b517b43540068e3e756be08f69ce1b57042c928fa2fa0b48667c6028d842c0e92ffbaf9b7e9deb6ac2bbee1d4de6e23f7c8e7e370217db82a6addeb954a80494b70339bc3e90c724cf240b218f59a7240546232695bd365e75756d0f51fa2dd79f8220e41f6b43ae82a146b2551e2c871798f3776ae90cc613774b7a49e5d5893fc97bbf6bbd770b3e6d4b232e720c98eae2634e53caad1345bad549e48df8691a146fc1d8b0ae43ec04496c731d05fd0059a49ce140e565d3b76457e020d6d6ff77c9630d5951772301cf8b6b2c6a5f3543a027c84ba57bfd0e9af5cf47787118867bf90ee32582f7ef571e6d93b910f93ebcb5f6b2cd4292a15126464e86e3515553f0854c12fb4b5f4f213ed7da68bde96dbda74fc810c6a163a229aeb9f4429ce9652b78040b06245d2d3056587a865a14c2bdde84278cb0e1e8ea49af6c08344d1a4df167517e64808f9e58a5cc26e2845951921be2ccaa5e6008a45c842aeced60c73e4601078b98c22f56824fb5b22676a36d4d0401043e37c1239248e9af23e648e694e96668f7f43d1704ccdfb62c592c995c6dd9d6510fea0d74a2e636d5a47936be70c6818cebb8f21377c782b8b35fb19c91912231585bc188abdd198d62bd588cfbec1fc44729521f2d6f18b57917b7f30e1f1c0fb74ffa6bb9f7081c91a9b6297690f09c613934a104b6e2393f6d535fbdaff175fdc451c64992abfa25f9338714153a99528358fd7e932771451352eca82c155c0e8480ce8ddf38dbb9b09995c0353bcfd0ac9ecfa1f8f284c843f78af54d815c45b93221b439fa4087d96638605a9198e4a2a27e3ff526e48026ed4ea321412d85a336c8418bf1cb03b382192bdbad7901e8c9b2d70568a400a7e7d0c8d2a8b2b33b0baa7c6c423576096933500ef065e84fe2386f7ad32b445c46e3f198bca47178bbb1b482a9bc8f5a9bbfb0926800976bbcc2cb68abfac87e1b6aa02fb6d690ad2b9484c532e55c88dbe3611123d472e8e496a6e19977356d1ef7e1264ce3924db6e003dc01f26be0d0cdfe93b1efd9ca87a9a4c0f40f8f92d2789b7b2bb86f16d4aca62a6687efa7101a08b1d8a1fdc293977a8f900b5c2d1cdce8d7b97f52158a2d3521adb6bc33e14026e1269cce9d2160cee2c61eb2cd6a8f8966070dc00e6b4c5f5328ebde73683405d13d2c2f2941c2ef498cef2c3e093883ccb44a5da719558a598a17143777653c5e8ba8364d7b3eceabb4dcf9ab250950cf9fc32fe535e77c55e51cb36fffb2085a5c6f49ca6d16e82e91d3d138c7b5b169202b282303c5c22b12f94761d42aeedfadc274356072ed5e1c32cebc14a036f80ad71e211adda12ac993b3d67c150f6383b807bb73f1b7c4d0853665f38de881ddf541fbfaed6675e0961d87f22c345547be4728ef3fd359fc279eb1a8d2974a3b957c0b3f0bdc99911fd25ddfd78e0c17e629e302810152a1e84ac449ff5dc1a33146e2f4b1e16866339b7b75bbca9140335be6e644125a9f8cdb4e511f2f3579298cee62ec05ad16649ed0c40ce3358f03a8064ba2d8fead377ff8cbf7fad47c7d3a8d1391750e6aad87a4964891160971cefdedfeb6495aafea365d83789b71b268c10f5db00d0e1763868052f0e7ea307dfc6a8e685132d33d368666669dae6d48768586036fec9cd4b05b9c11f567eac704358fbca1f6a235b7c37e61af002de41026c56f16cea33317ae5dd3464e232c0ad272587980fa77eb95b9408b736c3a480e6bdf95c755d574c6c654b0e3e9e7bef77e69917593b4e7fd99aa25a635d0987a18fb9b4bfb9103dfce04f31706851ffb610b503237d1337c8dd5f639e4c1b6ef5d73f1f94773b58d82454834700a1af1a65354a1950a27d06e45e1f5e1531b60274d015b27fc3744bae0514678b9c9c0ba73a36f7e18b682338902b50eed10e6176104c215ccd492074c8da07e8c401612b6a66f234a98b364d9fe9b6c561b30378fc84f3f685caae8052d2afe0b1e41dfc8fa3ed42cc39d7339f5b30b1b36c71e2afa232e7a760c308aa9f2dcb5576d1d2f957ecbc6e28ee9cb665214d693e30e002c467834a41f0849be0059d5df23b7379a73f67a05db3171fd54c178f6788198261f56b625824fe6a1160485871b462a376429dadb61f2e1595b9ae1c8a91c38d04407f28d2787ed0e7f22b6120fc55014a4a26252aa2b8bd8aa64ad42c09af8c5a7c18fefaf4041f3ae7c1e339d54d221dfd15398b50fceac2ee9d102a0f2ff45b942a99a1884fe4f7c4cdd08ef1aedcfa05b25d0d8cffcddba2364a3d076c3c7562c042843b09d062bf0de9fdc56f6dab7c48b0cc29061fcf332a09e0ba31a9d8579bec84b55a2e1885eaa729631936689aa7f0528bfd4c12c64978c264b1d5cce547369938badcaba8b5e3fa779fc2bc4b89cb3e00b6de18537c9eecf97833c48dd20f18c334f125915508a7dfeb4d1fa32dc341039721868026d5fcd7e72cec630bdfa676b5cf839277f8587d199512c123c69b441288072e9248a3c85abb53248838fcae19b5b229f2f468ac4e366d22257be826c9143f66c70fa6c7cf99ff917ce0793066c9e1cd856bf7980fc1e1cf5c7d48febce2dca193c0310e39a7053f04e53497cc41062b00cf3fe6ce37bf6f968f8023be6f1eab4fb7678f5e6065ced847fb4401ac78d24a38ec9083ed277baa5f9647f1f4b7ba786dbf483243d77c662186a5c32927cbbde0dcc915240ca0f39b6de024dd3014f2e29c81a6c82c851c29464dcf741d567e416f559304b8f750d3c84200d611a426166a8b31f4391482f02bae682232f5b94f9555bb50dfd75cd164606b92e72c90fc8ce7325c38695cce1af5002fc31774f25872488af1e26eacd9d4d0e70d46a75970b06cda891c80ed5c506a22341a30b4b318433a634ee0c9a794b448ca5cbd57efa69029c66018dd15306b3653fa0cb19edb6bde53e05d1f242e976d9f948141a4d4e2bf6ca265e24126ab353a9daba5650e5a73634cd00693d6eb91591fa69509850bef98a611a90ad0cd68906e96453e4bba6f6191097c7d6e43a1a2178ab71ce1192ef29ed20861874e5ad34d017a9e0c1b0b2fdc3da11b11ebe9e004763fc987f630bda02df73f24cbd5277a2b66525c25abbf9c41e2010b357a6494b9a667e11afa6e6aef68fd0f2c720df00e98149c8b7c79d8d2c235c58053541c6f38f358a4fdf2bc94277a473707b43bf6f0fed387095bb59cc489311805a79d89307c1f8459e2698342403a76811f74c692a531e7c9983ea7d4666f3084b80cefb811785acde823f66bc77c1a740fe8d4b66689e1496481dd3e1c758dae83f3667fa9e83a0904df403bdc6e266040ca349bc822293a35112d7e6101fd7e09518ba23cce878f83d10dfbe3c5fce87ec2bad8e5de97faddc1deb98c3c47422f0bbe84a590cb3722dc7d272a7190c2398df75703813f0bf3c6579eb865e7274db3e0a1648359c6a23f097bcfeb5b2afeeef6dbb9a8590c1eff8a572a4dffeb12520d81b83b49f489bcc6c8f64aefae2e8e6246c993fa188fa814043d923124e4c78557cd25ff92d1bf502d7a3835b87beb1cf4e6ef194f74d698ca76bef61373532e35f7802e9070d0de770a2ec2edc608aadcce67bba36c59bcd196092aa8d50abe9ee931ff5ec5edb8b2c3d1c6985c4f756b8ae3e0ff69f83bc49fb8e7ea30efd2a976cb50852417879de32f6edfca96c9b52be064c0b6abcb815667895737a8590ae4fc63fea51fbe0d95df63fd70cb80fd639f4ce92eda76633cb57109be38ee49b22f8e903bada0552d61eca0a22975803f9c4e708338383762845530a099780e7bfc516bcee083869b28416601b57ba6f7f2f09a0de0e6d65390441d396c4c1089e5dd383a29fb3e7ac9e2cedb5e1ac9369b1f78ece4ab664c6bb9771c97642d0b71711b890856ee1c873a849ee393ed1d4c0bde527412519180b97aa29ac34a57fa72376aa021d0a292427a61837793dca6fe22084129e43bf986b1c855f259e817639919514cf8dd9004d8fa4870ed7e9f5346ad5e954c47b47eceaaedfdd805eaa79c37c48de3d9c7caf52e521417180288b5a8f13b67d24ac12000d9cf3254774558c62ba6cfccf9d4840abdb4212c1bf908a07108e2342492f3689c9046a5e44a6d4f64decc09f2109312910d9d320293e5790f6294b43ff2efcdd19167f7c5c718322002096a780541b5c7b865e6375d32f43333c4b7e0a85e7e7d0c7470638d9dd43514968da88a441ddfa5038b7ccc2a51fe9d88b7f8d447fbca0e4753b728a1887a23ad3a6df80a2b70e9af2ed41e88bda5774f8bf0a0efb8fcd9a4b36bf06e65b0b133b5896088238336e9aef5e4e189a73da24a2a49b51dcd455726073fca7d716951da7993aeabd1e701d988202c7a75cab454c67d852a57a677d2341029a2b923420c8d463451c94dc67a730d429ded4e78982e9d3d1b04232f961d6ea5ff8d2ab0226d3f3d9a5201b4d817bffa4cce2a72c5c97ee6554722c456657cec9182f34e6cb403e52b30eca4e3e3c51090a6ad13aa070b9d1dc74f6c70fba06f8d3d1d6032c982aa59575f2d711670e0b93a8b21d30d69f32c98dd51b622b4442f117a88d3c8ac8ef1c805bcd63beda8be4860838a9d10a2a6fb83c2cbf687e535cdf1f11fd515914b8ec883597f5ac1cea45c87354c06918750595820ae1b34ec70a8b8dd7da273281fc989760ab5d84efc424069d25d4e9a0313d2f40291981b496eb928a00aaf2a2d9bd9606868fbf82d2df4529d67cca246858f5538d4a59c4702b575061484f03c58ae640106cd4c4f8771333aa9750e6d2d2774979b7547b46337f318e09bab0f8336f04dccb64f5cda7f2559506f681cd2a612fbfd2a7ad18e26005d1e187be15487547b7dede2bbf80abcb205b6b5dee2292845f3ce1268b97451a28a3a5855daf80e078196cb019d6efb7ae9f64a79dc6491220cb172ebc1e2e0762a8c0d69716cc016644ac56fb3b2357e6d81eddcbe82f35ccf0b24df6e683068393e20c18df4dd9e13ab0f51645381b0182e65c29dd63169ed6199418efe1fe00dac2a95d7e6817376f642ebfc1ca40422f1cfe26ba59951c61594ff320d9b2b974728489e2b08bb313d738a9e69250903e233e1237daf5fb9768c2bbc38bad82c9bb140cd19ceeaf028b0752f18218807c373754fd2be137adeebbe65d35c3fb712dd0594d5d869d595646d3ada939b6d0d0f59cb2a2579fcc66c366f60dce98ebccd04e6a6b1586acc8310d0e9eeb7bbb82e49eab9a51f2cc6fd6101d950973d7cabce99e5d4e07f4d9d642e23da92d08bda1f6a63c80db51a0a16d1d2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c178d4299ac3af263b38d8f5bcdd64d1a936b9b45350a72652fe468eede97203edfbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7dab53ced078825ef3d1b60b806f7c5dd0993bddac53c35c96335327425e33456a18213b6784bc892b512e7387767dbff9ac3ef2c2c703d6e46511372c8ebc8344367c6b2ab98d9e79d3a19bfe05c798dc4b58702b32a63e3b416aa14b1b0e15d21e5953019e0641a7de9a46559e88947a9161d71d7287c28be3c8707e3ffe295eb27ba538ac45380ca122643ae414759dd557082eb617f65315eb80a1991b4ebecc0066233e250adf6ca437ed5d208272352432bd4775c39bc76ab077121672941f2a3c47014481ad0f9a42c5260c7c20d29ed055f660ec0abccb1beb09c0921a33643ecedc737605d5b168354d664d882ee771685f186861bb7216a3e368b1a8fb46e58c372bc0cc750e3ceed514b92302032db1df9533705dd20fa0f4f6362fb785bc5cb693d5a1c0949926079a173426475f720de89c6758124fb2678f06c4e56ae123af5b45cbfad7ccdcb9b0c4116ada6303a493c38912794b7d92d6872b28b71c945073a5d2d8f51fd4365dbb1bc9d6fec9ac4ea60b107cd484c2f085ed59cc655196588e64590be62f34f0bc36cb30c1d4418774a8fec2d8db46b0bc8481153f6a5ca1097c7af22a8c04a69c80f6f1b0b54ed4f5e4a8cb0ee6c25389553cfa305e9f93c4a0ad725eb51c6d5bcdf5bba9a685636bc5fc8a68ea333d3f2849b9b58aaac3798241214cc14d892882234f087d32aca273eef78c94fe4fb9d7363495677bb07bbb18e85f925fc147bff2efa8b9c2a649d1c660b621251feb8b77c23eb6f0e2778d881d24369015c04fbc77c08e9e71eb3b6c650d4810c925efcc185f7fb57897c488e56cedac623103c6233dd86f7970d5d3bb06a615c685daa98ba5e619b3b961ce1c766eb4c88581cc81aecadaa43bc5011052ff880e2a1f02eb3f04a0a111d8b8795834999c47b76513060381d6faffd54033e017a4f454a32e101b4b24bbecdd2d035b4ab50787d0e17eeef5b2e760e46f5d6dc8ca9bb031e852c2711ee1042df68226b78ba35399ce7b33f3310839579279c317bf034d423b16b2d7b2c4244907bbd531373b78de527c2f1ce460622341c9eea6374fbeacbc4f29c7e22eda002aa57b49435497250c2ecd6ee352b62635f8751838ea68cfcf9012204f5e0cf2861173c905d679ed0cc51577da0b87662e1874994920571209ae9709015923a16b5c9782358c087bc260111ab29e4138cf732c25add2d2eced72797aa7f380a96c15fd1e8adc89bb33418ce4f1a10a4fb33700a198855aead14dfd969afb646a913bca3df4f3da783a2ca1d4f60fbc0a39846de33235e21c24aa056b7de481a8cebd47c6b3f8e0ff8929b9553b5a30ba2c4e70f69336bb127a5a81ada9a66119fda699e8d1b1f4b4ed7f8aeca0ed237db297b9b87389de2b47123d526954524853210a1a3f2d679f5b07aab0cc6c85f5d4f17a07ff6fa66b34c7df911ea3e860664fc72de8115632f0b29b490aaf55ceb301477680a417293a6a91c532008bca8205cd58a4a7d3b8dd0b50962d020e72777c67159e08a8216e00ff06fb02a1c1e95a41d6828d89b63fc0838ef605078de8f0ea95a074f54a2e39e3754739c44a278711bfa64772b3b328c2a35e720944c3d7a54fb9c290686e0dcf911ae9aec3d49070ace35bb63adb4c466a887286655422eae3f1d1f5e4fb43f966e29101df49e3c651e250904fa39f7c4b111655209f3ea429b14c8d74693e286f17339bddb98c13084b79c13eea8470b88a8460308aeaf3865f0364df0c36bbd803b60d76234a145353c9fbebd93506f50f68db06eaa646426b38953ed94c1623a29fb18c6342e8d2b7ee9f6c0dc53641026993bdaf55941b4cde9dc6d38150deda418a001e7c7dec6aa73f81f55e8b735f1c0ad5d648f88747af9e49dc1755a553f5c4bb00e36a004264cba6ecbaeb91ce8fc6faa7c488f3f146ef57601a2ac928e8cf427ed8e0ac45fb40e91dba26c4c30f6eb520c49d50bc9d3d2183969ef07cf9c36c499799bbd1f0e17e2231d19db4b3af0cf20e44a620726da9c88303cf9d56419a33badf0fb80a4405411e635507c5deefc96b583ed6b1d9df008211a30788ab5aa8b55bd46e2005b8cffe8b963be2a4b33e26a8b5450ad3aa64fe23874b8e7ec6a4fc5acece7cf82d6d16755f4461429608ed2b6b80a34e8214974c1b4041ae3d617234d34bf473047069235b116f6862bca3d6be7b8a958309cbb37536312f9ed2a8b918bfecdfda493251b55a26c5757e9e784718a0620cf8957220365343e6e40619754ae722f2a359159b8065e4f769bb6c91a221ae2a4d111acdd4b585d9525f21b3a13284b9ec5d2e1f32f9a0071a7a98ff2ba4c8be223378bf29a0f8080661063c95a8ac498877aa05ecf1b1d96651c217f944377c97cb4d56dae8817500ec6f74e14c7778a3d3b719a704f6931c014d567a9c1cae4b3cf3925ff389fe01c7aa66b97ddfaf98e759bc15272f09e8032d31059ad3d34cc273f9ca9ae11eac2ae83a387f03c694dbd2b6dfb6ce0e6853e9a7f20c1a33643ecedc737605d5b168354d664d882ee771685f186861bb7216a3e368b1a71209ae9709015923a16b5c9782358c087bc260111ab29e4138cf732c25add2d0925aa91d0397a853603e7efda881030307ffdb2a9f54d7609f532d329b2ebc633f0c5c7538ba74830f81a6bef24647d0da1a558401fa0c3a8c5b0c1edbc3448691637abb5a5fa30a2eaf6610bb0e53e5c8d322903dca5ef413a50b468a3af20ecaa5ffebe6f448150955b63a776cc8193bb77fb6468e1a687c3ee5d2c9c01ba8c3286a11e848c3fd4339f0fa7bc6f0f7d8f4e6077e7a1f63ad3f63c8003d20b0b7ff88fddf49f19e69512402e88f81d584633f83f8de8c7d27547fe0cb56c726030d599a4009206200cd714e8d07bae80acc3a67ca8e77072f73d4b9fb40f5192bf53d82f6f60248ebc62bb6636e981eea2196f930e773552b9f5d4ea405669bf3ad3c069d81706b92c2c538aefda64bbab0c5e7f6c5ad3c04782599a0792e885d019333e1ff617e2e9df070702a8a20295d23831531ee1818c6f8a75b1643eb7c691962a95fb9a6dbb04c1e9a236d09986276b5768bdeb94fce74d723d4effec29a22753c0bd2b7b85deaa5d358c74a2c7454124a229315059f53e2a5307c158533dae860d6dd1ca5eee664504d5e68b4d06169ad4a7696ef9fbdbebcbaa425d28e757a0f62a1aa75f6a5b3758fbbdb9a14af47a5f6f49e35a83d02d012e65f6f1c53a689c1b05539e4a1ae9caff6d9725beec93bda550fe78a424214e28e391ae0445356b3c48ac8e7267880b89861b25fb2f2e02d6c58c9c1a4f10cb87452c1f5ca2de471848c8b1f4dd6c2be6040839331c62ddc876094962c67878b44903129d247ee7baa3a71d47874268e8ae9d1d2b06810d4190d341ccd7826a2bccc5a1f93c11fe95617d9a6a88ff008486aff85d559c9a295342120478a501ace1b02edeb68499cabdc872748db3b148cc99e4bb09c8841f3b9c6e26cc280fd6be47a15efda3c5e187499c87f5d86975178d9fbecb2569d53c4de38315aa38a728d585a30ffa03c64ee73d40149ae1406706ddba83921db3ed69a4bcc75a322fcfae05212cf1a5ef92fc03cde94e90d06049775748d9d06b77b6a058f2b4bbcbaa5deef36b4ce859926becf011d25581e6494583ddedc090422a8ccccaf1a67649590a489bffaa577b81fcfd6610668f331b8b641a7cb93e9364aa7fe8b071bb3efef98c4f1d084573124f78d70c5de54bf027fe2fbed35f10490354c80ed52c9902ec898d86eba510c7ec559536bb99b839ddb0d629dfbff992e5b1e8af77f9bf95b31ab7c8eee711e57a7f8fd3bac58592e2bd3fc0dbaf80f9f578af67e96e677f8827b3acd5071a7ff07eb65fa316e2e8a91335af58a63c2c8a23ceb7ac366b9c69fa23dd7e4da41ce7fa891574a2f6ba86edc62f27bf40eec5ed8687764052c714bade54e3001bfb16f2b2ddcccca129c98cfaa4e726af7941681ad3b67edf516faf55847bd10656f2bd0af63ffb0f1bbda78a081028bab7d6dcfd705f5cbcbdb259b60cc9223cb58065a75ff708404252344957f88401e241aedb0c564d4d005fd2f03df469884c024916fff94df2710d75abedee66e8da6f4c921d85442979e825a471fb3f4030f00450ae18d4b496a60a80c677e8214fa239377a8416c1656e14908b8b745701d134a2d6ba497cf346fb552c9bc2ff3c001a3edc20f1593ce99d8189b334fbe2f02892f7c721b026aa5ea703e6545e128ed9d30b1c327ec1c15f0fc6de92f9d7d777685e2c8c28af601ef399d5e9f88df22f6457d7d51ad3dd62e3ddf0f5f9a43ecfecb6285971118cd5e4ee384975437236c7aa05744ff932694beaa46c82c6f510c3b618a426ba6269bdb9ce5cb0f9505539bd004b4778c304a3b7a790ca13b5d841dfc1d35b82148d669f4e6c635e7cff302e904cfe03cb0c74e0648f5c83aeeca2e6ab7ac7cd4f21e1ea513d6de8a2708aaaf5330c2e0b4db525070a087abb0ba896bf59e3313c693d861ddacf3d1ac4306769ae457e948b47aad4d5e3125fcdcd6f31e322a1bb221e2b527cb2b53958a59fe220efb5b2e3b7fee5bc29e4d276fb5eb73e3528ec87d9581fdecaa5b71a8f8bc3772b25513ae763121d9882e65ae7fd3e5163f4642eeed78d0f97c532a4fb68f72db0eefc17b9cb0bb370b92056ea2aa114b33352cf5ab17deccfb0875a5df927a7faeed163275d5eb0a5b405ef757d0f3dc455cc35532751df26253887c8d22ca0ac9b25820bbe4f1aba4adf55f4d29a8a5ccdcb892ef61bfac33484a5295deda46399fd1215171172fee635e12f7d405ecb1d7dc1258be9d84ccec654dbec0884a9019e2511aadd0d2d98353c1a60769fe17e20f14ff01ab5a5371710e7602abd4af9d58b2ad00871bc32d8a5c2bfd1390d35e7aec251e4b3701bf6337393f75f47a202cda56107079281802f0d4ef94cd1fa80622ecda722ba124dcb9b6c3874221a2290d63de80f72d7542da958b5a874cc00ffc5440a7675bfc49460a3e636a26d1fcb861e741286ee65569b2bead36eb3611afc490d0bbd333687f978e7b778b6ff06e2df9b4277cf7ea202394661f63bff04f4416d41333934538461f06ad17b61633d27ca65e27ab595da3670fb2332911a3bd4a453704ebf78d46713185f13ebba3562159a4ee62f1151894c4ce0d5b71b5a41145a41c02f1fe64f5de24ccf804ac174b6c53ee5db5f7880ab5b523f1f6f4ae09955d499df8503edeb946fb15782e94dbcdbf10323b99bcbe282f13f9c81a216575f65b67538359399bc19de1831e7b2e50752bc8b4096df9d901fd1cadce30ddb020a07f3589edc929bf47ca24459a32996e30106f45b59a78bd45114ad850428c949d41ed946d35ae4d5c715fec3fdfb94294356b02fd7956a402f806f3bf01db4519744b7ae88b64cf1ab7641a965f4a4f02d53d03391d6564eb41b811cc924a76524a273dbed7618641836dc88043f0fbcad86d16cfaf200852fcdf78e13cee4843c6977c6cd48f9a4e017ce8269919bbf3eb9f65b49ebdccb899a03316f38ad10066c96472d949af6795f1c9d2830d3db072cd0643440b15b5ecec2d9a257167d2fa81431f19a358ed05ad86ad1aa64c3d8e1ca47f645a6359894a066e31dc690baca552142301b09500c879ff2194eeeca2ecb5c9a41a770f002538c5621cf4ea339a29abda12c1ea533f6971719a412836c24f1e48c2e92f6da64605a39607647b929f0d7ab4656dd1a28f15959e73020a599827c19fab9c5d54d742ce159b4ff26a658c49fffb8babf6e9b16c50ed954a4eb43554613143aab57ce3825722a46abc2015e70fe1bd2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c1fbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7a720cbff0cf56027f7edec01acebe94ffddf65873a19d9363506e0431e4e57a0c33188528bef4c5c3a76cd6d254527a15c94387f267e8d0436ef43fb54e745b5bf2a7544e0e7e20a4d8a6c31fc12756b1507713e7982abc3af4e02552a7355ff88388c1ddc5819087997763a08cf4c208356f0089b5d9140e7a60c25a036ca7790affd631e82a7ecc8e58ea971af42df7770017b8d539779b72a1ca0a67d68a940bb5f60a526b66bbd574dbcac6382eade69157434b93ffe101aa70cdf07213626c3da429e5730c53b7fbbd1a8436ce682b62b03419b384b109034255009ff51c1b72bd58b3b485fef7b3afb5ddced382449365b866209e7857dd87d4e25ed9d8492e50c3d1efafa40414a687eca7feeb9916e68897ab396a58d8383cca8679fc8ecc0090fc2950d97ebc4102675b21904838f64e253702d520ac3819944bfc2605d15cb0e1f8514f6a3dec630cd633196a8e65fff007407ba5af787a79910b3tomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcat-7.0.22-1.fc16.src.rpmtomcat-webapps     jakarta-taglibs-standardrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)tomcatrpmlib(PayloadIsXz)0:1.13.0.4-14.6.0-14.0-10:7.0.22-1.fc165.2-14.9.1.1N@NNi@Nx@Nh@NI @NI @NI @N.@NM@Mש@MnM‘@MMVM@Ivan Afonichev 0:7.0.22-1Rex Dieter - 0:7.0.21-3.1Ivan Afonichev 0:7.0.21-3Roland Grunberg 0:7.0.21-2Ivan Afonichev 0:7.0.21-1Ivan Afonichev 0:7.0.20-3Ivan Afonichev 0:7.0.20-2Ivan Afonichev 0:7.0.20-1Ivan Afonichev 0:7.0.19-1Ivan Afonichev 0:7.0.16-1Ivan Afonichev 0:7.0.14-3Ivan Afonichev 0:7.0.14-2Ivan Afonichev 0:7.0.14-1Ivan Afonichev 0:7.0.12-4Ivan Afonichev 0:7.0.12-3Ivan Afonichev 0:7.0.12-2Ivan Afonichev 0:7.0.12-1- Updated to 7.0.22- rebuild (java), rel-eng#4932- Fix basedir mode- Add manifests for el-api, jasper-el, jasper, tomcat, and tomcat-juli.- Updated to 7.0.21- Require java = 1:1.6.0- Require java < 1.7.0- Updated to 7.0.20- Updated to 7.0.19- Updated to 7.0.16- Added initial systemd service - Fix some paths- Fixed http source link - Securify some permissions - Added licenses for el-api and servlet-api - Added dependency on jpackage-utils for the javadoc subpackage- Updated to 7.0.14- Provided local paths for libs - Fixed dependencies - Fixed update temp/work cleanup- Fixed package groups - Fixed some permissions - Fixed some links - Removed old tomcat6 crap- Package now named just tomcat instead of tomcat7 - Removed Provides: tomcat-log4j - Switched to apache-commons-* names instead of jakarta-commons-* . - Remove the old changelog - BR/R java >= 1:1.6.0 , same for java-devel - Removed old tomcat6 crap- Tomcat7                                                                                                                                                                                                                                                                                                                                                                                                               otxyp~usq}zwrv|{acD%be0/f`d_IH#" !$   :=;<)+*EGF165834297   &('                JK[^L\Z]   MNSXUVWPROQTY  ABC>?@   ,.-               gh  % # ( ) $ ' * & " !UXYZVW[^]\_ 6 7 8 : < ; 9 5`~ageklocbdijnmhfputv}syqzxr{|wQRTS + , 1 . / 0 - 2KPMLNOGHIJ 4 30:7.0.22-1.fc16      !!!!!!"""""#####$$$%%%%%%&&&&&&''''(((((()******************)++++++++++),,,,,,,,)-----------)..............)/////////////00000011123322245555556666677788899999999999:::;;;<<<;;;;;=>=?@A?==B=ROOTRELEASE-NOTES.txtWEB-INFweb.xmlasf-logo-wide.gifasf-logo.pngbg-button.pngbg-middle.pngbg-nav-item.pngbg-nav.pngbg-upper.pngbuild.xmlfavicon.icoindex.jsptomcat-power.giftomcat.csstomcat.giftomcat.pngtomcat.svgexamplesWEB-INFclassesCookieExample.classCookieExample.javaHelloWorldExample.classHelloWorldExample.javaLocalStrings.propertiesLocalStrings_en.propertiesLocalStrings_es.propertiesLocalStrings_fr.propertiesLocalStrings_pt.propertiesRequestHeaderExample.classRequestHeaderExample.javaRequestInfoExample.classRequestInfoExample.javaRequestParamExample.classRequestParamExample.javaServletToJsp.classServletToJsp.javaSessionExample.classSessionExample.javaasyncAsync0$1.classAsync0.classAsync0.javaAsync1$1.classAsync1.classAsync1.javaAsync2$1.classAsync2.classAsync2.javaAsync3.classAsync3.javaAsyncStockServlet.classAsyncStockServlet.javaStockticker$Stock.classStockticker$TickListener.classStockticker.classStockticker.javacalEntries.classEntries.javaEntry.classEntry.javaJspCalendar.classJspCalendar.javaTableBean.classTableBean.javachatChatServlet$MessageSender.classChatServlet.classChatServlet.javacheckboxCheckTest.classCheckTest.javacolorsColorGameBean.classColorGameBean.javacompressionFiltersCompressionFilter.classCompressionFilter.javaCompressionFilterTestServlet.classCompressionFilterTestServlet.javaCompressionResponseStream.classCompressionResponseStream.javaCompressionServletResponseWrapper.classCompressionServletResponseWrapper.javadatesJspCalendar.classJspCalendar.javaerrorSmart.classSmart.javaexamplesExampleTagBase.classExampleTagBase.javaFooTag.classFooTag.javaFooTagExtraInfo.classFooTagExtraInfo.javaLogTag.classLogTag.javaShowSource.classShowSource.javaValuesTag.classValuesTag.javafiltersExampleFilter.classExampleFilter.javajsp2examplesBookBean.classBookBean.javaFooBean.classFooBean.javaValuesBean.classValuesBean.javaelFunctions.classFunctions.javasimpletagEchoAttributesTag.classEchoAttributesTag.javaFindBookSimpleTag.classFindBookSimpleTag.javaHelloWorldSimpleTag.classHelloWorldSimpleTag.javaRepeatSimpleTag.classRepeatSimpleTag.javaShuffleSimpleTag.classShuffleSimpleTag.javaTileSimpleTag.classTileSimpleTag.javalistenersContextListener.classContextListener.javaSessionListener.classSessionListener.javanumNumberGuessBean.classNumberGuessBean.javasessionsDummyCart.classDummyCart.javautilHTMLFilter.classHTMLFilter.javavalidatorsDebugValidator.classDebugValidator.javajspappletClock2.javadebug-taglib.tldexample-taglib.tldjsp2jsp2-example-taglib.tldlibjstl.jarstandard.jartagsdisplayProducts.taghelloWorld.tagpanel.tagxhtmlbasic.tagweb.xmlindex.htmljspasyncasync1.jspasync1.jsp.htmlasync3.jspasync3.jsp.htmlindex.jspindex.jsp.htmlcalEntries.java.htmlEntry.java.htmlJspCalendar.java.htmlTableBean.java.htmlcal1.jspcal1.jsp.htmlcal2.jspcal2.jsp.htmlcalendar.htmllogin.htmlchatindex.jspindex.jsp.htmllogin.jsplogin.jsp.htmlpost.jsppost.jsp.htmlcheckboxCheckTest.htmlcheck.htmlcheckresult.jspcheckresult.jsp.htmlcresult.htmlcolorsColorGameBean.htmlclr.htmlcolors.htmlcolrs.jspcolrs.jsp.htmldatesdate.htmldate.jspdate.jsp.htmlerrorer.htmlerr.jsperr.jsp.htmlerror.htmlerrorpge.jsperrorpge.jsp.htmlforwardforward.jspforward.jsp.htmlfwd.htmlone.jspone.jsp.htmltwo.htmlimagescode.gifexecute.gifread.gifreturn.gifincludefoo.htmlfoo.jspfoo.jsp.htmlinc.htmlinclude.jspinclude.jsp.htmlindex.htmljsp2elFunctions.java.htmlValuesBean.java.htmlValuesTag.java.htmlbasic-arithmetic.htmlbasic-arithmetic.jspbasic-arithmetic.jsp.htmlbasic-comparisons.htmlbasic-comparisons.jspbasic-comparisons.jsp.htmlcomposite.htmlcomposite.jspcomposite.jsp.htmlfunctions.htmlfunctions.jspfunctions.jsp.htmlimplicit-objects.htmlimplicit-objects.jspimplicit-objects.jsp.htmljspattributeFooBean.java.htmlHelloWorldSimpleTag.java.htmlShuffleSimpleTag.java.htmlTileSimpleTag.java.htmljspattribute.htmljspattribute.jspjspattribute.jsp.htmlshuffle.htmlshuffle.jspshuffle.jsp.htmljspxbasic.htmlbasic.jspxbasic.jspx.htmlsvgexample.htmltextRotate.htmltextRotate.jpgtextRotate.jspxtextRotate.jspx.htmlmiscEchoAttributesTag.java.htmlcoda.jspfcoda.jspf.htmlconfig.htmlconfig.jspconfig.jsp.htmldynamicattrs.htmldynamicattrs.jspdynamicattrs.jsp.htmlprelude.jspfprelude.jspf.htmlsimpletagBookBean.java.htmlFindBookSimpleTag.java.htmlFunctions.java.htmlHelloWorldSimpleTag.java.htmlRepeatSimpleTag.java.htmlbook.htmlbook.jspbook.jsp.htmlhello.htmlhello.jsphello.jsp.htmlrepeat.htmlrepeat.jsprepeat.jsp.htmltagfilesdisplayProducts.tag.htmlhello.htmlhello.jsphello.jsp.htmlhelloWorld.tag.htmlpanel.htmlpanel.jsppanel.jsp.htmlpanel.tag.htmlproducts.htmlproducts.jspproducts.jsp.htmlxhtmlbasic.tag.htmljsptoservServletToJsp.java.htmlhello.jsphello.jsp.htmljsptoservlet.jspjsptoservlet.jsp.htmljts.htmlnumnumguess.htmlnumguess.jspnumguess.jsp.htmlpluginappletClock2.classClock2.javaplugin.htmlplugin.jspplugin.jsp.htmlsecurityprotectederror.jsperror.jsp.htmlindex.jspindex.jsp.htmllogin.jsplogin.jsp.htmlsessionsDummyCart.htmlcarts.htmlcarts.jspcarts.jsp.htmlcrt.htmlsimpletagfoo.htmlfoo.jspfoo.jsp.htmlsnpsnoop.htmlsnoop.jspsnoop.jsp.htmlsource.jspsource.jsp.htmltagpluginchoose.htmlchoose.jspchoose.jsp.htmlforeach.htmlforeach.jspforeach.jsp.htmlhowto.htmlif.htmlif.jspif.jsp.htmlnotes.htmlxmlxml.htmlxml.jspxml.jsp.htmlservletscookies.htmlhelloworld.htmlimagescode.gifexecute.gifreturn.gifindex.htmlreqheaders.htmlreqinfo.htmlreqparams.htmlsessions.htmlsampleMETA-INFMANIFEST.MFWEB-INFclassesmypackageHello.classweb.xmlhello.jspimagestomcat.gifindex.html/var/lib/tomcat/webapps//var/lib/tomcat/webapps/ROOT//var/lib/tomcat/webapps/ROOT/WEB-INF//var/lib/tomcat/webapps/examples//var/lib/tomcat/webapps/examples/WEB-INF//var/lib/tomcat/webapps/examples/WEB-INF/classes//var/lib/tomcat/webapps/examples/WEB-INF/classes/async//var/lib/tomcat/webapps/examples/WEB-INF/classes/cal//var/lib/tomcat/webapps/examples/WEB-INF/classes/chat//var/lib/tomcat/webapps/examples/WEB-INF/classes/checkbox//var/lib/tomcat/webapps/examples/WEB-INF/classes/colors//var/lib/tomcat/webapps/examples/WEB-INF/classes/compressionFilters//var/lib/tomcat/webapps/examples/WEB-INF/classes/dates//var/lib/tomcat/webapps/examples/WEB-INF/classes/error//var/lib/tomcat/webapps/examples/WEB-INF/classes/examples//var/lib/tomcat/webapps/examples/WEB-INF/classes/filters//var/lib/tomcat/webapps/examples/WEB-INF/classes/jsp2//var/lib/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples//var/lib/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/el//var/lib/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag//var/lib/tomcat/webapps/examples/WEB-INF/classes/listeners//var/lib/tomcat/webapps/examples/WEB-INF/classes/num//var/lib/tomcat/webapps/examples/WEB-INF/classes/sessions//var/lib/tomcat/webapps/examples/WEB-INF/classes/util//var/lib/tomcat/webapps/examples/WEB-INF/classes/validators//var/lib/tomcat/webapps/examples/WEB-INF/jsp//var/lib/tomcat/webapps/examples/WEB-INF/jsp/applet//var/lib/tomcat/webapps/examples/WEB-INF/jsp2//var/lib/tomcat/webapps/examples/WEB-INF/lib//var/lib/tomcat/webapps/examples/WEB-INF/tags//var/lib/tomcat/webapps/examples/jsp//var/lib/tomcat/webapps/examples/jsp/async//var/lib/tomcat/webapps/examples/jsp/cal//var/lib/tomcat/webapps/examples/jsp/chat//var/lib/tomcat/webapps/examples/jsp/checkbox//var/lib/tomcat/webapps/examples/jsp/colors//var/lib/tomcat/webapps/examples/jsp/dates//var/lib/tomcat/webapps/examples/jsp/error//var/lib/tomcat/webapps/examples/jsp/forward//var/lib/tomcat/webapps/examples/jsp/images//var/lib/tomcat/webapps/examples/jsp/include//var/lib/tomcat/webapps/examples/jsp/jsp2//var/lib/tomcat/webapps/examples/jsp/jsp2/el//var/lib/tomcat/webapps/examples/jsp/jsp2/jspattribute//var/lib/tomcat/webapps/examples/jsp/jsp2/jspx//var/lib/tomcat/webapps/examples/jsp/jsp2/misc//var/lib/tomcat/webapps/examples/jsp/jsp2/simpletag//var/lib/tomcat/webapps/examples/jsp/jsp2/tagfiles//var/lib/tomcat/webapps/examples/jsp/jsptoserv//var/lib/tomcat/webapps/examples/jsp/num//var/lib/tomcat/webapps/examples/jsp/plugin//var/lib/tomcat/webapps/examples/jsp/plugin/applet//var/lib/tomcat/webapps/examples/jsp/security//var/lib/tomcat/webapps/examples/jsp/security/protected//var/lib/tomcat/webapps/examples/jsp/sessions//var/lib/tomcat/webapps/examples/jsp/simpletag//var/lib/tomcat/webapps/examples/jsp/snp//var/lib/tomcat/webapps/examples/jsp/tagplugin//var/lib/tomcat/webapps/examples/jsp/xml//var/lib/tomcat/webapps/examples/servlets//var/lib/tomcat/webapps/examples/servlets/images//var/lib/tomcat/webapps/sample//var/lib/tomcat/webapps/sample/META-INF//var/lib/tomcat/webapps/sample/WEB-INF//var/lib/tomcat/webapps/sample/WEB-INF/classes//var/lib/tomcat/webapps/sample/WEB-INF/classes/mypackage//var/lib/tomcat/webapps/sample/images/-O2drpmnoarch-redhat-linux-gnu   ASCII textASCII text, with CRLF line terminatorsGIF image data, version 89a, 100 x 71GIF image data, version 89a, 146 x 92GIF image data, version 89a, 24 x 24GIF image data, version 89a, 537 x 51GIF image data, version 89a, 80 x 80HTML document, ASCII textHTML document, ASCII text, with very long linesJPEG image data, JFIF standard 1.01PNG image data, 10 x 100, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 250, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 50, 8-bit/color RGBA, non-interlacedPNG image data, 136 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 146 x 92, 8-bit/color RGBA, non-interlacedPNG image data, 421 x 40, 8-bit/color RGB, non-interlacedSVG Scalable Vector Graphics imageXML document textdirectoryempty (Zip archive data)exported SGML document, ASCII textxz2?p7zXZ !#, Q]"k%3 A ZBm"D+R8WC 2͜nơ/zĪSO!<4ۣ'ɾIARp ޣŐDUrwk ZOCnQK erXyG0l&AA ,$ $wTU41XsXjjvڠtۧGsZcIA~63jāqWbN\V.xؓ0EfƖ|ևxDtS:Jd*]ďJ0wLTM0!O@x"r5-OFB(#u cM" `CY\3Gı#qk*cF^&Q{xMjzɃʁ6j\ j!Ϲmw 1\9HnE:pW@(ǜ$z` 6:w̧)ikyH3a a<~/8N4{n)X[Вc߂ABDpd q@lsҚHQ#RqfN5yߦr#T' ;NX^*"yuKz40Œp3#\El&W4pr)iS߹ mdPM cB':LM}VfޡC4<aGݛ$0΄R!t7}2W[S4<hA WλUzG,EQds}4z#z}SꅊӄXaxp3'DI|GE#7Plq"+!mP9³~Ϝb Ν`$F/LoØbϞV*\#6p,@j냑E9$4AoU1Etf3: =_< p ̩r}TNuVM]am2z@h^"7(ΈP:U8f}QIzes.(í,Wi3((B⾢^A}Z]Fcph?L*o@^SBb%`2nJZ y#iU0AQ]O3F.zu7q,ϗtdEZ ܍ ^K75"-z7vtIhW8ʘeT DgbCQ"k$b,JC3D 7sx*8 fu0۶KP;Snv:9 ]+NDT\ʦp8N - vƘSj?iI„f)iK~$Zv鵰jm)k`Sh+-nN#.?gtydP!Z@+ìϬs0AkWo/Os/\#<&[xbYFDo3Rn 㞅Es_u .鏩/uV `JG4B ւ Hu=5[ THdKH_Ϊs@`Ń8֏П8+h(?|1h:N1:R~Y}?ǩSǍh,jT-OpQ׃~OÐ=^҇2LʉO>11h՘6Kj?:2$i0ƥDQ\%@`uHT@s[IMТˬFuq;s>A\?FȄ.dG.1አ:,}<sC:*[Xu!R's%Nj†GP=RTyBm*!·//vX1W 1v*x}#/g!z_{7hE:Lc!FO7EmYOĻq^(7^R\ZX&)u95s͛#q'U]y]9]_lÎYfm .⫿̹p934`p}QMn %em{9ԍ܈\g*ZҘ;aFF_SN$kqZ:h7nu7i1_Q{n9Iy>^$Ss/=k7RMnbP5}fbXg֑*#`\2=4bꑺǩ~{SwW1/35D4fZޡv9ք:=pF?O-p p(Q(9#[gP8&Uf^Bf1ܐ+dj3v>{%g7yq9d5|#cR&`[v\BsM=:r ly ?:mRr9ـ#Ld2 YZ