From 718e6822afec36bc461126c511446d2f8a9a14e1 Mon Sep 17 00:00:00 2001 From: ByeonJungHun Date: Fri, 5 Apr 2024 10:31:45 +0900 Subject: [PATCH] =?UTF-8?q?=EC=86=8C=EC=8A=A4=20=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EC=B5=9C=EC=B4=88=20=EC=97=85=EB=A1=9C=EB=93=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 12 + tomcat/BUILDING.txt | 585 + tomcat/CONTRIBUTING.md | 165 + tomcat/LICENSE | 1061 ++ tomcat/NOTICE | 68 + tomcat/README.md | 81 + tomcat/RELEASE-NOTES | 174 + tomcat/RUNNING.txt | 477 + tomcat/bin/bootstrap.jar | Bin 0 -> 35213 bytes tomcat/bin/catalina-tasks.xml | 39 + tomcat/bin/catalina.sh | 700 + tomcat/bin/catalina.sh.20240125 | 694 + tomcat/bin/catalina.sh.org | 688 + tomcat/bin/ciphers.sh | 60 + tomcat/bin/commons-daemon-native.tar.gz | Bin 0 -> 214019 bytes tomcat/bin/commons-daemon.jar | Bin 0 -> 25765 bytes tomcat/bin/configtest.sh | 60 + tomcat/bin/daemon.sh | 293 + tomcat/bin/digest.sh | 60 + tomcat/bin/makebase.sh | 115 + tomcat/bin/setclasspath.sh | 116 + tomcat/bin/shutdown.sh | 60 + tomcat/bin/startup.sh | 60 + tomcat/bin/startup.sh.org | 60 + tomcat/bin/tomcat-juli.jar | Bin 0 -> 48970 bytes tomcat/bin/tool-wrapper.sh | 153 + tomcat/bin/version.sh | 60 + tomcat/conf/catalina.policy | 264 + tomcat/conf/catalina.properties | 219 + tomcat/conf/catalina.properties.org | 219 + tomcat/conf/context.xml | 31 + tomcat/conf/jaspic-providers.xml | 23 + tomcat/conf/jaspic-providers.xsd | 53 + tomcat/conf/logging.properties | 79 + tomcat/conf/server.xml | 182 + tomcat/conf/server.xml.org | 180 + tomcat/conf/tomcat-users.xml | 56 + tomcat/conf/tomcat-users.xsd | 59 + tomcat/conf/web.xml | 4740 ++++++ tomcat/lib/WebT-7.0.2.6-r11805-forJEUS8.0.jar | Bin 0 -> 1128378 bytes tomcat/lib/annotations-api.jar | Bin 0 -> 13197 bytes tomcat/lib/catalina-ant.jar | Bin 0 -> 54233 bytes tomcat/lib/catalina-ha.jar | Bin 0 -> 124832 bytes tomcat/lib/catalina-ssi.jar | Bin 0 -> 63008 bytes tomcat/lib/catalina-storeconfig.jar | Bin 0 -> 78098 bytes tomcat/lib/catalina-tribes.jar | Bin 0 -> 336222 bytes tomcat/lib/catalina.jar | Bin 0 -> 1736374 bytes tomcat/lib/ecj-4.20.jar | Bin 0 -> 3133846 bytes tomcat/lib/el-api.jar | Bin 0 -> 88004 bytes tomcat/lib/jasper-el.jar | Bin 0 -> 172408 bytes tomcat/lib/jasper.jar | Bin 0 -> 568107 bytes tomcat/lib/jaspic-api.jar | Bin 0 -> 27126 bytes tomcat/lib/jsp-api.jar | Bin 0 -> 63714 bytes tomcat/lib/kafka-clients-3.2.0.jar | Bin 0 -> 4941003 bytes tomcat/lib/servlet-api.jar | Bin 0 -> 284835 bytes tomcat/lib/tomcat-api.jar | Bin 0 -> 11516 bytes tomcat/lib/tomcat-coyote.jar | Bin 0 -> 931958 bytes tomcat/lib/tomcat-dbcp.jar | Bin 0 -> 337697 bytes tomcat/lib/tomcat-i18n-cs.jar | Bin 0 -> 70488 bytes tomcat/lib/tomcat-i18n-de.jar | Bin 0 -> 78750 bytes tomcat/lib/tomcat-i18n-es.jar | Bin 0 -> 104438 bytes tomcat/lib/tomcat-i18n-fr.jar | Bin 0 -> 168724 bytes tomcat/lib/tomcat-i18n-ja.jar | Bin 0 -> 191944 bytes tomcat/lib/tomcat-i18n-ko.jar | Bin 0 -> 192365 bytes tomcat/lib/tomcat-i18n-pt-BR.jar | Bin 0 -> 53802 bytes tomcat/lib/tomcat-i18n-ru.jar | Bin 0 -> 50258 bytes tomcat/lib/tomcat-i18n-zh-CN.jar | Bin 0 -> 175584 bytes tomcat/lib/tomcat-jdbc.jar | Bin 0 -> 149527 bytes tomcat/lib/tomcat-jni.jar | Bin 0 -> 37906 bytes tomcat/lib/tomcat-util-scan.jar | Bin 0 -> 224900 bytes tomcat/lib/tomcat-util.jar | Bin 0 -> 218288 bytes tomcat/lib/tomcat-websocket.jar | Bin 0 -> 243896 bytes tomcat/lib/websocket-api.jar | Bin 0 -> 39978 bytes tomcat/logs/catalina.2023-11-28.log | 76 + tomcat/logs/catalina.2024-01-23.log | 156 + tomcat/logs/catalina.2024-01-25.log | 504 + tomcat/logs/catalina.2024-01-26.log | 86 + tomcat/logs/catalina.2024-01-29.log | 89 + tomcat/logs/catalina.2024-01-31.log | 184 + tomcat/logs/host-manager.2023-11-28.log | 0 tomcat/logs/host-manager.2024-01-23.log | 0 tomcat/logs/host-manager.2024-01-25.log | 0 tomcat/logs/host-manager.2024-01-26.log | 0 tomcat/logs/host-manager.2024-01-29.log | 0 tomcat/logs/host-manager.2024-01-31.log | 0 tomcat/logs/localhost.2023-11-28.log | 0 tomcat/logs/localhost.2024-01-23.log | 0 tomcat/logs/localhost.2024-01-25.log | 84 + tomcat/logs/localhost.2024-01-26.log | 84 + tomcat/logs/localhost.2024-01-29.log | 0 tomcat/logs/localhost.2024-01-31.log | 1176 ++ .../logs/localhost_access_log.2023-05-07.txt | 27 + .../logs/localhost_access_log.2023-05-08.txt | 6 + .../logs/localhost_access_log.2023-11-28.txt | 11 + .../logs/localhost_access_log.2024-01-23.txt | 9 + .../logs/localhost_access_log.2024-01-25.txt | 23 + .../logs/localhost_access_log.2024-01-26.txt | 12 + .../logs/localhost_access_log.2024-01-29.txt | 0 .../logs/localhost_access_log.2024-01-31.txt | 62 + tomcat/logs/manager.2023-11-28.log | 0 tomcat/logs/manager.2024-01-23.log | 0 tomcat/logs/manager.2024-01-25.log | 0 tomcat/logs/manager.2024-01-26.log | 0 tomcat/logs/manager.2024-01-29.log | 0 tomcat/logs/manager.2024-01-31.log | 0 tomcat/native-jni-lib/.dependencies.txt | 3 + tomcat/native-jni-lib/libtcnative-1.a | Bin 0 -> 1887044 bytes tomcat/native-jni-lib/libtcnative-1.la | 41 + tomcat/native-jni-lib/libtcnative-1.so | Bin 0 -> 1037064 bytes tomcat/native-jni-lib/libtcnative-1.so.0 | Bin 0 -> 1037064 bytes tomcat/native-jni-lib/libtcnative-1.so.0.2.36 | Bin 0 -> 1037064 bytes tomcat/temp/safeToDelete.tmp | 0 tomcat/webapps.dist/ROOT/RELEASE-NOTES.txt | 174 + tomcat/webapps.dist/ROOT/WEB-INF/web.xml | 30 + tomcat/webapps.dist/ROOT/asf-logo-wide.svg | 295 + tomcat/webapps.dist/ROOT/bg-button.png | Bin 0 -> 713 bytes tomcat/webapps.dist/ROOT/bg-middle.png | Bin 0 -> 1918 bytes tomcat/webapps.dist/ROOT/bg-nav.png | Bin 0 -> 1401 bytes tomcat/webapps.dist/ROOT/bg-upper.png | Bin 0 -> 3103 bytes tomcat/webapps.dist/ROOT/favicon.ico | Bin 0 -> 21630 bytes tomcat/webapps.dist/ROOT/index.jsp | 219 + tomcat/webapps.dist/ROOT/tomcat.css | 354 + tomcat/webapps.dist/ROOT/tomcat.svg | 967 ++ tomcat/webapps.dist/docs/BUILDING.txt | 585 + tomcat/webapps.dist/docs/META-INF/context.xml | 21 + tomcat/webapps.dist/docs/RELEASE-NOTES.txt | 174 + tomcat/webapps.dist/docs/RUNNING.txt | 477 + tomcat/webapps.dist/docs/WEB-INF/jsp/403.jsp | 44 + tomcat/webapps.dist/docs/WEB-INF/web.xml | 35 + tomcat/webapps.dist/docs/aio.html | 55 + .../docs/annotationapi/index.html | 34 + tomcat/webapps.dist/docs/api/index.html | 34 + tomcat/webapps.dist/docs/appdev/build.xml.txt | 508 + .../webapps.dist/docs/appdev/deployment.html | 202 + tomcat/webapps.dist/docs/appdev/index.html | 45 + .../docs/appdev/installation.html | 71 + .../docs/appdev/introduction.html | 58 + .../webapps.dist/docs/appdev/processes.html | 259 + .../webapps.dist/docs/appdev/sample/build.xml | 508 + .../docs/appdev/sample/docs/README.txt | 17 + .../docs/appdev/sample/index.html | 55 + .../docs/appdev/sample/sample.war | Bin 0 -> 4606 bytes .../appdev/sample/src/mypackage/Hello.java | 83 + .../docs/appdev/sample/web/WEB-INF/web.xml | 40 + .../docs/appdev/sample/web/hello.jsp | 37 + .../docs/appdev/sample/web/images/tomcat.gif | Bin 0 -> 2066 bytes .../docs/appdev/sample/web/index.html | 39 + tomcat/webapps.dist/docs/appdev/source.html | 251 + tomcat/webapps.dist/docs/appdev/web.xml.txt | 166 + tomcat/webapps.dist/docs/apr.html | 131 + .../webapps.dist/docs/architecture/index.html | 35 + .../docs/architecture/overview.html | 104 + .../docs/architecture/requestProcess.html | 43 + .../requestProcess/authentication-process.png | Bin 0 -> 42682 bytes .../requestProcess/request-process.png | Bin 0 -> 109471 bytes .../docs/architecture/startup.html | 42 + .../architecture/startup/serverStartup.pdf | Bin 0 -> 46175 bytes .../architecture/startup/serverStartup.txt | 139 + tomcat/webapps.dist/docs/balancer-howto.html | 19 + tomcat/webapps.dist/docs/building.html | 223 + tomcat/webapps.dist/docs/cdi.html | 145 + tomcat/webapps.dist/docs/cgi-howto.html | 133 + tomcat/webapps.dist/docs/changelog.html | 13684 ++++++++++++++++ .../webapps.dist/docs/class-loader-howto.html | 266 + tomcat/webapps.dist/docs/cluster-howto.html | 651 + tomcat/webapps.dist/docs/comments.html | 80 + tomcat/webapps.dist/docs/config/ajp.html | 758 + .../docs/config/automatic-deployment.html | 498 + .../docs/config/cluster-channel.html | 98 + .../docs/config/cluster-deployer.html | 69 + .../docs/config/cluster-interceptor.html | 275 + .../docs/config/cluster-listener.html | 30 + .../docs/config/cluster-manager.html | 269 + .../docs/config/cluster-membership.html | 276 + .../docs/config/cluster-receiver.html | 117 + .../docs/config/cluster-sender.html | 133 + .../docs/config/cluster-valve.html | 128 + tomcat/webapps.dist/docs/config/cluster.html | 174 + tomcat/webapps.dist/docs/config/context.html | 1257 ++ .../docs/config/cookie-processor.html | 166 + .../docs/config/credentialhandler.html | 167 + tomcat/webapps.dist/docs/config/engine.html | 219 + tomcat/webapps.dist/docs/config/executor.html | 82 + tomcat/webapps.dist/docs/config/filter.html | 1717 ++ .../docs/config/globalresources.html | 220 + tomcat/webapps.dist/docs/config/host.html | 595 + tomcat/webapps.dist/docs/config/http.html | 1831 +++ tomcat/webapps.dist/docs/config/http2.html | 243 + tomcat/webapps.dist/docs/config/index.html | 65 + .../docs/config/jar-scan-filter.html | 141 + .../webapps.dist/docs/config/jar-scanner.html | 99 + tomcat/webapps.dist/docs/config/jaspic.html | 162 + .../webapps.dist/docs/config/listeners.html | 481 + tomcat/webapps.dist/docs/config/loader.html | 123 + tomcat/webapps.dist/docs/config/manager.html | 508 + tomcat/webapps.dist/docs/config/realm.html | 1029 ++ .../webapps.dist/docs/config/resources.html | 307 + tomcat/webapps.dist/docs/config/server.html | 105 + tomcat/webapps.dist/docs/config/service.html | 75 + .../docs/config/sessionidgenerator.html | 89 + .../webapps.dist/docs/config/systemprops.html | 528 + tomcat/webapps.dist/docs/config/valve.html | 2254 +++ tomcat/webapps.dist/docs/connectors.html | 44 + tomcat/webapps.dist/docs/default-servlet.html | 287 + tomcat/webapps.dist/docs/deployer-howto.html | 309 + tomcat/webapps.dist/docs/developers.html | 47 + tomcat/webapps.dist/docs/elapi/index.html | 34 + tomcat/webapps.dist/docs/graal.html | 185 + .../webapps.dist/docs/host-manager-howto.html | 209 + .../docs/html-host-manager-howto.html | 169 + .../webapps.dist/docs/html-manager-howto.html | 495 + tomcat/webapps.dist/docs/images/add.gif | Bin 0 -> 1037 bytes tomcat/webapps.dist/docs/images/asf-logo.svg | 226 + tomcat/webapps.dist/docs/images/code.gif | Bin 0 -> 394 bytes .../docs/images/cors-flowchart.png | Bin 0 -> 86555 bytes tomcat/webapps.dist/docs/images/design.gif | Bin 0 -> 608 bytes .../docs/images/docs-stylesheet.css | 303 + tomcat/webapps.dist/docs/images/docs.gif | Bin 0 -> 261 bytes tomcat/webapps.dist/docs/images/fix.gif | Bin 0 -> 345 bytes .../docs/images/fonts/OpenSans400.woff | Bin 0 -> 21956 bytes .../docs/images/fonts/OpenSans400italic.woff | Bin 0 -> 21092 bytes .../docs/images/fonts/OpenSans600.woff | Bin 0 -> 22604 bytes .../docs/images/fonts/OpenSans600italic.woff | Bin 0 -> 21252 bytes .../docs/images/fonts/OpenSans700.woff | Bin 0 -> 22748 bytes .../docs/images/fonts/OpenSans700italic.woff | Bin 0 -> 21184 bytes .../webapps.dist/docs/images/fonts/fonts.css | 54 + tomcat/webapps.dist/docs/images/tomcat.gif | Bin 0 -> 2066 bytes tomcat/webapps.dist/docs/images/tomcat.png | Bin 0 -> 5103 bytes tomcat/webapps.dist/docs/images/update.gif | Bin 0 -> 627 bytes tomcat/webapps.dist/docs/images/void.gif | Bin 0 -> 43 bytes tomcat/webapps.dist/docs/index.html | 191 + tomcat/webapps.dist/docs/introduction.html | 258 + tomcat/webapps.dist/docs/jasper-howto.html | 403 + tomcat/webapps.dist/docs/jaspicapi/index.html | 34 + tomcat/webapps.dist/docs/jdbc-pool.html | 892 + .../docs/jndi-datasource-examples-howto.html | 637 + .../docs/jndi-resources-howto.html | 1122 ++ tomcat/webapps.dist/docs/jspapi/index.html | 34 + tomcat/webapps.dist/docs/logging.html | 395 + tomcat/webapps.dist/docs/manager-howto.html | 1433 ++ tomcat/webapps.dist/docs/maven-jars.html | 27 + .../docs/mbeans-descriptors-howto.html | 52 + .../webapps.dist/docs/mbeans-descriptors.dtd | 246 + tomcat/webapps.dist/docs/monitoring.html | 1118 ++ tomcat/webapps.dist/docs/proxy-howto.html | 111 + tomcat/webapps.dist/docs/realm-howto.html | 1191 ++ tomcat/webapps.dist/docs/rewrite.html | 754 + tomcat/webapps.dist/docs/security-howto.html | 533 + .../docs/security-manager-howto.html | 473 + .../webapps.dist/docs/servletapi/index.html | 34 + tomcat/webapps.dist/docs/setup.html | 166 + tomcat/webapps.dist/docs/ssi-howto.html | 398 + tomcat/webapps.dist/docs/ssl-howto.html | 685 + .../webapps.dist/docs/tribes/developers.html | 8 + tomcat/webapps.dist/docs/tribes/faq.html | 8 + .../docs/tribes/interceptors.html | 8 + .../docs/tribes/introduction.html | 232 + .../webapps.dist/docs/tribes/membership.html | 8 + tomcat/webapps.dist/docs/tribes/setup.html | 8 + tomcat/webapps.dist/docs/tribes/status.html | 8 + .../webapps.dist/docs/tribes/transport.html | 8 + .../docs/virtual-hosting-howto.html | 110 + .../webapps.dist/docs/web-socket-howto.html | 150 + .../webapps.dist/docs/websocketapi/index.html | 34 + .../webapps.dist/docs/windows-auth-howto.html | 303 + .../docs/windows-service-howto.html | 548 + .../examples/META-INF/context.xml | 23 + .../WEB-INF/classes/CookieExample.class | Bin 0 -> 4520 bytes .../WEB-INF/classes/CookieExample.java | 140 + .../WEB-INF/classes/HelloWorldExample.class | Bin 0 -> 2238 bytes .../WEB-INF/classes/HelloWorldExample.java | 79 + .../WEB-INF/classes/LocalStrings.properties | 48 + .../classes/LocalStrings_cs.properties | 22 + .../classes/LocalStrings_de.properties | 28 + .../classes/LocalStrings_es.properties | 48 + .../classes/LocalStrings_fr.properties | 48 + .../classes/LocalStrings_ja.properties | 48 + .../classes/LocalStrings_ko.properties | 48 + .../classes/LocalStrings_pt.properties | 48 + .../classes/LocalStrings_pt_BR.properties | 16 + .../classes/LocalStrings_ru.properties | 16 + .../classes/LocalStrings_zh_CN.properties | 48 + .../classes/RequestHeaderExample.class | Bin 0 -> 3646 bytes .../WEB-INF/classes/RequestHeaderExample.java | 109 + .../WEB-INF/classes/RequestInfoExample.class | Bin 0 -> 3352 bytes .../WEB-INF/classes/RequestInfoExample.java | 118 + .../WEB-INF/classes/RequestParamExample.class | Bin 0 -> 3269 bytes .../WEB-INF/classes/RequestParamExample.java | 111 + .../WEB-INF/classes/ServletToJsp.class | Bin 0 -> 1392 bytes .../WEB-INF/classes/ServletToJsp.java | 39 + .../WEB-INF/classes/SessionExample.class | Bin 0 -> 4719 bytes .../WEB-INF/classes/SessionExample.java | 147 + .../WEB-INF/classes/async/Async0$1.class | Bin 0 -> 1753 bytes .../WEB-INF/classes/async/Async0.class | Bin 0 -> 2899 bytes .../WEB-INF/classes/async/Async0.java | 69 + .../WEB-INF/classes/async/Async1$1.class | Bin 0 -> 1687 bytes .../WEB-INF/classes/async/Async1.class | Bin 0 -> 1542 bytes .../WEB-INF/classes/async/Async1.java | 60 + .../WEB-INF/classes/async/Async2$1.class | Bin 0 -> 2248 bytes .../WEB-INF/classes/async/Async2.class | Bin 0 -> 1542 bytes .../WEB-INF/classes/async/Async2.java | 66 + .../WEB-INF/classes/async/Async3.class | Bin 0 -> 1015 bytes .../WEB-INF/classes/async/Async3.java | 39 + .../async/AsyncStockContextListener.class | Bin 0 -> 1205 bytes .../async/AsyncStockContextListener.java | 44 + .../classes/async/AsyncStockServlet.class | Bin 0 -> 5055 bytes .../classes/async/AsyncStockServlet.java | 144 + .../classes/async/Stockticker$Stock.class | Bin 0 -> 2630 bytes .../async/Stockticker$TickListener.class | Bin 0 -> 307 bytes .../WEB-INF/classes/async/Stockticker.class | Bin 0 -> 3427 bytes .../WEB-INF/classes/async/Stockticker.java | 212 + .../WEB-INF/classes/cal/Entries.class | Bin 0 -> 2030 bytes .../examples/WEB-INF/classes/cal/Entries.java | 63 + .../examples/WEB-INF/classes/cal/Entry.class | Bin 0 -> 911 bytes .../examples/WEB-INF/classes/cal/Entry.java | 52 + .../WEB-INF/classes/cal/JspCalendar.class | Bin 0 -> 3510 bytes .../WEB-INF/classes/cal/JspCalendar.java | 152 + .../WEB-INF/classes/cal/TableBean.class | Bin 0 -> 2606 bytes .../WEB-INF/classes/cal/TableBean.java | 106 + .../WEB-INF/classes/checkbox/CheckTest.class | Bin 0 -> 604 bytes .../WEB-INF/classes/checkbox/CheckTest.java | 30 + .../classes/colors/ColorGameBean.class | Bin 0 -> 2187 bytes .../WEB-INF/classes/colors/ColorGameBean.java | 114 + .../CompressionFilter.class | Bin 0 -> 5016 bytes .../compressionFilters/CompressionFilter.java | 224 + .../CompressionFilterTestServlet.class | Bin 0 -> 2010 bytes .../CompressionFilterTestServlet.java | 65 + .../CompressionResponseStream.class | Bin 0 -> 6677 bytes .../CompressionResponseStream.java | 448 + .../CompressionServletResponseWrapper.class | Bin 0 -> 5307 bytes .../CompressionServletResponseWrapper.java | 295 + .../WEB-INF/classes/dates/JspCalendar.class | Bin 0 -> 4143 bytes .../WEB-INF/classes/dates/JspCalendar.java | 155 + .../WEB-INF/classes/error/Smart.class | Bin 0 -> 521 bytes .../examples/WEB-INF/classes/error/Smart.java | 30 + .../classes/examples/ExampleTagBase.class | Bin 0 -> 1434 bytes .../classes/examples/ExampleTagBase.java | 74 + .../WEB-INF/classes/examples/FooTag.class | Bin 0 -> 1995 bytes .../WEB-INF/classes/examples/FooTag.java | 87 + .../classes/examples/FooTagExtraInfo.class | Bin 0 -> 658 bytes .../classes/examples/FooTagExtraInfo.java | 36 + .../WEB-INF/classes/examples/LogTag.class | Bin 0 -> 1585 bytes .../WEB-INF/classes/examples/LogTag.java | 63 + .../WEB-INF/classes/examples/ValuesTag.class | Bin 0 -> 2057 bytes .../WEB-INF/classes/examples/ValuesTag.java | 79 + .../classes/filters/ExampleFilter.class | Bin 0 -> 2006 bytes .../classes/filters/ExampleFilter.java | 99 + .../classes/http2/SimpleImagePush.class | Bin 0 -> 1999 bytes .../classes/http2/SimpleImagePush.java | 59 + .../classes/jsp2/examples/BookBean.class | Bin 0 -> 736 bytes .../classes/jsp2/examples/BookBean.java | 42 + .../classes/jsp2/examples/FooBean.class | Bin 0 -> 554 bytes .../classes/jsp2/examples/FooBean.java | 34 + .../classes/jsp2/examples/ValuesBean.class | Bin 0 -> 983 bytes .../classes/jsp2/examples/ValuesBean.java | 50 + .../classes/jsp2/examples/el/Functions.class | Bin 0 -> 1145 bytes .../classes/jsp2/examples/el/Functions.java | 45 + .../simpletag/EchoAttributesTag.class | Bin 0 -> 1910 bytes .../examples/simpletag/EchoAttributesTag.java | 56 + .../simpletag/FindBookSimpleTag.class | Bin 0 -> 1133 bytes .../examples/simpletag/FindBookSimpleTag.java | 44 + .../simpletag/HelloWorldSimpleTag.class | Bin 0 -> 764 bytes .../simpletag/HelloWorldSimpleTag.java | 32 + .../examples/simpletag/RepeatSimpleTag.class | Bin 0 -> 1102 bytes .../examples/simpletag/RepeatSimpleTag.java | 42 + .../examples/simpletag/ShuffleSimpleTag.class | Bin 0 -> 1524 bytes .../examples/simpletag/ShuffleSimpleTag.java | 85 + .../examples/simpletag/TileSimpleTag.class | Bin 0 -> 1263 bytes .../examples/simpletag/TileSimpleTag.java | 46 + .../classes/listeners/ContextListener.class | Bin 0 -> 2244 bytes .../classes/listeners/ContextListener.java | 139 + .../classes/listeners/SessionListener.class | Bin 0 -> 2882 bytes .../classes/listeners/SessionListener.java | 161 + .../classes/nonblocking/ByteCounter$1.class | Bin 0 -> 205 bytes .../ByteCounter$CounterListener.class | Bin 0 -> 2738 bytes .../classes/nonblocking/ByteCounter.class | Bin 0 -> 1819 bytes .../classes/nonblocking/ByteCounter.java | 142 + .../classes/nonblocking/NumberWriter$1.class | Bin 0 -> 208 bytes .../NumberWriter$NumberWriterListener.class | Bin 0 -> 3072 bytes .../classes/nonblocking/NumberWriter.class | Bin 0 -> 1574 bytes .../classes/nonblocking/NumberWriter.java | 148 + .../WEB-INF/classes/num/NumberGuessBean.class | Bin 0 -> 2150 bytes .../WEB-INF/classes/num/NumberGuessBean.java | 98 + .../WEB-INF/classes/sessions/DummyCart.class | Bin 0 -> 1612 bytes .../WEB-INF/classes/sessions/DummyCart.java | 66 + .../classes/trailers/ResponseTrailers$1.class | Bin 0 -> 214 bytes ...esponseTrailers$TrailerFieldSupplier.class | Bin 0 -> 1429 bytes .../classes/trailers/ResponseTrailers.class | Bin 0 -> 1615 bytes .../classes/trailers/ResponseTrailers.java | 68 + .../WEB-INF/classes/util/CookieFilter.class | Bin 0 -> 1970 bytes .../WEB-INF/classes/util/CookieFilter.java | 85 + .../WEB-INF/classes/util/HTMLFilter.class | Bin 0 -> 1105 bytes .../WEB-INF/classes/util/HTMLFilter.java | 69 + .../classes/validators/DebugValidator.class | Bin 0 -> 1527 bytes .../classes/validators/DebugValidator.java | 83 + .../classes/websocket/ExamplesConfig.class | Bin 0 -> 2350 bytes .../classes/websocket/ExamplesConfig.java | 66 + .../websocket/chat/ChatAnnotation.class | Bin 0 -> 3674 bytes .../websocket/chat/ChatAnnotation.java | 109 + .../websocket/drawboard/Client$1.class | Bin 0 -> 1769 bytes .../classes/websocket/drawboard/Client.class | Bin 0 -> 4981 bytes .../classes/websocket/drawboard/Client.java | 231 + .../DrawMessage$ParseException.class | Bin 0 -> 688 bytes .../websocket/drawboard/DrawMessage.class | Bin 0 -> 5544 bytes .../websocket/drawboard/DrawMessage.java | 253 + .../drawboard/DrawboardContextListener.class | Bin 0 -> 799 bytes .../drawboard/DrawboardContextListener.java | 32 + .../drawboard/DrawboardEndpoint$1.class | Bin 0 -> 2167 bytes .../drawboard/DrawboardEndpoint$2.class | Bin 0 -> 1594 bytes .../drawboard/DrawboardEndpoint$3$1.class | Bin 0 -> 2529 bytes .../drawboard/DrawboardEndpoint$3.class | Bin 0 -> 1286 bytes .../drawboard/DrawboardEndpoint.class | Bin 0 -> 3899 bytes .../drawboard/DrawboardEndpoint.java | 236 + .../websocket/drawboard/Room$1$1.class | Bin 0 -> 732 bytes .../classes/websocket/drawboard/Room$1.class | Bin 0 -> 754 bytes .../classes/websocket/drawboard/Room$2.class | Bin 0 -> 906 bytes .../drawboard/Room$MessageType.class | Bin 0 -> 1453 bytes .../websocket/drawboard/Room$Player.class | Bin 0 -> 3790 bytes .../classes/websocket/drawboard/Room.class | Bin 0 -> 8228 bytes .../classes/websocket/drawboard/Room.java | 497 + .../wsmessages/AbstractWebsocketMessage.class | Bin 0 -> 359 bytes .../wsmessages/AbstractWebsocketMessage.java | 25 + .../wsmessages/BinaryWebsocketMessage.class | Bin 0 -> 590 bytes .../wsmessages/BinaryWebsocketMessage.java | 34 + .../wsmessages/CloseWebsocketMessage.class | Bin 0 -> 389 bytes .../wsmessages/CloseWebsocketMessage.java | 24 + .../wsmessages/StringWebsocketMessage.class | Bin 0 -> 583 bytes .../wsmessages/StringWebsocketMessage.java | 34 + .../websocket/echo/EchoAnnotation.class | Bin 0 -> 1797 bytes .../websocket/echo/EchoAnnotation.java | 75 + .../echo/EchoAsyncAnnotation$1.class | Bin 0 -> 235 bytes .../EchoAsyncAnnotation$CompletedFuture.class | Bin 0 -> 1711 bytes .../websocket/echo/EchoAsyncAnnotation.class | Bin 0 -> 2837 bytes .../websocket/echo/EchoAsyncAnnotation.java | 128 + .../websocket/echo/EchoEndpoint$1.class | Bin 0 -> 214 bytes ...choEndpoint$EchoMessageHandlerBinary.class | Bin 0 -> 1618 bytes .../EchoEndpoint$EchoMessageHandlerText.class | Bin 0 -> 1598 bytes .../classes/websocket/echo/EchoEndpoint.class | Bin 0 -> 1259 bytes .../classes/websocket/echo/EchoEndpoint.java | 80 + .../websocket/echo/EchoStreamAnnotation.class | Bin 0 -> 1850 bytes .../websocket/echo/EchoStreamAnnotation.java | 75 + .../classes/websocket/echo/servers.json | 20 + .../classes/websocket/snake/Direction.class | Bin 0 -> 1104 bytes .../classes/websocket/snake/Direction.java | 21 + .../classes/websocket/snake/Location$1.class | Bin 0 -> 807 bytes .../classes/websocket/snake/Location.class | Bin 0 -> 1369 bytes .../classes/websocket/snake/Location.java | 73 + .../classes/websocket/snake/Snake.class | Bin 0 -> 5081 bytes .../classes/websocket/snake/Snake.java | 150 + .../websocket/snake/SnakeAnnotation.class | Bin 0 -> 4439 bytes .../websocket/snake/SnakeAnnotation.java | 135 + .../websocket/snake/SnakeTimer$1.class | Bin 0 -> 832 bytes .../classes/websocket/snake/SnakeTimer.class | Bin 0 -> 3549 bytes .../classes/websocket/snake/SnakeTimer.java | 115 + .../webapps.dist/examples/WEB-INF/jsp/403.jsp | 44 + .../examples/WEB-INF/jsp/403.jsp.html | 45 + .../examples/WEB-INF/jsp/debug-taglib.tld | 54 + .../examples/WEB-INF/jsp/example-taglib.tld | 107 + .../WEB-INF/jsp/jsp2-example-taglib.tld | 124 + .../lib/taglibs-standard-impl-1.2.5.jar | Bin 0 -> 206430 bytes .../lib/taglibs-standard-spec-1.2.5.jar | Bin 0 -> 40153 bytes .../examples/WEB-INF/tags/displayProducts.tag | 55 + .../examples/WEB-INF/tags/helloWorld.tag | 17 + .../examples/WEB-INF/tags/panel.tag | 29 + tomcat/webapps.dist/examples/WEB-INF/web.xml | 423 + tomcat/webapps.dist/examples/index.html | 30 + .../examples/jsp/async/async1.jsp | 28 + .../examples/jsp/async/async1.jsp.html | 29 + .../examples/jsp/async/async3.jsp | 25 + .../examples/jsp/async/async3.jsp.html | 26 + .../webapps.dist/examples/jsp/async/index.jsp | 69 + .../examples/jsp/async/index.jsp.html | 70 + .../examples/jsp/cal/Entries.java.html | 64 + .../examples/jsp/cal/Entry.java.html | 53 + .../examples/jsp/cal/JspCalendar.java.html | 153 + .../examples/jsp/cal/TableBean.java.html | 107 + tomcat/webapps.dist/examples/jsp/cal/cal1.jsp | 94 + .../examples/jsp/cal/cal1.jsp.html | 95 + tomcat/webapps.dist/examples/jsp/cal/cal2.jsp | 45 + .../examples/jsp/cal/cal2.jsp.html | 46 + .../examples/jsp/cal/calendar.html | 43 + .../webapps.dist/examples/jsp/cal/login.html | 47 + .../examples/jsp/checkbox/CheckTest.html | 56 + .../examples/jsp/checkbox/check.html | 38 + .../examples/jsp/checkbox/checkresult.jsp | 65 + .../jsp/checkbox/checkresult.jsp.html | 66 + .../examples/jsp/checkbox/cresult.html | 34 + .../examples/jsp/colors/ColorGameBean.html | 116 + .../webapps.dist/examples/jsp/colors/clr.html | 34 + .../examples/jsp/colors/colors.html | 47 + .../examples/jsp/colors/colrs.jsp | 70 + .../examples/jsp/colors/colrs.jsp.html | 71 + .../webapps.dist/examples/jsp/dates/date.html | 31 + .../webapps.dist/examples/jsp/dates/date.jsp | 41 + .../examples/jsp/dates/date.jsp.html | 42 + .../webapps.dist/examples/jsp/error/er.html | 31 + .../webapps.dist/examples/jsp/error/err.jsp | 44 + .../examples/jsp/error/err.jsp.html | 45 + .../examples/jsp/error/error.html | 37 + .../examples/jsp/error/errorpge.jsp | 25 + .../examples/jsp/error/errorpge.jsp.html | 26 + .../examples/jsp/forward/forward.jsp | 33 + .../examples/jsp/forward/forward.jsp.html | 34 + .../examples/jsp/forward/fwd.html | 30 + .../webapps.dist/examples/jsp/forward/one.jsp | 23 + .../examples/jsp/forward/one.jsp.html | 24 + .../examples/jsp/forward/two.html | 23 + .../webapps.dist/examples/jsp/images/code.gif | Bin 0 -> 292 bytes .../examples/jsp/images/execute.gif | Bin 0 -> 1242 bytes .../examples/jsp/images/return.gif | Bin 0 -> 1231 bytes .../examples/jsp/include/foo.html | 17 + .../webapps.dist/examples/jsp/include/foo.jsp | 17 + .../examples/jsp/include/foo.jsp.html | 18 + .../examples/jsp/include/inc.html | 30 + .../examples/jsp/include/include.jsp | 30 + .../examples/jsp/include/include.jsp.html | 31 + tomcat/webapps.dist/examples/jsp/index.html | 361 + .../examples/jsp/jsp2/el/Functions.java.html | 46 + .../examples/jsp/jsp2/el/ValuesBean.java.html | 51 + .../examples/jsp/jsp2/el/ValuesTag.java.html | 80 + .../jsp/jsp2/el/basic-arithmetic.html | 30 + .../examples/jsp/jsp2/el/basic-arithmetic.jsp | 88 + .../jsp/jsp2/el/basic-arithmetic.jsp.html | 89 + .../jsp/jsp2/el/basic-comparisons.html | 30 + .../jsp/jsp2/el/basic-comparisons.jsp | 116 + .../jsp/jsp2/el/basic-comparisons.jsp.html | 117 + .../examples/jsp/jsp2/el/composite.html | 31 + .../examples/jsp/jsp2/el/composite.jsp | 110 + .../examples/jsp/jsp2/el/composite.jsp.html | 111 + .../examples/jsp/jsp2/el/functions.html | 32 + .../examples/jsp/jsp2/el/functions.jsp | 67 + .../examples/jsp/jsp2/el/functions.jsp.html | 68 + .../jsp/jsp2/el/implicit-objects.html | 31 + .../examples/jsp/jsp2/el/implicit-objects.jsp | 90 + .../jsp/jsp2/el/implicit-objects.jsp.html | 91 + .../jsp/jsp2/jspattribute/FooBean.java.html | 35 + .../HelloWorldSimpleTag.java.html | 33 + .../jspattribute/ShuffleSimpleTag.java.html | 86 + .../jsp2/jspattribute/TileSimpleTag.java.html | 47 + .../jsp/jsp2/jspattribute/jspattribute.html | 37 + .../jsp/jsp2/jspattribute/jspattribute.jsp | 46 + .../jsp2/jspattribute/jspattribute.jsp.html | 47 + .../jsp/jsp2/jspattribute/shuffle.html | 37 + .../jsp/jsp2/jspattribute/shuffle.jsp | 90 + .../jsp/jsp2/jspattribute/shuffle.jsp.html | 91 + .../examples/jsp/jsp2/jspx/basic.html | 31 + .../examples/jsp/jsp2/jspx/basic.jspx | 48 + .../examples/jsp/jsp2/jspx/basic.jspx.html | 49 + .../examples/jsp/jsp2/jspx/svgexample.html | 46 + .../examples/jsp/jsp2/jspx/textRotate.html | 32 + .../examples/jsp/jsp2/jspx/textRotate.jpg | Bin 0 -> 26729 bytes .../examples/jsp/jsp2/jspx/textRotate.jspx | 53 + .../jsp/jsp2/jspx/textRotate.jspx.html | 54 + .../jsp/jsp2/misc/EchoAttributesTag.java.html | 57 + .../examples/jsp/jsp2/misc/coda.jspf | 21 + .../examples/jsp/jsp2/misc/coda.jspf.html | 22 + .../examples/jsp/jsp2/misc/config.html | 35 + .../examples/jsp/jsp2/misc/config.jsp | 32 + .../examples/jsp/jsp2/misc/config.jsp.html | 33 + .../examples/jsp/jsp2/misc/dynamicattrs.html | 33 + .../examples/jsp/jsp2/misc/dynamicattrs.jsp | 44 + .../jsp/jsp2/misc/dynamicattrs.jsp.html | 45 + .../examples/jsp/jsp2/misc/prelude.jspf | 21 + .../examples/jsp/jsp2/misc/prelude.jspf.html | 22 + .../jsp/jsp2/simpletag/BookBean.java.html | 43 + .../simpletag/FindBookSimpleTag.java.html | 45 + .../jsp/jsp2/simpletag/Functions.java.html | 46 + .../simpletag/HelloWorldSimpleTag.java.html | 33 + .../jsp2/simpletag/RepeatSimpleTag.java.html | 43 + .../examples/jsp/jsp2/simpletag/book.html | 37 + .../examples/jsp/jsp2/simpletag/book.jsp | 55 + .../examples/jsp/jsp2/simpletag/book.jsp.html | 56 + .../examples/jsp/jsp2/simpletag/hello.html | 33 + .../examples/jsp/jsp2/simpletag/hello.jsp | 31 + .../jsp/jsp2/simpletag/hello.jsp.html | 32 + .../examples/jsp/jsp2/simpletag/repeat.html | 33 + .../examples/jsp/jsp2/simpletag/repeat.jsp | 39 + .../jsp/jsp2/simpletag/repeat.jsp.html | 40 + .../jsp2/tagfiles/displayProducts.tag.html | 56 + .../examples/jsp/jsp2/tagfiles/hello.html | 33 + .../examples/jsp/jsp2/tagfiles/hello.jsp | 35 + .../examples/jsp/jsp2/tagfiles/hello.jsp.html | 36 + .../jsp/jsp2/tagfiles/helloWorld.tag.html | 18 + .../examples/jsp/jsp2/tagfiles/panel.html | 33 + .../examples/jsp/jsp2/tagfiles/panel.jsp | 58 + .../examples/jsp/jsp2/tagfiles/panel.jsp.html | 59 + .../examples/jsp/jsp2/tagfiles/panel.tag.html | 30 + .../examples/jsp/jsp2/tagfiles/products.html | 33 + .../examples/jsp/jsp2/tagfiles/products.jsp | 54 + .../jsp/jsp2/tagfiles/products.jsp.html | 55 + .../jsp/jsptoserv/ServletToJsp.java.html | 40 + .../examples/jsp/jsptoserv/hello.jsp | 26 + .../examples/jsp/jsptoserv/hello.jsp.html | 27 + .../examples/jsp/jsptoserv/jsptoservlet.jsp | 23 + .../jsp/jsptoserv/jsptoservlet.jsp.html | 24 + .../examples/jsp/jsptoserv/jts.html | 36 + .../examples/jsp/num/numguess.html | 34 + .../examples/jsp/num/numguess.jsp | 69 + .../examples/jsp/num/numguess.jsp.html | 70 + .../examples/jsp/security/protected/error.jsp | 25 + .../jsp/security/protected/error.jsp.html | 26 + .../examples/jsp/security/protected/index.jsp | 163 + .../jsp/security/protected/index.jsp.html | 164 + .../examples/jsp/security/protected/login.jsp | 38 + .../jsp/security/protected/login.jsp.html | 39 + .../examples/jsp/sessions/DummyCart.html | 56 + .../examples/jsp/sessions/carts.html | 53 + .../examples/jsp/sessions/carts.jsp | 43 + .../examples/jsp/sessions/carts.jsp.html | 44 + .../examples/jsp/sessions/crt.html | 34 + .../examples/jsp/simpletag/foo.html | 30 + .../examples/jsp/simpletag/foo.jsp | 38 + .../examples/jsp/simpletag/foo.jsp.html | 39 + .../webapps.dist/examples/jsp/snp/snoop.html | 31 + .../webapps.dist/examples/jsp/snp/snoop.jsp | 56 + .../examples/jsp/snp/snoop.jsp.html | 57 + .../examples/jsp/tagplugin/choose.html | 36 + .../examples/jsp/tagplugin/choose.jsp | 54 + .../examples/jsp/tagplugin/choose.jsp.html | 55 + .../examples/jsp/tagplugin/foreach.html | 36 + .../examples/jsp/tagplugin/foreach.jsp | 54 + .../examples/jsp/tagplugin/foreach.jsp.html | 55 + .../examples/jsp/tagplugin/howto.html | 45 + .../examples/jsp/tagplugin/if.html | 36 + .../examples/jsp/tagplugin/if.jsp | 47 + .../examples/jsp/tagplugin/if.jsp.html | 48 + .../examples/jsp/tagplugin/notes.html | 41 + tomcat/webapps.dist/examples/jsp/xml/xml.html | 31 + tomcat/webapps.dist/examples/jsp/xml/xml.jsp | 70 + .../examples/jsp/xml/xml.jsp.html | 71 + .../examples/servlets/cookies.html | 61 + .../examples/servlets/helloworld.html | 50 + .../examples/servlets/images/code.gif | Bin 0 -> 292 bytes .../examples/servlets/images/execute.gif | Bin 0 -> 1242 bytes .../examples/servlets/images/return.gif | Bin 0 -> 1231 bytes .../webapps.dist/examples/servlets/index.html | 193 + .../servlets/nonblocking/bytecounter.html | 32 + .../examples/servlets/reqheaders.html | 49 + .../examples/servlets/reqinfo.html | 68 + .../examples/servlets/reqparams.html | 82 + .../examples/servlets/sessions.html | 70 + .../examples/websocket/chat.xhtml | 136 + .../examples/websocket/drawboard.xhtml | 899 + .../examples/websocket/echo.xhtml | 184 + .../examples/websocket/index.xhtml | 32 + .../examples/websocket/snake.xhtml | 266 + .../host-manager/META-INF/context.xml | 24 + .../host-manager/WEB-INF/jsp/401.jsp | 71 + .../host-manager/WEB-INF/jsp/403.jsp | 90 + .../host-manager/WEB-INF/jsp/404.jsp | 62 + .../host-manager/WEB-INF/manager.xml | 30 + .../webapps.dist/host-manager/WEB-INF/web.xml | 148 + .../webapps.dist/host-manager/css/manager.css | 141 + .../host-manager/images/asf-logo.svg | 226 + .../host-manager/images/tomcat.svg | 967 ++ tomcat/webapps.dist/host-manager/index.jsp | 18 + .../webapps.dist/manager/META-INF/context.xml | 24 + .../webapps.dist/manager/WEB-INF/jsp/401.jsp | 80 + .../webapps.dist/manager/WEB-INF/jsp/403.jsp | 100 + .../webapps.dist/manager/WEB-INF/jsp/404.jsp | 63 + .../manager/WEB-INF/jsp/connectorCerts.jsp | 92 + .../manager/WEB-INF/jsp/connectorCiphers.jsp | 92 + .../WEB-INF/jsp/connectorTrustedCerts.jsp | 92 + .../manager/WEB-INF/jsp/sessionDetail.jsp | 197 + .../manager/WEB-INF/jsp/sessionsList.jsp | 170 + tomcat/webapps.dist/manager/WEB-INF/web.xml | 212 + tomcat/webapps.dist/manager/css/manager.css | 141 + .../webapps.dist/manager/images/asf-logo.svg | 226 + tomcat/webapps.dist/manager/images/tomcat.svg | 967 ++ tomcat/webapps.dist/manager/index.jsp | 18 + tomcat/webapps.dist/manager/status.xsd | 84 + tomcat/webapps.dist/manager/xform.xsl | 140 + tomcat/webapps/chl_mci.jsp | 45 + tomcat/webapps/core.jsp | 139 + tomcat/webapps/core.properties | 4 + tomcat/webapps/core_tmax_fep.jsp | 171 + tomcat/webapps/index.jsp | 1 + tomcat/webapps/mci_core.jsp | 40 + .../ROOT/org/apache/jsp/core_jsp.class | Bin 0 -> 9807 bytes .../ROOT/org/apache/jsp/core_jsp.java | 291 + .../ROOT/org/apache/jsp/index_jsp.class | Bin 0 -> 5408 bytes .../ROOT/org/apache/jsp/index_jsp.java | 135 + 682 files changed, 90848 insertions(+) create mode 100644 Dockerfile create mode 100644 tomcat/BUILDING.txt create mode 100644 tomcat/CONTRIBUTING.md create mode 100644 tomcat/LICENSE create mode 100644 tomcat/NOTICE create mode 100644 tomcat/README.md create mode 100644 tomcat/RELEASE-NOTES create mode 100644 tomcat/RUNNING.txt create mode 100755 tomcat/bin/bootstrap.jar create mode 100755 tomcat/bin/catalina-tasks.xml create mode 100755 tomcat/bin/catalina.sh create mode 100755 tomcat/bin/catalina.sh.20240125 create mode 100755 tomcat/bin/catalina.sh.org create mode 100755 tomcat/bin/ciphers.sh create mode 100755 tomcat/bin/commons-daemon-native.tar.gz create mode 100755 tomcat/bin/commons-daemon.jar create mode 100755 tomcat/bin/configtest.sh create mode 100755 tomcat/bin/daemon.sh create mode 100755 tomcat/bin/digest.sh create mode 100755 tomcat/bin/makebase.sh create mode 100755 tomcat/bin/setclasspath.sh create mode 100755 tomcat/bin/shutdown.sh create mode 100755 tomcat/bin/startup.sh create mode 100755 tomcat/bin/startup.sh.org create mode 100755 tomcat/bin/tomcat-juli.jar create mode 100755 tomcat/bin/tool-wrapper.sh create mode 100755 tomcat/bin/version.sh create mode 100644 tomcat/conf/catalina.policy create mode 100644 tomcat/conf/catalina.properties create mode 100644 tomcat/conf/catalina.properties.org create mode 100644 tomcat/conf/context.xml create mode 100644 tomcat/conf/jaspic-providers.xml create mode 100644 tomcat/conf/jaspic-providers.xsd create mode 100644 tomcat/conf/logging.properties create mode 100644 tomcat/conf/server.xml create mode 100644 tomcat/conf/server.xml.org create mode 100644 tomcat/conf/tomcat-users.xml create mode 100644 tomcat/conf/tomcat-users.xsd create mode 100644 tomcat/conf/web.xml create mode 100755 tomcat/lib/WebT-7.0.2.6-r11805-forJEUS8.0.jar create mode 100755 tomcat/lib/annotations-api.jar create mode 100755 tomcat/lib/catalina-ant.jar create mode 100755 tomcat/lib/catalina-ha.jar create mode 100755 tomcat/lib/catalina-ssi.jar create mode 100755 tomcat/lib/catalina-storeconfig.jar create mode 100755 tomcat/lib/catalina-tribes.jar create mode 100755 tomcat/lib/catalina.jar create mode 100755 tomcat/lib/ecj-4.20.jar create mode 100755 tomcat/lib/el-api.jar create mode 100755 tomcat/lib/jasper-el.jar create mode 100755 tomcat/lib/jasper.jar create mode 100755 tomcat/lib/jaspic-api.jar create mode 100755 tomcat/lib/jsp-api.jar create mode 100755 tomcat/lib/kafka-clients-3.2.0.jar create mode 100755 tomcat/lib/servlet-api.jar create mode 100755 tomcat/lib/tomcat-api.jar create mode 100755 tomcat/lib/tomcat-coyote.jar create mode 100755 tomcat/lib/tomcat-dbcp.jar create mode 100755 tomcat/lib/tomcat-i18n-cs.jar create mode 100755 tomcat/lib/tomcat-i18n-de.jar create mode 100755 tomcat/lib/tomcat-i18n-es.jar create mode 100755 tomcat/lib/tomcat-i18n-fr.jar create mode 100755 tomcat/lib/tomcat-i18n-ja.jar create mode 100755 tomcat/lib/tomcat-i18n-ko.jar create mode 100755 tomcat/lib/tomcat-i18n-pt-BR.jar create mode 100755 tomcat/lib/tomcat-i18n-ru.jar create mode 100755 tomcat/lib/tomcat-i18n-zh-CN.jar create mode 100755 tomcat/lib/tomcat-jdbc.jar create mode 100755 tomcat/lib/tomcat-jni.jar create mode 100755 tomcat/lib/tomcat-util-scan.jar create mode 100755 tomcat/lib/tomcat-util.jar create mode 100755 tomcat/lib/tomcat-websocket.jar create mode 100755 tomcat/lib/websocket-api.jar create mode 100644 tomcat/logs/catalina.2023-11-28.log create mode 100644 tomcat/logs/catalina.2024-01-23.log create mode 100644 tomcat/logs/catalina.2024-01-25.log create mode 100644 tomcat/logs/catalina.2024-01-26.log create mode 100644 tomcat/logs/catalina.2024-01-29.log create mode 100644 tomcat/logs/catalina.2024-01-31.log create mode 100644 tomcat/logs/host-manager.2023-11-28.log create mode 100644 tomcat/logs/host-manager.2024-01-23.log create mode 100644 tomcat/logs/host-manager.2024-01-25.log create mode 100644 tomcat/logs/host-manager.2024-01-26.log create mode 100644 tomcat/logs/host-manager.2024-01-29.log create mode 100644 tomcat/logs/host-manager.2024-01-31.log create mode 100644 tomcat/logs/localhost.2023-11-28.log create mode 100644 tomcat/logs/localhost.2024-01-23.log create mode 100644 tomcat/logs/localhost.2024-01-25.log create mode 100644 tomcat/logs/localhost.2024-01-26.log create mode 100644 tomcat/logs/localhost.2024-01-29.log create mode 100644 tomcat/logs/localhost.2024-01-31.log create mode 100644 tomcat/logs/localhost_access_log.2023-05-07.txt create mode 100644 tomcat/logs/localhost_access_log.2023-05-08.txt create mode 100644 tomcat/logs/localhost_access_log.2023-11-28.txt create mode 100644 tomcat/logs/localhost_access_log.2024-01-23.txt create mode 100644 tomcat/logs/localhost_access_log.2024-01-25.txt create mode 100644 tomcat/logs/localhost_access_log.2024-01-26.txt create mode 100644 tomcat/logs/localhost_access_log.2024-01-29.txt create mode 100644 tomcat/logs/localhost_access_log.2024-01-31.txt create mode 100644 tomcat/logs/manager.2023-11-28.log create mode 100644 tomcat/logs/manager.2024-01-23.log create mode 100644 tomcat/logs/manager.2024-01-25.log create mode 100644 tomcat/logs/manager.2024-01-26.log create mode 100644 tomcat/logs/manager.2024-01-29.log create mode 100644 tomcat/logs/manager.2024-01-31.log create mode 100644 tomcat/native-jni-lib/.dependencies.txt create mode 100644 tomcat/native-jni-lib/libtcnative-1.a create mode 100755 tomcat/native-jni-lib/libtcnative-1.la create mode 100755 tomcat/native-jni-lib/libtcnative-1.so create mode 100755 tomcat/native-jni-lib/libtcnative-1.so.0 create mode 100755 tomcat/native-jni-lib/libtcnative-1.so.0.2.36 create mode 100644 tomcat/temp/safeToDelete.tmp create mode 100644 tomcat/webapps.dist/ROOT/RELEASE-NOTES.txt create mode 100644 tomcat/webapps.dist/ROOT/WEB-INF/web.xml create mode 100644 tomcat/webapps.dist/ROOT/asf-logo-wide.svg create mode 100644 tomcat/webapps.dist/ROOT/bg-button.png create mode 100644 tomcat/webapps.dist/ROOT/bg-middle.png create mode 100644 tomcat/webapps.dist/ROOT/bg-nav.png create mode 100644 tomcat/webapps.dist/ROOT/bg-upper.png create mode 100644 tomcat/webapps.dist/ROOT/favicon.ico create mode 100644 tomcat/webapps.dist/ROOT/index.jsp create mode 100644 tomcat/webapps.dist/ROOT/tomcat.css create mode 100644 tomcat/webapps.dist/ROOT/tomcat.svg create mode 100644 tomcat/webapps.dist/docs/BUILDING.txt create mode 100644 tomcat/webapps.dist/docs/META-INF/context.xml create mode 100644 tomcat/webapps.dist/docs/RELEASE-NOTES.txt create mode 100644 tomcat/webapps.dist/docs/RUNNING.txt create mode 100644 tomcat/webapps.dist/docs/WEB-INF/jsp/403.jsp create mode 100644 tomcat/webapps.dist/docs/WEB-INF/web.xml create mode 100644 tomcat/webapps.dist/docs/aio.html create mode 100644 tomcat/webapps.dist/docs/annotationapi/index.html create mode 100644 tomcat/webapps.dist/docs/api/index.html create mode 100644 tomcat/webapps.dist/docs/appdev/build.xml.txt create mode 100644 tomcat/webapps.dist/docs/appdev/deployment.html create mode 100644 tomcat/webapps.dist/docs/appdev/index.html create mode 100644 tomcat/webapps.dist/docs/appdev/installation.html create mode 100644 tomcat/webapps.dist/docs/appdev/introduction.html create mode 100644 tomcat/webapps.dist/docs/appdev/processes.html create mode 100644 tomcat/webapps.dist/docs/appdev/sample/build.xml create mode 100644 tomcat/webapps.dist/docs/appdev/sample/docs/README.txt create mode 100644 tomcat/webapps.dist/docs/appdev/sample/index.html create mode 100644 tomcat/webapps.dist/docs/appdev/sample/sample.war create mode 100644 tomcat/webapps.dist/docs/appdev/sample/src/mypackage/Hello.java create mode 100644 tomcat/webapps.dist/docs/appdev/sample/web/WEB-INF/web.xml create mode 100644 tomcat/webapps.dist/docs/appdev/sample/web/hello.jsp create mode 100644 tomcat/webapps.dist/docs/appdev/sample/web/images/tomcat.gif create mode 100644 tomcat/webapps.dist/docs/appdev/sample/web/index.html create mode 100644 tomcat/webapps.dist/docs/appdev/source.html create mode 100644 tomcat/webapps.dist/docs/appdev/web.xml.txt create mode 100644 tomcat/webapps.dist/docs/apr.html create mode 100644 tomcat/webapps.dist/docs/architecture/index.html create mode 100644 tomcat/webapps.dist/docs/architecture/overview.html create mode 100644 tomcat/webapps.dist/docs/architecture/requestProcess.html create mode 100644 tomcat/webapps.dist/docs/architecture/requestProcess/authentication-process.png create mode 100644 tomcat/webapps.dist/docs/architecture/requestProcess/request-process.png create mode 100644 tomcat/webapps.dist/docs/architecture/startup.html create mode 100644 tomcat/webapps.dist/docs/architecture/startup/serverStartup.pdf create mode 100644 tomcat/webapps.dist/docs/architecture/startup/serverStartup.txt create mode 100644 tomcat/webapps.dist/docs/balancer-howto.html create mode 100644 tomcat/webapps.dist/docs/building.html create mode 100644 tomcat/webapps.dist/docs/cdi.html create mode 100644 tomcat/webapps.dist/docs/cgi-howto.html create mode 100644 tomcat/webapps.dist/docs/changelog.html create mode 100644 tomcat/webapps.dist/docs/class-loader-howto.html create mode 100644 tomcat/webapps.dist/docs/cluster-howto.html create mode 100644 tomcat/webapps.dist/docs/comments.html create mode 100644 tomcat/webapps.dist/docs/config/ajp.html create mode 100644 tomcat/webapps.dist/docs/config/automatic-deployment.html create mode 100644 tomcat/webapps.dist/docs/config/cluster-channel.html create mode 100644 tomcat/webapps.dist/docs/config/cluster-deployer.html create mode 100644 tomcat/webapps.dist/docs/config/cluster-interceptor.html create mode 100644 tomcat/webapps.dist/docs/config/cluster-listener.html create mode 100644 tomcat/webapps.dist/docs/config/cluster-manager.html create mode 100644 tomcat/webapps.dist/docs/config/cluster-membership.html create mode 100644 tomcat/webapps.dist/docs/config/cluster-receiver.html create mode 100644 tomcat/webapps.dist/docs/config/cluster-sender.html create mode 100644 tomcat/webapps.dist/docs/config/cluster-valve.html create mode 100644 tomcat/webapps.dist/docs/config/cluster.html create mode 100644 tomcat/webapps.dist/docs/config/context.html create mode 100644 tomcat/webapps.dist/docs/config/cookie-processor.html create mode 100644 tomcat/webapps.dist/docs/config/credentialhandler.html create mode 100644 tomcat/webapps.dist/docs/config/engine.html create mode 100644 tomcat/webapps.dist/docs/config/executor.html create mode 100644 tomcat/webapps.dist/docs/config/filter.html create mode 100644 tomcat/webapps.dist/docs/config/globalresources.html create mode 100644 tomcat/webapps.dist/docs/config/host.html create mode 100644 tomcat/webapps.dist/docs/config/http.html create mode 100644 tomcat/webapps.dist/docs/config/http2.html create mode 100644 tomcat/webapps.dist/docs/config/index.html create mode 100644 tomcat/webapps.dist/docs/config/jar-scan-filter.html create mode 100644 tomcat/webapps.dist/docs/config/jar-scanner.html create mode 100644 tomcat/webapps.dist/docs/config/jaspic.html create mode 100644 tomcat/webapps.dist/docs/config/listeners.html create mode 100644 tomcat/webapps.dist/docs/config/loader.html create mode 100644 tomcat/webapps.dist/docs/config/manager.html create mode 100644 tomcat/webapps.dist/docs/config/realm.html create mode 100644 tomcat/webapps.dist/docs/config/resources.html create mode 100644 tomcat/webapps.dist/docs/config/server.html create mode 100644 tomcat/webapps.dist/docs/config/service.html create mode 100644 tomcat/webapps.dist/docs/config/sessionidgenerator.html create mode 100644 tomcat/webapps.dist/docs/config/systemprops.html create mode 100644 tomcat/webapps.dist/docs/config/valve.html create mode 100644 tomcat/webapps.dist/docs/connectors.html create mode 100644 tomcat/webapps.dist/docs/default-servlet.html create mode 100644 tomcat/webapps.dist/docs/deployer-howto.html create mode 100644 tomcat/webapps.dist/docs/developers.html create mode 100644 tomcat/webapps.dist/docs/elapi/index.html create mode 100644 tomcat/webapps.dist/docs/graal.html create mode 100644 tomcat/webapps.dist/docs/host-manager-howto.html create mode 100644 tomcat/webapps.dist/docs/html-host-manager-howto.html create mode 100644 tomcat/webapps.dist/docs/html-manager-howto.html create mode 100644 tomcat/webapps.dist/docs/images/add.gif create mode 100644 tomcat/webapps.dist/docs/images/asf-logo.svg create mode 100644 tomcat/webapps.dist/docs/images/code.gif create mode 100644 tomcat/webapps.dist/docs/images/cors-flowchart.png create mode 100644 tomcat/webapps.dist/docs/images/design.gif create mode 100644 tomcat/webapps.dist/docs/images/docs-stylesheet.css create mode 100644 tomcat/webapps.dist/docs/images/docs.gif create mode 100644 tomcat/webapps.dist/docs/images/fix.gif create mode 100644 tomcat/webapps.dist/docs/images/fonts/OpenSans400.woff create mode 100644 tomcat/webapps.dist/docs/images/fonts/OpenSans400italic.woff create mode 100644 tomcat/webapps.dist/docs/images/fonts/OpenSans600.woff create mode 100644 tomcat/webapps.dist/docs/images/fonts/OpenSans600italic.woff create mode 100644 tomcat/webapps.dist/docs/images/fonts/OpenSans700.woff create mode 100644 tomcat/webapps.dist/docs/images/fonts/OpenSans700italic.woff create mode 100644 tomcat/webapps.dist/docs/images/fonts/fonts.css create mode 100644 tomcat/webapps.dist/docs/images/tomcat.gif create mode 100644 tomcat/webapps.dist/docs/images/tomcat.png create mode 100644 tomcat/webapps.dist/docs/images/update.gif create mode 100644 tomcat/webapps.dist/docs/images/void.gif create mode 100644 tomcat/webapps.dist/docs/index.html create mode 100644 tomcat/webapps.dist/docs/introduction.html create mode 100644 tomcat/webapps.dist/docs/jasper-howto.html create mode 100644 tomcat/webapps.dist/docs/jaspicapi/index.html create mode 100644 tomcat/webapps.dist/docs/jdbc-pool.html create mode 100644 tomcat/webapps.dist/docs/jndi-datasource-examples-howto.html create mode 100644 tomcat/webapps.dist/docs/jndi-resources-howto.html create mode 100644 tomcat/webapps.dist/docs/jspapi/index.html create mode 100644 tomcat/webapps.dist/docs/logging.html create mode 100644 tomcat/webapps.dist/docs/manager-howto.html create mode 100644 tomcat/webapps.dist/docs/maven-jars.html create mode 100644 tomcat/webapps.dist/docs/mbeans-descriptors-howto.html create mode 100644 tomcat/webapps.dist/docs/mbeans-descriptors.dtd create mode 100644 tomcat/webapps.dist/docs/monitoring.html create mode 100644 tomcat/webapps.dist/docs/proxy-howto.html create mode 100644 tomcat/webapps.dist/docs/realm-howto.html create mode 100644 tomcat/webapps.dist/docs/rewrite.html create mode 100644 tomcat/webapps.dist/docs/security-howto.html create mode 100644 tomcat/webapps.dist/docs/security-manager-howto.html create mode 100644 tomcat/webapps.dist/docs/servletapi/index.html create mode 100644 tomcat/webapps.dist/docs/setup.html create mode 100644 tomcat/webapps.dist/docs/ssi-howto.html create mode 100644 tomcat/webapps.dist/docs/ssl-howto.html create mode 100644 tomcat/webapps.dist/docs/tribes/developers.html create mode 100644 tomcat/webapps.dist/docs/tribes/faq.html create mode 100644 tomcat/webapps.dist/docs/tribes/interceptors.html create mode 100644 tomcat/webapps.dist/docs/tribes/introduction.html create mode 100644 tomcat/webapps.dist/docs/tribes/membership.html create mode 100644 tomcat/webapps.dist/docs/tribes/setup.html create mode 100644 tomcat/webapps.dist/docs/tribes/status.html create mode 100644 tomcat/webapps.dist/docs/tribes/transport.html create mode 100644 tomcat/webapps.dist/docs/virtual-hosting-howto.html create mode 100644 tomcat/webapps.dist/docs/web-socket-howto.html create mode 100644 tomcat/webapps.dist/docs/websocketapi/index.html create mode 100644 tomcat/webapps.dist/docs/windows-auth-howto.html create mode 100644 tomcat/webapps.dist/docs/windows-service-howto.html create mode 100644 tomcat/webapps.dist/examples/META-INF/context.xml create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/CookieExample.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/CookieExample.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/HelloWorldExample.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/HelloWorldExample.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/LocalStrings.properties create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/LocalStrings_cs.properties create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/LocalStrings_de.properties create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/LocalStrings_es.properties create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/LocalStrings_fr.properties create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/LocalStrings_ja.properties create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/LocalStrings_ko.properties create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/LocalStrings_pt.properties create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/LocalStrings_pt_BR.properties create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/LocalStrings_ru.properties create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/LocalStrings_zh_CN.properties create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/RequestHeaderExample.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/RequestHeaderExample.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/RequestInfoExample.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/RequestInfoExample.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/RequestParamExample.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/RequestParamExample.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/ServletToJsp.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/ServletToJsp.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/SessionExample.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/SessionExample.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Async0$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Async0.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Async0.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Async1$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Async1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Async1.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Async2$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Async2.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Async2.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Async3.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Async3.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/AsyncStockContextListener.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/AsyncStockContextListener.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/AsyncStockServlet.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/AsyncStockServlet.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Stockticker$Stock.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Stockticker$TickListener.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Stockticker.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/async/Stockticker.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/cal/Entries.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/cal/Entries.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/cal/Entry.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/cal/Entry.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/cal/JspCalendar.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/cal/JspCalendar.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/cal/TableBean.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/cal/TableBean.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/checkbox/CheckTest.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/checkbox/CheckTest.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/colors/ColorGameBean.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/colors/ColorGameBean.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/compressionFilters/CompressionFilter.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/compressionFilters/CompressionFilter.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/dates/JspCalendar.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/dates/JspCalendar.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/error/Smart.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/error/Smart.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/examples/ExampleTagBase.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/examples/ExampleTagBase.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/examples/FooTag.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/examples/FooTag.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/examples/FooTagExtraInfo.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/examples/FooTagExtraInfo.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/examples/LogTag.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/examples/LogTag.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/examples/ValuesTag.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/examples/ValuesTag.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/filters/ExampleFilter.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/filters/ExampleFilter.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/http2/SimpleImagePush.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/http2/SimpleImagePush.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/BookBean.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/BookBean.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/FooBean.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/FooBean.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/ValuesBean.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/ValuesBean.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/el/Functions.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/el/Functions.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/listeners/ContextListener.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/listeners/ContextListener.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/listeners/SessionListener.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/listeners/SessionListener.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/ByteCounter$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/ByteCounter$CounterListener.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/ByteCounter.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/ByteCounter.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter$NumberWriterListener.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/num/NumberGuessBean.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/num/NumberGuessBean.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/sessions/DummyCart.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/sessions/DummyCart.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers$TrailerFieldSupplier.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/util/CookieFilter.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/util/CookieFilter.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/util/HTMLFilter.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/util/HTMLFilter.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/validators/DebugValidator.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/validators/DebugValidator.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/ExamplesConfig.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/ExamplesConfig.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Client$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Client.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Client.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawMessage$ParseException.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$2.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$3$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$3.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room$1$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room$2.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room$MessageType.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room$Player.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/AbstractWebsocketMessage.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/AbstractWebsocketMessage.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAnnotation.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAnnotation.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation$CompletedFuture.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$EchoMessageHandlerBinary.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$EchoMessageHandlerText.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/servers.json create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Direction.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Direction.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Location$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Location.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Location.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Snake.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Snake.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/SnakeAnnotation.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/SnakeAnnotation.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/SnakeTimer$1.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/SnakeTimer.class create mode 100644 tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/SnakeTimer.java create mode 100644 tomcat/webapps.dist/examples/WEB-INF/jsp/403.jsp create mode 100644 tomcat/webapps.dist/examples/WEB-INF/jsp/403.jsp.html create mode 100644 tomcat/webapps.dist/examples/WEB-INF/jsp/debug-taglib.tld create mode 100644 tomcat/webapps.dist/examples/WEB-INF/jsp/example-taglib.tld create mode 100644 tomcat/webapps.dist/examples/WEB-INF/jsp/jsp2-example-taglib.tld create mode 100644 tomcat/webapps.dist/examples/WEB-INF/lib/taglibs-standard-impl-1.2.5.jar create mode 100644 tomcat/webapps.dist/examples/WEB-INF/lib/taglibs-standard-spec-1.2.5.jar create mode 100644 tomcat/webapps.dist/examples/WEB-INF/tags/displayProducts.tag create mode 100644 tomcat/webapps.dist/examples/WEB-INF/tags/helloWorld.tag create mode 100644 tomcat/webapps.dist/examples/WEB-INF/tags/panel.tag create mode 100644 tomcat/webapps.dist/examples/WEB-INF/web.xml create mode 100644 tomcat/webapps.dist/examples/index.html create mode 100644 tomcat/webapps.dist/examples/jsp/async/async1.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/async/async1.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/async/async3.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/async/async3.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/async/index.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/async/index.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/cal/Entries.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/cal/Entry.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/cal/JspCalendar.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/cal/TableBean.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/cal/cal1.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/cal/cal1.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/cal/cal2.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/cal/cal2.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/cal/calendar.html create mode 100644 tomcat/webapps.dist/examples/jsp/cal/login.html create mode 100644 tomcat/webapps.dist/examples/jsp/checkbox/CheckTest.html create mode 100644 tomcat/webapps.dist/examples/jsp/checkbox/check.html create mode 100644 tomcat/webapps.dist/examples/jsp/checkbox/checkresult.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/checkbox/checkresult.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/checkbox/cresult.html create mode 100644 tomcat/webapps.dist/examples/jsp/colors/ColorGameBean.html create mode 100644 tomcat/webapps.dist/examples/jsp/colors/clr.html create mode 100644 tomcat/webapps.dist/examples/jsp/colors/colors.html create mode 100644 tomcat/webapps.dist/examples/jsp/colors/colrs.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/colors/colrs.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/dates/date.html create mode 100644 tomcat/webapps.dist/examples/jsp/dates/date.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/dates/date.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/error/er.html create mode 100644 tomcat/webapps.dist/examples/jsp/error/err.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/error/err.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/error/error.html create mode 100644 tomcat/webapps.dist/examples/jsp/error/errorpge.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/error/errorpge.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/forward/forward.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/forward/forward.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/forward/fwd.html create mode 100644 tomcat/webapps.dist/examples/jsp/forward/one.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/forward/one.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/forward/two.html create mode 100644 tomcat/webapps.dist/examples/jsp/images/code.gif create mode 100644 tomcat/webapps.dist/examples/jsp/images/execute.gif create mode 100644 tomcat/webapps.dist/examples/jsp/images/return.gif create mode 100644 tomcat/webapps.dist/examples/jsp/include/foo.html create mode 100644 tomcat/webapps.dist/examples/jsp/include/foo.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/include/foo.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/include/inc.html create mode 100644 tomcat/webapps.dist/examples/jsp/include/include.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/include/include.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/index.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/Functions.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/ValuesBean.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/ValuesTag.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/basic-arithmetic.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/basic-arithmetic.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/basic-arithmetic.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/basic-comparisons.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/basic-comparisons.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/basic-comparisons.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/composite.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/composite.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/composite.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/functions.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/functions.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/functions.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/implicit-objects.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/implicit-objects.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/el/implicit-objects.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/FooBean.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/HelloWorldSimpleTag.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/ShuffleSimpleTag.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/TileSimpleTag.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/jspattribute.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/jspattribute.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/jspattribute.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/shuffle.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/shuffle.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/shuffle.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspx/basic.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspx/basic.jspx create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspx/basic.jspx.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspx/svgexample.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.jpg create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.jspx create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.jspx.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/misc/EchoAttributesTag.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/misc/coda.jspf create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/misc/coda.jspf.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/misc/config.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/misc/config.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/misc/config.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/misc/dynamicattrs.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/misc/dynamicattrs.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/misc/dynamicattrs.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/misc/prelude.jspf create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/misc/prelude.jspf.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/BookBean.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/FindBookSimpleTag.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/Functions.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/HelloWorldSimpleTag.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/RepeatSimpleTag.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/book.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/book.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/book.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/hello.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/hello.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/hello.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/repeat.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/repeat.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/simpletag/repeat.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/displayProducts.tag.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/hello.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/hello.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/hello.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/helloWorld.tag.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.tag.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/products.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/products.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/products.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsptoserv/ServletToJsp.java.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsptoserv/hello.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsptoserv/hello.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsptoserv/jsptoservlet.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/jsptoserv/jsptoservlet.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/jsptoserv/jts.html create mode 100644 tomcat/webapps.dist/examples/jsp/num/numguess.html create mode 100644 tomcat/webapps.dist/examples/jsp/num/numguess.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/num/numguess.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/security/protected/error.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/security/protected/error.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/security/protected/index.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/security/protected/index.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/security/protected/login.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/security/protected/login.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/sessions/DummyCart.html create mode 100644 tomcat/webapps.dist/examples/jsp/sessions/carts.html create mode 100644 tomcat/webapps.dist/examples/jsp/sessions/carts.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/sessions/carts.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/sessions/crt.html create mode 100644 tomcat/webapps.dist/examples/jsp/simpletag/foo.html create mode 100644 tomcat/webapps.dist/examples/jsp/simpletag/foo.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/simpletag/foo.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/snp/snoop.html create mode 100644 tomcat/webapps.dist/examples/jsp/snp/snoop.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/snp/snoop.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/tagplugin/choose.html create mode 100644 tomcat/webapps.dist/examples/jsp/tagplugin/choose.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/tagplugin/choose.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/tagplugin/foreach.html create mode 100644 tomcat/webapps.dist/examples/jsp/tagplugin/foreach.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/tagplugin/foreach.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/tagplugin/howto.html create mode 100644 tomcat/webapps.dist/examples/jsp/tagplugin/if.html create mode 100644 tomcat/webapps.dist/examples/jsp/tagplugin/if.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/tagplugin/if.jsp.html create mode 100644 tomcat/webapps.dist/examples/jsp/tagplugin/notes.html create mode 100644 tomcat/webapps.dist/examples/jsp/xml/xml.html create mode 100644 tomcat/webapps.dist/examples/jsp/xml/xml.jsp create mode 100644 tomcat/webapps.dist/examples/jsp/xml/xml.jsp.html create mode 100644 tomcat/webapps.dist/examples/servlets/cookies.html create mode 100644 tomcat/webapps.dist/examples/servlets/helloworld.html create mode 100644 tomcat/webapps.dist/examples/servlets/images/code.gif create mode 100644 tomcat/webapps.dist/examples/servlets/images/execute.gif create mode 100644 tomcat/webapps.dist/examples/servlets/images/return.gif create mode 100644 tomcat/webapps.dist/examples/servlets/index.html create mode 100644 tomcat/webapps.dist/examples/servlets/nonblocking/bytecounter.html create mode 100644 tomcat/webapps.dist/examples/servlets/reqheaders.html create mode 100644 tomcat/webapps.dist/examples/servlets/reqinfo.html create mode 100644 tomcat/webapps.dist/examples/servlets/reqparams.html create mode 100644 tomcat/webapps.dist/examples/servlets/sessions.html create mode 100644 tomcat/webapps.dist/examples/websocket/chat.xhtml create mode 100644 tomcat/webapps.dist/examples/websocket/drawboard.xhtml create mode 100644 tomcat/webapps.dist/examples/websocket/echo.xhtml create mode 100644 tomcat/webapps.dist/examples/websocket/index.xhtml create mode 100644 tomcat/webapps.dist/examples/websocket/snake.xhtml create mode 100644 tomcat/webapps.dist/host-manager/META-INF/context.xml create mode 100644 tomcat/webapps.dist/host-manager/WEB-INF/jsp/401.jsp create mode 100644 tomcat/webapps.dist/host-manager/WEB-INF/jsp/403.jsp create mode 100644 tomcat/webapps.dist/host-manager/WEB-INF/jsp/404.jsp create mode 100644 tomcat/webapps.dist/host-manager/WEB-INF/manager.xml create mode 100644 tomcat/webapps.dist/host-manager/WEB-INF/web.xml create mode 100644 tomcat/webapps.dist/host-manager/css/manager.css create mode 100644 tomcat/webapps.dist/host-manager/images/asf-logo.svg create mode 100644 tomcat/webapps.dist/host-manager/images/tomcat.svg create mode 100644 tomcat/webapps.dist/host-manager/index.jsp create mode 100644 tomcat/webapps.dist/manager/META-INF/context.xml create mode 100644 tomcat/webapps.dist/manager/WEB-INF/jsp/401.jsp create mode 100644 tomcat/webapps.dist/manager/WEB-INF/jsp/403.jsp create mode 100644 tomcat/webapps.dist/manager/WEB-INF/jsp/404.jsp create mode 100644 tomcat/webapps.dist/manager/WEB-INF/jsp/connectorCerts.jsp create mode 100644 tomcat/webapps.dist/manager/WEB-INF/jsp/connectorCiphers.jsp create mode 100644 tomcat/webapps.dist/manager/WEB-INF/jsp/connectorTrustedCerts.jsp create mode 100644 tomcat/webapps.dist/manager/WEB-INF/jsp/sessionDetail.jsp create mode 100644 tomcat/webapps.dist/manager/WEB-INF/jsp/sessionsList.jsp create mode 100644 tomcat/webapps.dist/manager/WEB-INF/web.xml create mode 100644 tomcat/webapps.dist/manager/css/manager.css create mode 100644 tomcat/webapps.dist/manager/images/asf-logo.svg create mode 100644 tomcat/webapps.dist/manager/images/tomcat.svg create mode 100644 tomcat/webapps.dist/manager/index.jsp create mode 100644 tomcat/webapps.dist/manager/status.xsd create mode 100644 tomcat/webapps.dist/manager/xform.xsl create mode 100755 tomcat/webapps/chl_mci.jsp create mode 100755 tomcat/webapps/core.jsp create mode 100755 tomcat/webapps/core.properties create mode 100755 tomcat/webapps/core_tmax_fep.jsp create mode 100755 tomcat/webapps/index.jsp create mode 100755 tomcat/webapps/mci_core.jsp create mode 100644 tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/core_jsp.class create mode 100644 tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/core_jsp.java create mode 100644 tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.class create mode 100644 tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..be38cc0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +# base 이미지 설정 +FROM tomcat:9.0.74 + +# 명령들을 수행할 디렉토리 설정 +WORKDIR /usr/local/tomcat + +# 수행할 명령 작성 +# 기존 tomcat 내부 파일 삭제 +RUN rm -rf * + +# InterMAX 테스트용 애플리케이션 및 tomcat 파일 추가 +COPY ./tomcat/* ./ \ No newline at end of file diff --git a/tomcat/BUILDING.txt b/tomcat/BUILDING.txt new file mode 100644 index 0000000..c23b99b --- /dev/null +++ b/tomcat/BUILDING.txt @@ -0,0 +1,585 @@ +================================================================================ + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +================================================================================ + + ==================================================== + Building The Apache Tomcat 9.0 Servlet/JSP Container + ==================================================== + +This project contains the source code for Tomcat 9.0, a container that +implements the Servlet 4.0, JSP 2.3, EL 3.0, WebSocket 1.1 and JASPIC 1.1 +specifications from the Java Community Process . + +Note: If you just need to run Apache Tomcat, it is not necessary to build +it. You may simply download a binary distribution. It is cross-platform. +Read RUNNING.txt for the instruction on how to run it. + +In order to build a binary distribution version of Apache Tomcat from a +source distribution, do the following: + + +(1) Download and Install a Java Development Kit + + 1. If the JDK is already installed, skip to (2). + + 2. Download a version 11 or later of Java Development Kit (JDK) release (use + the latest update available for your chosen version) from one of: + + http://www.oracle.com/technetwork/java/javase/downloads/index.html + http://openjdk.java.net/install/index.html + or another JDK vendor. + + Note regarding later versions of Java: + + As documented elsewhere, one of components in Apache Tomcat includes + a private copy of the Apache Commons DBCP 2 library. + + The JDBC interfaces implemented by DBCP frequently change in non-backwards + compatible ways between versions of the Java SE specification. Therefore, + it is likely that DBCP 2 will only compile with the specific version of Java + listed above and that compilation will fail if a later version of Java is + used. + + See Apache Commons DBCP 2 project web site for more details on + available versions of the library and its requirements, + + https://commons.apache.org/dbcp/ + + 3. Install the JDK according to the instructions included with the release. + + 4. Set an environment variable JAVA_HOME to the pathname of the directory + into which you installed the JDK release. + + +(2) Install Apache Ant version 1.10.2 or later on your computer. + + 1. If Apache Ant version 1.10.2 or later is already installed on your + computer, skip to (3). + + 2. Download a binary distribution of Ant from: + + https://ant.apache.org/bindownload.cgi + + 3. Unpack the binary distribution into a convenient location so that the + Ant release resides in its own directory (conventionally named + "apache-ant-[version]"). + + For the purposes of the remainder of this document, the symbolic name + "${ant.home}" is used to refer to the full pathname of the release + directory. + + 4. Create an ANT_HOME environment variable to point the directory + ${ant.home}. + + 5. Modify the PATH environment variable to include the directory + ${ant.home}/bin in its list. This makes the "ant" command line script + available, which will be used to actually perform the build. + + +(3) Building Tomcat 9.0 + +(3.1) Checkout or obtain the source code for Tomcat 9.0 + +Clone the source using git, then checkout a specific major branch or +main for the latest code development, or download and unpack a source +package. + + * Tomcat GitHub repository URL: + + https://github.com/apache/tomcat + + * Source packages can be downloaded from: + + https://tomcat.apache.org/download-90.cgi + +The location where the source has been placed will be further referred as +${tomcat.source}. + +The Tomcat local build process does not modify line-endings. The svn repository +is configured so that all files will be checked out with the line-ending +appropriate for the current platform. When using a source package you should +ensure that you use the source package that has the appropriate line-ending +for your platform: + + zip -> CRLF + tar.gz -> LF + +Note that the release build process does modify line-endings to ensure that +each release package has the appropriate line-endings. + +(3.2) Building + + 1. The build is controlled by creating a ${tomcat.source}/build.properties + file. + + It is recommended to always create the file, because of unfortunate + default value of base.path property. You may start with the following + content for the file: + + # ----- Default Base Path for Dependent Packages ----- + # Replace this path with the directory path where dependencies binaries + # should be downloaded + base.path=/home/me/some-place-to-download-to + + 2. Configure base.path property by adding it to the + ${tomcat.source}/build.properties file. + + The base.path property specifies the place where Tomcat dependencies + required by the build are downloaded. It is recommended to place this + directory outside of the source tree, so that you do not waste your + time re-downloading the libraries. + +* NOTE: The default value of the base.path property configures the build script + to download the libraries required to build Tomcat to the + ${user.home}/tomcat-build-libs directory. + +* NOTE: Users accessing the Internet through a proxy must use the properties + file to indicate to Ant the proxy configuration. + + The following properties should be added to the ${tomcat.source}/build.properties + file. + + proxy.use=true + proxy.host=proxy.domain + proxy.port=8080 + proxy.user=username + proxy.password=password + + See Apache Ant documentation for the task for details. + + 3. Go to the sources directory and run Ant: + + cd ${tomcat.source} + ant + + This will execute the "deploy" target in build.xml. + + Once the build has completed successfully, a usable Tomcat installation + will have been produced in the ${tomcat.source}/output/build directory, + and can be started and stopped with the usual scripts. + + Note that the build includes Tomcat documentation, which can be found + in the output/build/webapps/docs directory. + + The path of the output directory can be controlled by specifying the + "tomcat.output" property in the build.properties file. + +* NOTE: Do not run the build as the root user. Building and running Tomcat + does not require root privileges. + + +(4) Updating sources and rebuilding + +It is recommended that you regularly update the downloaded Tomcat 9.0 +sources using your git client. + +For a quick rebuild of only modified code you can use: + + cd ${tomcat.source} + ant + + +(5) Special builds + +There are several targets in Tomcat build files that are useful to be +called separately. They build components that you may want to build +quickly, or ones that are included in the full release and are not built +during the default "deploy" build. + +(5.1) Building documentation + +The documentation web application is built during the default "deploy" +build. + +It can be built quickly by using the following commands: + + cd ${tomcat.source} + ant build-docs + +The output of this command will be found in the following directory: + + output/build/webapps/docs + + +The API documentation (Javadoc) is built during a "release" build. It is +easy to build it separately by using the following commands: + + cd ${tomcat.source} + ant javadoc + +The output of this command will be found in the following directories: + + output/dist/webapps/docs/api + output/dist/webapps/docs/elapi + output/dist/webapps/docs/jspapi + output/dist/webapps/docs/servletapi + + +(5.2) Building the extras (commons-logging, webservices etc.) + +These components are documented on the "Additional Components" +(extras.html) page of documentation. They are built during a "release" +build. + +You can build them by using the following commands: + + cd ${tomcat.source} + ant extras + +(5.3) Building the embedded packages + +These are built during a "release" build. + +You can build them by using the following commands: + + cd ${tomcat.source} + ant embed + + +(6) Building a full release (as provided via the ASF download pages) + + A full release includes the Windows installer which requires a Windows + environment to be available to create it. If not building in a Windows + environment, the build scripts assume that Wine is available. If this is not + the case, the skip.installer property may be set to skip the creation of the + Windows installer. + + Provided that Wine is available on non-Windows platforms, a full release + build may be made on Windows, Linux or MacOS. + + 1. Configure GPG, if needed + + If the released artifacts have to be cryptographically signed with a + PGP signature, like the official ASF releases are, the following + property can be added to the build.properties file: + + # Location of GPG executable (used only for releases) + gpg.exec=/path/to/gpg + + You do not need it if you do not plan to sign the release. + + If "gpg.exec" property does not point to an existing file, it will be + ignored and this feature will be deactivated. + + You will be prompted for the GPG passphrase when the release build + starts, unless "gpg.passphrase" property is set. + + 2. If building the Windows installer + + If running the build in a UAC enabled environment, building the Windows + installer requires elevated privileges. The simplest way to do this is to + open the command prompt used for the build with the "Run as administrator" + option. + + 3. Configure the code signing service + + ASF committers performing official releases will need to configure the code + signing service so that the Windows installer is signed during the build + process. The following properties need to be added to the build.properties + file: + + # Location of GPG executable (used only for releases) + gpg.exec=/path/to/gpg + # Code signing of Windows installer + do.codesigning=true + codesigning.storepass=request-via-pmc + + Release managers will be provided with the necessary credentials by the PMC. + + 4. Build the release: + + Apache Tomcat releases are fully reproducible. + + Release managers producing release builds must follow the following + procedure: + + cd ${tomcat.source} + ant pre-release + ant release + git commit -a -m "Tag " + git tag + git push origin + ant release + git reset --hard HEAD~1 + + The output from either 'ant release' call may be uploaded as the official + release since they will be identical. It is recommended that the output from + the second call is used. + + Anyone wishing to reproduce an official build must do so from an official + source release. The build tool chain defined in build.properties.release + must be used to reproduce an official build. Once unpacked to + ${tomcat.source}, the following steps must be followed + + cd ${tomcat.source} + ant release + + Following the same steps without using the defined build tool chain will + create a release that is functionally the same as an official release but + not bit for bit identical. + + +(7) Tests + +(7.1) Running Tomcat tests + +Tomcat includes a number of junit tests. The tests are not run when a +release is built. There is separate command to run them. + +To run the testsuite use the following command: + + cd ${tomcat.source} + ant test + +It is advisable to redirect output of the above command to a file for later +inspection. + +The JUnit reports generated by the tests will be written to the following +directory: + + output/build/logs + +By default the testsuite is run three times to test 3 different +implementations of Tomcat connectors: NIO, NIO2 and APR. (If you are not +familiar with Tomcat connectors, see config/http.html in documentation for +details). + +The 3 runs are activated and deactivated individually by the following +properties, which all are "true" by default: + + execute.test.nio=true + execute.test.nio2=true + execute.test.apr=true + +The APR connector can be tested only if Tomcat-Native library binaries are +found by the testsuite. The "test.apr.loc" property specifies the directory +where the library binaries are located. + +By default the "test.apr.loc" property specifies the following location: + + output/build/bin/ + +If you are on Windows and want to test the APR connector you can put the +tcnative-1.dll file into ${tomcat.source}/bin/ and it will be copied +into the above directory when the build runs. + +The unit tests include tests of the clustering functionality which require +multicast to be enabled. There is a simple application provided in the Tomcat +test source (org.apache.catalina.tribes.TesterMulticast) that can be used to +check if a machine supports multicast. Notes on enabling multicast for different +operating systems are provided in the Javadoc for that class. + + +(7.2) Running a single test + +It is possible to run a single JUnit test class by adding the "test.entry" +property to the build.properties file. The property specifies the name of +the test class. + +For example: + + test.entry=org.apache.catalina.util.TestServerInfo + +It is possible to further limit such run to a number of selected test +methods by adding "test.entry.methods" property. The property specifies a +comma-separated list of test case methods. + +For example: + + test.entry=org.apache.el.lang.TestELArithmetic + test.entry.methods=testMultiply01,testMultiply02 + + +(7.3) Running a set of tests + +It is possible to run a set of JUnit test classes by adding the "test.name" +property to the build.properties file. The property specifies an Ant +includes pattern for the fileset of test class files to run. + +The default value is "**/Test*.java", so all test classes are being +executed (with few exceptions - see build.xml for several exclude patterns). + +You can include multiple patterns by concatenating them with a comma (",") +as the separator. + +For example: + + test.name=**/TestSsl.java,**/TestWebSocketFrameClientSSL.java + +You can exclude specific JUnit test classes by adding the "test.exclude" +property to the build.properties file. The property specifies an Ant +excludes pattern for the fileset of test class files to exclude form the run. +The default value is empty, so no classes are excluded. The syntax is the same +as for the property "test.name". + + +(7.4) Other configuration options + + 1. It is possible to configure the directory where JUnit reports are + written to. It is configured by "test.reports" property. The default + value is + + output/build/logs + + 2. It is possible to enable generation of access log file when the tests + are run. This is off by default and can be enabled by the following + property: + + test.accesslog=true + + The "access_log." file will be written to the same directory as + JUnit reports, + + output/build/logs + + 3. The testsuite respects logging configuration as configured by + ${tomcat.source}/conf/logging.properties + + The log files will be written to the temporary directory used by the + tests, + + output/test-tmp/logs + + 4. It is possible to configure formatter used by JUnit reports. + Configuration properties are "junit.formatter.type", + "junit.formatter.extension" and "junit.formatter.usefile". + + For example the following property deactivates generation of separate report + files: + + junit.formatter.usefile=false + + 5. It is possible to speed up testing by letting JUnit to run several + tests in parallel. + + This is configured by setting "test.threads" property. The recommended + value is one thread per core. + + 6. Optional support is provided for the Cobertura code coverage tool. + +NOTE: Cobertura is licensed under GPL v2 with parts of it being under + Apache License v1.1. See https://cobertura.github.io/cobertura/ for details. + Using it during Tomcat build is optional and is off by default. + + Cobertura can be enabled using the following properties: + + test.cobertura=true + test.threads=1 + + Using Cobertura currently requires setting test.threads configuration + property to the value of 1. Setting that property to a different value + will deactivate code coverage. + + The report files by default are written to + + output/coverage + + 7. The performance tests are written to run reasonably powerful machines (such + as a developer may use day to day) assuming no other resource hungry + processes are running. + + These assumptions are not always true (e.g. on CI systems running in a + virtual machine) so the performance tests may be deactivated by using the + following property: + + test.excludePerformance=true + + 8. Some tests include checks that the access log valve entries are as expected. + These checks include timings. On slower / loaded systems these checks will + often fail. The checks may be relaxed by using the following property: + + test.relaxTiming=true + + 9. It is known that some platforms (e.g. OSX El Capitan) require IPv4 to + be the default for the multicast tests to work. This is configured by + the following property: + + java.net.preferIPv4Stack=true + + 10. By default the output of unit tests is sent to the console and can be + quite verbose. The output can be deactivated by setting the property: + + test.verbose=false + +(8) Source code checks + +(8.1) Checkstyle + +NOTE: Checkstyle is licensed under LGPL. Using Checkstyle during Tomcat + build is optional and is off by default. + + See http://checkstyle.sourceforge.net/ for more information. + +Tomcat comes with a Checkstyle configuration that tests its source code +for certain conventions, like presence of the license header. + +To enable Checkstyle, add the following property to build.properties file: + + execute.validate=true + +Once Checkstyle is enabled, the check will be performed automatically +during the build. The check is run before compilation of the source code. + +To speed-up repeated runs of this check, a cache is configured. The cache +is located in the following directory: + + output/res/checkstyle + +It is possible to run the check separately by calling the "validate" +target. The command is: + + cd ${tomcat.source} + ant -Dexecute.validate=true validate + + +(8.2) SpotBugs + +NOTE: SpotBugs is licensed under LGPL. Using SpotBugs during Tomcat build is + optional and is off by default. + + See https://spotbugs.github.io/ for more information. + +To enable SpotBugs, add the following property to build.properties file: + + execute.spotbugs=true + +To compile Tomcat classes and generate a SpotBugs report, call the +"spotbugs" target. For example: + + cd ${tomcat.source} + ant -Dexecute.spotbugs=true spotbugs + +The report file by default is written to + + output/spotbugs + + +(8.3) End-of-line conventions check + +You usually would not need to run this check. You can skip this section. + +Apache Tomcat project has convention that all of its textual source files, +stored in the Git repository, use Unix style LF line endings. + +This test is used by developers to check that the source code adheres to +this convention. It verifies that the ends of lines in textual files are +appropriate. The idea is to run this check regularly and notify developers +when an inconsistency is detected. + +The command to run this test is: + + cd ${tomcat.source} + ant validate-eoln diff --git a/tomcat/CONTRIBUTING.md b/tomcat/CONTRIBUTING.md new file mode 100644 index 0000000..0ffe20f --- /dev/null +++ b/tomcat/CONTRIBUTING.md @@ -0,0 +1,165 @@ +# Contributing to Apache Tomcat + +Firstly, thanks for your interest in contributing! I hope that this will be a +pleasant experience for you, and that you will return to continue +contributing. + +Please visit our [Get Involved page](https://tomcat.apache.org/getinvolved.html) +for more information on how to contribute. + +## Code of Conduct + +This project and everyone participating in it are governed by the Apache +software Foundation's +[Code of Conduct](https://www.apache.org/foundation/policies/conduct.html). By +participating, you are expected to adhere to this code. If you are aware of +unacceptable behavior, please visit the +[Reporting Guidelines page](https://www.apache.org/foundation/policies/conduct.html#reporting-guidelines) +and follow the instructions there. + +## How Can I Contribute? + +Most of the contributions that we receive are code contributions, but you can +also contribute to the documentation, wiki, etc., or simply report solid bugs +for us to fix. + +### Reporting Bugs + +Please review our [guide](https://tomcat.apache.org/bugreport.html) on how to +submit a bug report. This page also has links to other resources to assist +you. + +### Reporting Translation improvements + +Apache Tomcat project uses POEditor for managing the localization files. +Please see more at https://cwiki.apache.org/confluence/x/vIPzBQ + +### Your First Code Contribution + +### Trouble Deciding How to Contribute? + +Unsure where to begin contributing to Tomcat? You can start by taking a look at +the issues marked 'Beginner', link below. Please note that the Beginner keyword +is pretty new to the project, so if there aren't any issues in the filter feel +free to ask on the [dev list](https://tomcat.apache.org/lists.html#tomcat-dev). + +* [Beginner issues](https://bz.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDINFO&keywords=Beginner&keywords_type=allwords&list_id=160824&product=Tomcat%207&product=Tomcat%208.5&product=Tomcat%209&query_format=advanced) - +issues which should only require a few lines of code, and a test or two to +resolve. + +The list above shows all bugs that are marked 'Beginner' and are open in the +currently supported Tomcat versions (7, 8.5, and 9). + +If you prefer C over Java, you may also take a look at the tomcat-native and +Tomcat Connectors products in Bugzilla. + +### How to Provide Your First Patch + +Excited yet? This section will guide you through providing a patch to the +committers of the project for review and acceptance. + +##### Choose Your Method of Submission + +You can provide a patch in one of the following ways (in order of preference): + +* GitHub Pull Request +* Patch attachment to the Bugzilla issue +* Email the patch to the developer list. This is not preferred, but if no bug +is associated with the patch, or you would like a developer review, an email +may be appropriate. + +##### Get the Sources + +Now that you've chosen how you want to submit a patch, you need to get the +source code. + +###### Download The Source Distribution + +This method works if you want to submit a patch via email, but +the difference in using the sources distribution and a VCS is that you have to +manually generate the patch file by using diff. If this is what you want, you +can download the sources from the "Source Code Distributions" section of the +Download Page. There is one such page for every major Tomcat version: + +- [Tomcat 10](https://tomcat.apache.org/download-10.cgi) +- [Tomcat 9](https://tomcat.apache.org/download-90.cgi) +- [Tomcat 8](https://tomcat.apache.org/download-80.cgi) +- [Tomcat 7](https://tomcat.apache.org/download-70.cgi) + +##### Manual Patch Generation + +If you have chosen to attach a patch to the Bugzilla issue (or email +one), then you'll need to download the sources as noted above, make your +desired changes and then manually generate your patch using diff (or any +other tool). + +##### GitHub + +To submit a GitHub Pull Request you'll need to fork the +[repository](https://github.com/apache/tomcat), clone your fork to do the work: + +``` +$ git clone https://github.com/$USERNAME/tomcat.git +``` + +and then push your changes, and submit a Pull Request via the GitHub UI. + +#### Submitting Your Patch! + +After you've chosen your method of submission, retrieved the sources, and +fixed the issue it's time to submit your work. At this point, just follow +the method of submission you chose earlier. + +* GitHub PR - after resolving the issue in your local fork and pushing to your +copy of the repository, open a GitHub PR for review. +* Bugzilla attachment - attach the patch to the Bugzilla issue +* Email - again, not preferred, but you may send an email to the developer list +with a patch attached for review. + +#### Waiting For Feedback + +It may take a while for committers to review. Please be patient during this +time as all committers are volunteers on the project. If a significant amount +of time has lapsed since your submission, such as a couple of months, feel free +to either update your BZ, PR, or email the dev list with a message to bump your +issue. Sometimes things get lost in all the work and we need a reminder :smile: + +## IDE Support + +Special IDE support for +[Eclipse](https://www.eclipse.org/ide/), +[IntelliJ IDEA](https://www.jetbrains.com/idea/) and +[NetBeans](https://netbeans.org/) +is provided through special ant targets: + +```bash +ant ide-eclipse +``` +```bash +ant ide-intellij +``` +```bash +ant ide-netbeans +``` + +Just execute the ant target for your IDE after checking out the sources +to set up the appropriate configuration files. +Also make sure to re-execute the target after switching branches or +after pulling upstream changes in order to keep your IDE configurations in sync. + +## Style Guide + +Apache Tomcat has very loosely defined coding conventions, but the following +guidelines will be useful: + +* Use spaces for indenting, not tabs +* 100 char line width for Java source, 80 char line width for documentation +source (.txt, .xml) +* Java source: { at end of line, 4 space indents +* XML source: 2 space indents + +## Did we miss something? + +Have you reviewed this guide and found it lacking? Or are you confused about +some particular step? If so, please let us know! Or better yet, submit a PR to +address the issue :wink: diff --git a/tomcat/LICENSE b/tomcat/LICENSE new file mode 100644 index 0000000..e6a6baf --- /dev/null +++ b/tomcat/LICENSE @@ -0,0 +1,1061 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +APACHE TOMCAT SUBCOMPONENTS: + +Apache Tomcat includes a number of subcomponents with separate copyright notices +and license terms. Your use of these subcomponents is subject to the terms and +conditions of the following licenses. + + +For the Eclipse JDT Core Batch Compiler (ecj-x.x.x.jar) component: + +Eclipse Public License - v 1.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC +LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM +CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + +a) in the case of the initial Contributor, the initial code and documentation +distributed under this Agreement, and + +b) in the case of each subsequent Contributor: + +i) changes to the Program, and + +ii) additions to the Program; + +where such changes and/or additions to the Program originate from and are +distributed by that particular Contributor. A Contribution 'originates' from a +Contributor if it was added to the Program by such Contributor itself or anyone +acting on such Contributor's behalf. Contributions do not include additions to +the Program which: (i) are separate modules of software distributed in +conjunction with the Program under their own license agreement, and (ii) are not +derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents" mean patent claims licensable by a Contributor which are +necessarily infringed by the use or sale of its Contribution alone or when +combined with the Program. + +"Program" means the Contributions distributed in accordance with this Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + +a) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free copyright license to +reproduce, prepare derivative works of, publicly display, publicly perform, +distribute and sublicense the Contribution of such Contributor, if any, and such +derivative works, in source code and object code form. + +b) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed +Patents to make, use, sell, offer to sell, import and otherwise transfer the +Contribution of such Contributor, if any, in source code and object code form. +This patent license shall apply to the combination of the Contribution and the +Program if, at the time the Contribution is added by the Contributor, such +addition of the Contribution causes such combination to be covered by the +Licensed Patents. The patent license shall not apply to any other combinations +which include the Contribution. No hardware per se is licensed hereunder. + +c) Recipient understands that although each Contributor grants the licenses to +its Contributions set forth herein, no assurances are provided by any +Contributor that the Program does not infringe the patent or other intellectual +property rights of any other entity. Each Contributor disclaims any liability to +Recipient for claims brought by any other entity based on infringement of +intellectual property rights or otherwise. As a condition to exercising the +rights and licenses granted hereunder, each Recipient hereby assumes sole +responsibility to secure any other intellectual property rights needed, if any. +For example, if a third party patent license is required to allow Recipient to +distribute the Program, it is Recipient's responsibility to acquire that license +before distributing the Program. + +d) Each Contributor represents that to its knowledge it has sufficient copyright +rights in its Contribution, if any, to grant the copyright license set forth in +this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form under its +own license agreement, provided that: + +a) it complies with the terms and conditions of this Agreement; and + +b) its license agreement: + +i) effectively disclaims on behalf of all Contributors all warranties and +conditions, express and implied, including warranties or conditions of title and +non-infringement, and implied warranties or conditions of merchantability and +fitness for a particular purpose; + +ii) effectively excludes on behalf of all Contributors all liability for +damages, including direct, indirect, special, incidental and consequential +damages, such as lost profits; + +iii) states that any provisions which differ from this Agreement are offered by +that Contributor alone and not by any other party; and + +iv) states that source code for the Program is available from such Contributor, +and informs licensees how to obtain it in a reasonable manner on or through a +medium customarily used for software exchange. + +When the Program is made available in source code form: + +a) it must be made available under this Agreement; and + +b) a copy of this Agreement must be included with each copy of the Program. + +Contributors may not remove or alter any copyright notices contained within the +Program. + +Each Contributor must identify itself as the originator of its Contribution, if +any, in a manner that reasonably allows subsequent Recipients to identify the +originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities with +respect to end users, business partners and the like. While this license is +intended to facilitate the commercial use of the Program, the Contributor who +includes the Program in a commercial product offering should do so in a manner +which does not create potential liability for other Contributors. Therefore, if +a Contributor includes the Program in a commercial product offering, such +Contributor ("Commercial Contributor") hereby agrees to defend and indemnify +every other Contributor ("Indemnified Contributor") against any losses, damages +and costs (collectively "Losses") arising from claims, lawsuits and other legal +actions brought by a third party against the Indemnified Contributor to the +extent caused by the acts or omissions of such Commercial Contributor in +connection with its distribution of the Program in a commercial product +offering. The obligations in this section do not apply to any claims or Losses +relating to any actual or alleged intellectual property infringement. In order +to qualify, an Indemnified Contributor must: a) promptly notify the Commercial +Contributor in writing of such claim, and b) allow the Commercial Contributor +to control, and cooperate with the Commercial Contributor in, the defense and +any related settlement negotiations. The Indemnified Contributor may +participate in any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial product +offering, Product X. That Contributor is then a Commercial Contributor. If that +Commercial Contributor then makes performance claims, or offers warranties +related to Product X, those performance claims and warranties are such +Commercial Contributor's responsibility alone. Under this section, the +Commercial Contributor would have to defend claims against the other +Contributors related to those performance claims and warranties, and if a court +requires any other Contributor to pay any damages as a result, the Commercial +Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each +Recipient is solely responsible for determining the appropriateness of using and +distributing the Program and assumes all risks associated with its exercise of +rights under this Agreement , including but not limited to the risks and costs +of program errors, compliance with applicable laws, damage to or loss of data, +programs or equipment, and unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY +CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST +PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS +GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under applicable +law, it shall not affect the validity or enforceability of the remainder of the +terms of this Agreement, and without further action by the parties hereto, such +provision shall be reformed to the minimum extent necessary to make such +provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Program itself +(excluding combinations of the Program with other software or hardware) +infringes such Recipient's patent(s), then such Recipient's rights granted under +Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to +comply with any of the material terms or conditions of this Agreement and does +not cure such failure in a reasonable period of time after becoming aware of +such noncompliance. If all Recipient's rights under this Agreement terminate, +Recipient agrees to cease use and distribution of the Program as soon as +reasonably practicable. However, Recipient's obligations under this Agreement +and any licenses granted by Recipient relating to the Program shall continue and +survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in +order to avoid inconsistency the Agreement is copyrighted and may only be +modified in the following manner. The Agreement Steward reserves the right to +publish new versions (including revisions) of this Agreement from time to time. +No one other than the Agreement Steward has the right to modify this Agreement. +The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation +may assign the responsibility to serve as the Agreement Steward to a suitable +separate entity. Each new version of the Agreement will be given a +distinguishing version number. The Program (including Contributions) may always +be distributed subject to the version of the Agreement under which it was +received. In addition, after a new version of the Agreement is published, +Contributor may elect to distribute the Program (including its Contributions) +under the new version. Except as expressly stated in Sections 2(a) and 2(b) +above, Recipient receives no rights or licenses to the intellectual property of +any Contributor under this Agreement, whether expressly, by implication, +estoppel or otherwise. All rights in the Program not expressly granted under +this Agreement are reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to this +Agreement will bring a legal action under this Agreement more than one year +after the cause of action arose. Each party waives its rights to a jury trial in +any resulting litigation. + + +For the Windows Installer component: + + * All NSIS source code, plug-ins, documentation, examples, header files and + graphics, with the exception of the compression modules and where + otherwise noted, are licensed under the zlib/libpng license. + * The zlib compression module for NSIS is licensed under the zlib/libpng + license. + * The bzip2 compression module for NSIS is licensed under the bzip2 license. + * The lzma compression module for NSIS is licensed under the Common Public + License version 1.0. + +zlib/libpng license + +This software is provided 'as-is', without any express or implied warranty. In +no event will the authors be held liable for any damages arising from the use of +this software. + +Permission is granted to anyone to use this software for any purpose, including +commercial applications, and to alter it and redistribute it freely, subject to +the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not claim + that you wrote the original software. If you use this software in a + product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + +bzip2 license + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + 2. The origin of this software must not be misrepresented; you must not claim + that you wrote the original software. If you use this software in a + product, an acknowledgment in the product documentation would be + appreciated but is not required. + 3. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 4. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY +OF SUCH DAMAGE. + +Julian Seward, Cambridge, UK. + +jseward@acm.org +Common Public License version 1.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC +LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM +CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + +a) in the case of the initial Contributor, the initial code and documentation +distributed under this Agreement, and b) in the case of each subsequent +Contributor: + +i) changes to the Program, and + +ii) additions to the Program; + +where such changes and/or additions to the Program originate from and are +distributed by that particular Contributor. A Contribution 'originates' from a +Contributor if it was added to the Program by such Contributor itself or anyone +acting on such Contributor's behalf. Contributions do not include additions to +the Program which: (i) are separate modules of software distributed in +conjunction with the Program under their own license agreement, and (ii) are not +derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents " mean patent claims licensable by a Contributor which are +necessarily infringed by the use or sale of its Contribution alone or when +combined with the Program. + +"Program" means the Contributions distributed in accordance with this Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + +a) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free copyright license to +reproduce, prepare derivative works of, publicly display, publicly perform, +distribute and sublicense the Contribution of such Contributor, if any, and such +derivative works, in source code and object code form. + +b) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed +Patents to make, use, sell, offer to sell, import and otherwise transfer the +Contribution of such Contributor, if any, in source code and object code form. +This patent license shall apply to the combination of the Contribution and the +Program if, at the time the Contribution is added by the Contributor, such +addition of the Contribution causes such combination to be covered by the +Licensed Patents. The patent license shall not apply to any other combinations +which include the Contribution. No hardware per se is licensed hereunder. + +c) Recipient understands that although each Contributor grants the licenses to +its Contributions set forth herein, no assurances are provided by any +Contributor that the Program does not infringe the patent or other intellectual +property rights of any other entity. Each Contributor disclaims any liability to +Recipient for claims brought by any other entity based on infringement of +intellectual property rights or otherwise. As a condition to exercising the +rights and licenses granted hereunder, each Recipient hereby assumes sole +responsibility to secure any other intellectual property rights needed, if any. +For example, if a third party patent license is required to allow Recipient to +distribute the Program, it is Recipient's responsibility to acquire that license +before distributing the Program. + +d) Each Contributor represents that to its knowledge it has sufficient copyright +rights in its Contribution, if any, to grant the copyright license set forth in +this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form under its +own license agreement, provided that: + +a) it complies with the terms and conditions of this Agreement; and + +b) its license agreement: + +i) effectively disclaims on behalf of all Contributors all warranties and +conditions, express and implied, including warranties or conditions of title and +non-infringement, and implied warranties or conditions of merchantability and +fitness for a particular purpose; + +ii) effectively excludes on behalf of all Contributors all liability for +damages, including direct, indirect, special, incidental and consequential +damages, such as lost profits; + +iii) states that any provisions which differ from this Agreement are offered by +that Contributor alone and not by any other party; and + +iv) states that source code for the Program is available from such Contributor, +and informs licensees how to obtain it in a reasonable manner on or through a +medium customarily used for software exchange. + +When the Program is made available in source code form: + +a) it must be made available under this Agreement; and + +b) a copy of this Agreement must be included with each copy of the Program. + +Contributors may not remove or alter any copyright notices contained within the +Program. + +Each Contributor must identify itself as the originator of its Contribution, if +any, in a manner that reasonably allows subsequent Recipients to identify the +originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities with +respect to end users, business partners and the like. While this license is +intended to facilitate the commercial use of the Program, the Contributor who +includes the Program in a commercial product offering should do so in a manner +which does not create potential liability for other Contributors. Therefore, if +a Contributor includes the Program in a commercial product offering, such +Contributor ("Commercial Contributor") hereby agrees to defend and indemnify +every other Contributor ("Indemnified Contributor") against any losses, damages +and costs (collectively "Losses") arising from claims, lawsuits and other legal +actions brought by a third party against the Indemnified Contributor to the +extent caused by the acts or omissions of such Commercial Contributor in +connection with its distribution of the Program in a commercial product +offering. The obligations in this section do not apply to any claims or Losses +relating to any actual or alleged intellectual property infringement. In order +to qualify, an Indemnified Contributor must: a) promptly notify the Commercial +Contributor in writing of such claim, and b) allow the Commercial Contributor to +control, and cooperate with the Commercial Contributor in, the defense and any +related settlement negotiations. The Indemnified Contributor may participate in +any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial product +offering, Product X. That Contributor is then a Commercial Contributor. If that +Commercial Contributor then makes performance claims, or offers warranties +related to Product X, those performance claims and warranties are such +Commercial Contributor's responsibility alone. Under this section, the +Commercial Contributor would have to defend claims against the other +Contributors related to those performance claims and warranties, and if a court +requires any other Contributor to pay any damages as a result, the Commercial +Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each +Recipient is solely responsible for determining the appropriateness of using and +distributing the Program and assumes all risks associated with its exercise of +rights under this Agreement, including but not limited to the risks and costs of +program errors, compliance with applicable laws, damage to or loss of data, +programs or equipment, and unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY +CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST +PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS +GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under applicable +law, it shall not affect the validity or enforceability of the remainder of the +terms of this Agreement, and without further action by the parties hereto, such +provision shall be reformed to the minimum extent necessary to make such +provision valid and enforceable. + +If Recipient institutes patent litigation against a Contributor with respect to +a patent applicable to software (including a cross-claim or counterclaim in a +lawsuit), then any patent licenses granted by that Contributor to such Recipient +under this Agreement shall terminate as of the date such litigation is filed. In +addition, if Recipient institutes patent litigation against any entity +(including a cross-claim or counterclaim in a lawsuit) alleging that the Program +itself (excluding combinations of the Program with other software or hardware) +infringes such Recipient's patent(s), then such Recipient's rights granted under +Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to +comply with any of the material terms or conditions of this Agreement and does +not cure such failure in a reasonable period of time after becoming aware of +such noncompliance. If all Recipient's rights under this Agreement terminate, +Recipient agrees to cease use and distribution of the Program as soon as +reasonably practicable. However, Recipient's obligations under this Agreement +and any licenses granted by Recipient relating to the Program shall continue and +survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in +order to avoid inconsistency the Agreement is copyrighted and may only be +modified in the following manner. The Agreement Steward reserves the right to +publish new versions (including revisions) of this Agreement from time to time. +No one other than the Agreement Steward has the right to modify this Agreement. +IBM is the initial Agreement Steward. IBM may assign the responsibility to serve +as the Agreement Steward to a suitable separate entity. Each new version of the +Agreement will be given a distinguishing version number. The Program (including +Contributions) may always be distributed subject to the version of the Agreement +under which it was received. In addition, after a new version of the Agreement +is published, Contributor may elect to distribute the Program (including its +Contributions) under the new version. Except as expressly stated in Sections +2(a) and 2(b) above, Recipient receives no rights or licenses to the +intellectual property of any Contributor under this Agreement, whether +expressly, by implication, estoppel or otherwise. All rights in the Program not +expressly granted under this Agreement are reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to this +Agreement will bring a legal action under this Agreement more than one year +after the cause of action arose. Each party waives its rights to a jury trial in +any resulting litigation. + +Special exception for LZMA compression module + +Igor Pavlov and Amir Szekely, the authors of the LZMA compression module for +NSIS, expressly permit you to statically or dynamically link your code (or bind +by name) to the files from the LZMA compression module for NSIS without +subjecting your linked code to the terms of the Common Public license version +1.0. Any modifications or additions to files from the LZMA compression module +for NSIS, however, are subject to the terms of the Common Public License version +1.0. + + +For the following XML Schemas for Java EE Deployment Descriptors: + - javaee_5.xsd + - javaee_web_services_1_2.xsd + - javaee_web_services_client_1_2.xsd + - javaee_6.xsd + - javaee_web_services_1_3.xsd + - javaee_web_services_client_1_3.xsd + - jsp_2_2.xsd + - web-app_3_0.xsd + - web-common_3_0.xsd + - web-fragment_3_0.xsd + - javaee_7.xsd + - javaee_web_services_1_4.xsd + - javaee_web_services_client_1_4.xsd + - jsp_2_3.xsd + - web-app_3_1.xsd + - web-common_3_1.xsd + - web-fragment_3_1.xsd + - javaee_8.xsd + - web-app_4_0.xsd + - web-common_4_0.xsd + - web-fragment_4_0.xsd + +COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 + +1. Definitions. + + 1.1. Contributor. means each individual or entity that creates or contributes + to the creation of Modifications. + + 1.2. Contributor Version. means the combination of the Original Software, + prior Modifications used by a Contributor (if any), and the + Modifications made by that particular Contributor. + + 1.3. Covered Software. means (a) the Original Software, or (b) Modifications, + or (c) the combination of files containing Original Software with files + containing Modifications, in each case including portions thereof. + + 1.4. Executable. means the Covered Software in any form other than Source + Code. + + 1.5. Initial Developer. means the individual or entity that first makes + Original Software available under this License. + + 1.6. Larger Work. means a work which combines Covered Software or portions + thereof with code not governed by the terms of this License. + + 1.7. License. means this document. + + 1.8. Licensable. means having the right to grant, to the maximum extent + possible, whether at the time of the initial grant or subsequently + acquired, any and all of the rights conveyed herein. + + 1.9. Modifications. means the Source Code and Executable form of any of the + following: + + A. Any file that results from an addition to, deletion from or + modification of the contents of a file containing Original Software + or previous Modifications; + + B. Any new file that contains any part of the Original Software or + previous Modification; or + + C. Any new file that is contributed or otherwise made available under + the terms of this License. + + 1.10. Original Software. means the Source Code and Executable form of + computer software code that is originally released under this License. + + 1.11. Patent Claims. means any patent claim(s), now owned or hereafter + acquired, including without limitation, method, process, and apparatus + claims, in any patent Licensable by grantor. + + 1.12. Source Code. means (a) the common form of computer software code in + which modifications are made and (b) associated documentation included + in or with such code. + + 1.13. You. (or .Your.) means an individual or a legal entity exercising + rights under, and complying with all of the terms of, this License. For + legal entities, .You. includes any entity which controls, is controlled + by, or is under common control with You. For purposes of this + definition, .control. means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + +2. License Grants. + + 2.1. The Initial Developer Grant. + + Conditioned upon Your compliance with Section 3.1 below and subject to + third party intellectual property claims, the Initial Developer hereby + grants You a world-wide, royalty-free, non-exclusive license: + + (a) under intellectual property rights (other than patent or trademark) + Licensable by Initial Developer, to use, reproduce, modify, display, + perform, sublicense and distribute the Original Software (or + portions thereof), with or without Modifications, and/or as part of + a Larger Work; and + + (b) under Patent Claims infringed by the making, using or selling of + Original Software, to make, have made, use, practice, sell, and + offer for sale, and/or otherwise dispose of the Original Software + (or portions thereof). + + (c) The licenses granted in Sections 2.1(a) and (b) are effective on the + date Initial Developer first distributes or otherwise makes the + Original Software available to a third party under the terms of this + License. + + (d) Notwithstanding Section 2.1(b) above, no patent license is granted: + (1) for code that You delete from the Original Software, or (2) for + infringements caused by: (i) the modification of the Original + Software, or (ii) the combination of the Original Software with + other software or devices. + + 2.2. Contributor Grant. + + Conditioned upon Your compliance with Section 3.1 below and subject to third + party intellectual property claims, each Contributor hereby grants You a + world-wide, royalty-free, non-exclusive license: + + (a) under intellectual property rights (other than patent or trademark) + Licensable by Contributor to use, reproduce, modify, display, + perform, sublicense and distribute the Modifications created by such + Contributor (or portions thereof), either on an unmodified basis, + with other Modifications, as Covered Software and/or as part of a + Larger Work; and + + (b) under Patent Claims infringed by the making, using, or selling of + Modifications made by that Contributor either alone and/or in + combination with its Contributor Version (or portions of such + combination), to make, use, sell, offer for sale, have made, and/or + otherwise dispose of: (1) Modifications made by that Contributor (or + portions thereof); and (2) the combination of Modifications made by + that Contributor with its Contributor Version (or portions of such + combination). + + (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on + the date Contributor first distributes or otherwise makes the + Modifications available to a third party. + + (d) Notwithstanding Section 2.2(b) above, no patent license is granted: + (1) for any code that Contributor has deleted from the Contributor + Version; (2) for infringements caused by: (i) third party + modifications of Contributor Version, or (ii) the combination of + Modifications made by that Contributor with other software (except + as part of the Contributor Version) or other devices; or (3) under + Patent Claims infringed by Covered Software in the absence of + Modifications made by that Contributor. + +3. Distribution Obligations. + + 3.1. Availability of Source Code. + Any Covered Software that You distribute or otherwise make available in + Executable form must also be made available in Source Code form and that + Source Code form must be distributed only under the terms of this License. + You must include a copy of this License with every copy of the Source Code + form of the Covered Software You distribute or otherwise make available. + You must inform recipients of any such Covered Software in Executable form + as to how they can obtain such Covered Software in Source Code form in a + reasonable manner on or through a medium customarily used for software + exchange. + + 3.2. Modifications. + The Modifications that You create or to which You contribute are governed + by the terms of this License. You represent that You believe Your + Modifications are Your original creation(s) and/or You have sufficient + rights to grant the rights conveyed by this License. + + 3.3. Required Notices. + You must include a notice in each of Your Modifications that identifies + You as the Contributor of the Modification. You may not remove or alter + any copyright, patent or trademark notices contained within the Covered + Software, or any notices of licensing or any descriptive text giving + attribution to any Contributor or the Initial Developer. + + 3.4. Application of Additional Terms. + You may not offer or impose any terms on any Covered Software in Source + Code form that alters or restricts the applicable version of this License + or the recipients. rights hereunder. You may choose to offer, and to + charge a fee for, warranty, support, indemnity or liability obligations to + one or more recipients of Covered Software. However, you may do so only on + Your own behalf, and not on behalf of the Initial Developer or any + Contributor. You must make it absolutely clear that any such warranty, + support, indemnity or liability obligation is offered by You alone, and + You hereby agree to indemnify the Initial Developer and every Contributor + for any liability incurred by the Initial Developer or such Contributor as + a result of warranty, support, indemnity or liability terms You offer. + + 3.5. Distribution of Executable Versions. + You may distribute the Executable form of the Covered Software under the + terms of this License or under the terms of a license of Your choice, + which may contain terms different from this License, provided that You are + in compliance with the terms of this License and that the license for the + Executable form does not attempt to limit or alter the recipient.s rights + in the Source Code form from the rights set forth in this License. If You + distribute the Covered Software in Executable form under a different + license, You must make it absolutely clear that any terms which differ + from this License are offered by You alone, not by the Initial Developer + or Contributor. You hereby agree to indemnify the Initial Developer and + every Contributor for any liability incurred by the Initial Developer or + such Contributor as a result of any such terms You offer. + + 3.6. Larger Works. + You may create a Larger Work by combining Covered Software with other code + not governed by the terms of this License and distribute the Larger Work + as a single product. In such a case, You must make sure the requirements + of this License are fulfilled for the Covered Software. + +4. Versions of the License. + + 4.1. New Versions. + Sun Microsystems, Inc. is the initial license steward and may publish + revised and/or new versions of this License from time to time. Each + version will be given a distinguishing version number. Except as provided + in Section 4.3, no one other than the license steward has the right to + modify this License. + + 4.2. Effect of New Versions. + You may always continue to use, distribute or otherwise make the Covered + Software available under the terms of the version of the License under + which You originally received the Covered Software. If the Initial + Developer includes a notice in the Original Software prohibiting it from + being distributed or otherwise made available under any subsequent version + of the License, You must distribute and make the Covered Software + available under the terms of the version of the License under which You + originally received the Covered Software. Otherwise, You may also choose + to use, distribute or otherwise make the Covered Software available under + the terms of any subsequent version of the License published by the + license steward. + + 4.3. Modified Versions. + When You are an Initial Developer and You want to create a new license for + Your Original Software, You may create and use a modified version of this + License if You: (a) rename the license and remove any references to the + name of the license steward (except to note that the license differs from + this License); and (b) otherwise make it clear that the license contains + terms which differ from this License. + +5. DISCLAIMER OF WARRANTY. + + COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN .AS IS. BASIS, WITHOUT + WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT + LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, + MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK + AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD + ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL + DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY + SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN + ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED + HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +6. TERMINATION. + + 6.1. This License and the rights granted hereunder will terminate + automatically if You fail to comply with terms herein and fail to + cure such breach within 30 days of becoming aware of the breach. + Provisions which, by their nature, must remain in effect beyond the + termination of this License shall survive. + + 6.2. If You assert a patent infringement claim (excluding declaratory + judgment actions) against Initial Developer or a Contributor (the + Initial Developer or Contributor against whom You assert such claim + is referred to as .Participant.) alleging that the Participant + Software (meaning the Contributor Version where the Participant is a + Contributor or the Original Software where the Participant is the + Initial Developer) directly or indirectly infringes any patent, then + any and all rights granted directly or indirectly to You by such + Participant, the Initial Developer (if the Initial Developer is not + the Participant) and all Contributors under Sections 2.1 and/or 2.2 + of this License shall, upon 60 days notice from Participant terminate + prospectively and automatically at the expiration of such 60 day + notice period, unless if within such 60 day period You withdraw Your + claim with respect to the Participant Software against such + Participant either unilaterally or pursuant to a written agreement + with Participant. + + 6.3. In the event of termination under Sections 6.1 or 6.2 above, all end + user licenses that have been validly granted by You or any + distributor hereunder prior to termination (excluding licenses + granted to You by any distributor) shall survive termination. + +7. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING + NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY + OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF + ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, + INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT + LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, + COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR + LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF + SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR + DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY.S NEGLIGENCE TO THE EXTENT + APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS + EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + +8. U.S. GOVERNMENT END USERS. + + The Covered Software is a .commercial item,. as that term is defined in 48 + C.F.R. 2.101 (Oct. 1995), consisting of .commercial computer software. (as + that term is defined at 48 C.F.R. ? 252.227-7014(a)(1)) and commercial + computer software documentation. as such terms are used in 48 C.F.R. 12.212 + (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 + through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered + Software with only those rights set forth herein. This U.S. Government Rights + clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or + provision that addresses Government rights in computer software under this + License. + +9. MISCELLANEOUS. + + This License represents the complete agreement concerning subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. This License shall be governed by the law of the jurisdiction + specified in a notice contained within the Original Software (except to the + extent applicable law, if any, provides otherwise), excluding such + jurisdiction's conflict-of-law provisions. Any litigation relating to this + License shall be subject to the jurisdiction of the courts located in the + jurisdiction and venue specified in a notice contained within the Original + Software, with the losing party responsible for costs, including, without + limitation, court costs and reasonable attorneys. fees and expenses. The + application of the United Nations Convention on Contracts for the + International Sale of Goods is expressly excluded. Any law or regulation + which provides that the language of a contract shall be construed against + the drafter shall not apply to this License. You agree that You alone are + responsible for compliance with the United States export administration + regulations (and the export control laws and regulation of any other + countries) when You use, distribute or otherwise make available any Covered + Software. + +10. RESPONSIBILITY FOR CLAIMS. + + As between Initial Developer and the Contributors, each party is responsible + for claims and damages arising, directly or indirectly, out of its + utilization of rights under this License and You agree to work with Initial + Developer and Contributors to distribute such responsibility on an equitable + basis. Nothing herein is intended or shall be deemed to constitute any + admission of liability. + + NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION + LICENSE (CDDL) + + The code released under the CDDL shall be governed by the laws of the State + of California (excluding conflict-of-law provisions). Any litigation relating + to this License shall be subject to the jurisdiction of the Federal Courts of + the Northern District of California and the state courts of the State of + California, with venue lying in Santa Clara County, California. + diff --git a/tomcat/NOTICE b/tomcat/NOTICE new file mode 100644 index 0000000..13f15a7 --- /dev/null +++ b/tomcat/NOTICE @@ -0,0 +1,68 @@ +Apache Tomcat +Copyright 1999-2023 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (https://www.apache.org/). + +This software contains code derived from netty-native +developed by the Netty project +(https://netty.io, https://github.com/netty/netty-tcnative/) +and from finagle-native developed at Twitter +(https://github.com/twitter/finagle). + +This software contains code derived from jgroups-kubernetes +developed by the JGroups project (http://www.jgroups.org/). + +The Windows Installer is built with the Nullsoft +Scriptable Install System (NSIS), which is +open source software. The original software and +related information is available at +http://nsis.sourceforge.net. + +Java compilation software for JSP pages is provided by the Eclipse +JDT Core Batch Compiler component, which is open source software. +The original software and related information is available at +https://www.eclipse.org/jdt/core/. + +org.apache.tomcat.util.json.JSONParser.jj is a public domain javacc grammar +for JSON written by Robert Fischer. +https://github.com/RobertFischer/json-parser + +For portions of the Tomcat JNI OpenSSL API and the OpenSSL JSSE integration +The org.apache.tomcat.jni and the org.apache.tomcat.net.openssl packages +are derivative work originating from the Netty project and the finagle-native +project developed at Twitter +* Copyright 2014 The Netty Project +* Copyright 2014 Twitter + +For portions of the Tomcat cloud support +The org.apache.catalina.tribes.membership.cloud package contains derivative +work originating from the jgroups project. +https://github.com/jgroups-extras/jgroups-kubernetes +Copyright 2002-2018 Red Hat Inc. + +The original XML Schemas for Java EE Deployment Descriptors: + - javaee_5.xsd + - javaee_web_services_1_2.xsd + - javaee_web_services_client_1_2.xsd + - javaee_6.xsd + - javaee_web_services_1_3.xsd + - javaee_web_services_client_1_3.xsd + - jsp_2_2.xsd + - web-app_3_0.xsd + - web-common_3_0.xsd + - web-fragment_3_0.xsd + - javaee_7.xsd + - javaee_web_services_1_4.xsd + - javaee_web_services_client_1_4.xsd + - jsp_2_3.xsd + - web-app_3_1.xsd + - web-common_3_1.xsd + - web-fragment_3_1.xsd + - javaee_8.xsd + - web-app_4_0.xsd + - web-common_4_0.xsd + - web-fragment_4_0.xsd + +may be obtained from: +http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/index.html diff --git a/tomcat/README.md b/tomcat/README.md new file mode 100644 index 0000000..839a367 --- /dev/null +++ b/tomcat/README.md @@ -0,0 +1,81 @@ +## Welcome to Apache Tomcat! + +### What Is It? + +The Apache Tomcat® software is an open source implementation of the Java +Servlet, JavaServer Pages, Java Expression Language and Java WebSocket +technologies. The Java Servlet, JavaServer Pages, Java Expression Language and +Java WebSocket specifications are developed under the +[Java Community Process](https://jcp.org/en/introduction/overview). + +The Apache Tomcat software is developed in an open and participatory +environment and released under the +[Apache License version 2](https://www.apache.org/licenses/). The Apache Tomcat +project is intended to be a collaboration of the best-of-breed developers from +around the world. We invite you to participate in this open development +project. To learn more about getting involved, +[click here](https://tomcat.apache.org/getinvolved.html) or keep reading. + +Apache Tomcat software powers numerous large-scale, mission-critical web +applications across a diverse range of industries and organizations. Some of +these users and their stories are listed on the +[PoweredBy wiki page](https://cwiki.apache.org/confluence/display/TOMCAT/PoweredBy). + +Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat +project logo are trademarks of the Apache Software Foundation. + +### Get It + +For every major Tomcat version there is one download page containing +links to the latest binary and source code downloads, but also +links for browsing the download directories and archives: +- [Tomcat 10](https://tomcat.apache.org/download-10.cgi) +- [Tomcat 9](https://tomcat.apache.org/download-90.cgi) +- [Tomcat 8](https://tomcat.apache.org/download-80.cgi) +- [Tomcat 7](https://tomcat.apache.org/download-70.cgi) + +To facilitate choosing the right major Tomcat version one, we have provided a +[version overview page](https://tomcat.apache.org/whichversion.html). + +### Documentation + +The documentation available as of the date of this release is +included in the docs webapp which ships with tomcat. You can access that webapp +by starting tomcat and visiting in your browser. +The most up-to-date documentation for each version can be found at: +- [Tomcat 10.1](https://tomcat.apache.org/tomcat-10.1-doc/) +- [Tomcat 10.0](https://tomcat.apache.org/tomcat-10.0-doc/) +- [Tomcat 9](https://tomcat.apache.org/tomcat-9.0-doc/) +- [Tomcat 8](https://tomcat.apache.org/tomcat-8.5-doc/) + +### Installation + +Please see [RUNNING.txt](RUNNING.txt) for more info. + +### Licensing + +Please see [LICENSE](LICENSE) for more info. + +### Support and Mailing List Information + +* Free community support is available through the +[tomcat-users](https://tomcat.apache.org/lists.html#tomcat-users) email list and +a dedicated [IRC channel](https://tomcat.apache.org/irc.html) (#tomcat on +Freenode). + +* If you want freely available support for running Apache Tomcat, please see the +resources page [here](https://tomcat.apache.org/findhelp.html). + +* If you want to be informed about new code releases, bug fixes, +security fixes, general news and information about Apache Tomcat, please +subscribe to the +[tomcat-announce](https://tomcat.apache.org/lists.html#tomcat-announce) email +list. + +* If you have a concrete bug report for Apache Tomcat, please see the +instructions for reporting a bug +[here](https://tomcat.apache.org/bugreport.html). + +### Contributing + +Please see [CONTRIBUTING](CONTRIBUTING.md) for more info. diff --git a/tomcat/RELEASE-NOTES b/tomcat/RELEASE-NOTES new file mode 100644 index 0000000..9d35ad9 --- /dev/null +++ b/tomcat/RELEASE-NOTES @@ -0,0 +1,174 @@ +================================================================================ + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +================================================================================ + + + Apache Tomcat Version 9.0.74 + Release Notes + + +========= +CONTENTS: +========= + +* Dependency Changes +* API Stability +* Bundled APIs +* Web application reloading and static fields in shared libraries +* Security manager URLs +* Symlinking static resources +* Viewing the Tomcat Change Log +* Cryptographic software notice +* When all else fails + + +=================== +Dependency Changes: +=================== +Tomcat 9.0 is designed to run on Java 8 and later. + + +============== +API Stability: +============== + +The public interfaces for the following classes are fixed and will not be +changed at all during the remaining lifetime of the 9.x series: +- All classes in the javax namespace + +The public interfaces for the following classes may be added to in order to +resolve bugs and/or add new features. No existing interface method will be +removed or changed although it may be deprecated. +- org.apache.catalina.* (excluding sub-packages) + +Note: As Tomcat 9 matures, the above list will be added to. The list is not + considered complete at this time. + +The remaining classes are considered part of the Tomcat internals and may change +without notice between point releases. + + +============= +Bundled APIs: +============= +A standard installation of Tomcat 9.0 makes all of the following APIs available +for use by web applications (by placing them in "lib"): +* annotations-api.jar (Annotations package) +* catalina.jar (Tomcat Catalina implementation) +* catalina-ant.jar (Tomcat Catalina Ant tasks) +* catalina-ha.jar (High availability package) +* catalina-ssi.jar (Server-side Includes module) +* catalina-storeconfig.jar (Generation of XML configuration from current state) +* catalina-tribes.jar (Group communication) +* ecj-4.20.jar (Eclipse JDT Java compiler) +* el-api.jar (EL 3.0 API) +* jasper.jar (Jasper 2 Compiler and Runtime) +* jasper-el.jar (Jasper 2 EL implementation) +* jsp-api.jar (JSP 2.3 API) +* servlet-api.jar (Servlet 4.0 API) +* tomcat-api.jar (Interfaces shared by Catalina and Jasper) +* tomcat-coyote.jar (Tomcat connectors and utility classes) +* tomcat-dbcp.jar (package renamed database connection pool based on Commons DBCP 2) +* tomcat-jdbc.jar (Tomcat's database connection pooling solution) +* tomcat-jni.jar (Interface to the native component of the APR/native connector) +* tomcat-util.jar (Various utilities) +* tomcat-websocket.jar (WebSocket 1.1 implementation) +* websocket-api.jar (WebSocket 1.1 API) + +You can make additional APIs available to all of your web applications by +putting unpacked classes into a "classes" directory (not created by default), +or by placing them in JAR files in the "lib" directory. + +To override the XML parser implementation or interfaces, use the appropriate +feature for your JVM. For Java <= 8 use the endorsed standards override +feature. The default configuration defines JARs located in "endorsed" as endorsed. +For Java 9+ use the upgradeable modules feature. + + +================================================================ +Web application reloading and static fields in shared libraries: +================================================================ +Some shared libraries (many are part of the JDK) keep references to objects +instantiated by the web application. To avoid class loading related problems +(ClassCastExceptions, messages indicating that the classloader +is stopped, etc.), the shared libraries state should be reinitialized. + +Something which might help is to avoid putting classes which would be +referenced by a shared static field in the web application classloader, +and putting them in the shared classloader instead (JARs should be put in the +"lib" folder, and classes should be put in the "classes" folder). + + +====================== +Security manager URLs: +====================== +In order to grant security permissions to JARs located inside the +web application repository, use URLs of the following format +in your policy file: + +file:${catalina.base}/webapps/examples/WEB-INF/lib/driver.jar + + +============================ +Symlinking static resources: +============================ +By default, Unix symlinks will not work when used in a web application to link +resources located outside the web application root directory. + +This behavior is optional, and the "allowLinking" flag may be used to deactivate +the check. + + +============================== +Viewing the Tomcat Change Log: +============================== +The full change log is available from https://tomcat.apache.org and is also +included in the documentation web application. + + +============================= +Cryptographic software notice +============================= +This distribution includes cryptographic software. The country in +which you currently reside may have restrictions on the import, +possession, use, and/or re-export to another country, of +encryption software. BEFORE using any encryption software, please +check your country's laws, regulations and policies concerning the +import, possession, or use, and re-export of encryption software, to +see if this is permitted. See for more +information. + +The U.S. Government Department of Commerce, Bureau of Industry and +Security (BIS), has classified this software as Export Commodity +Control Number (ECCN) 5D002.C.1, which includes information security +software using or performing cryptographic functions with asymmetric +algorithms. The form and manner of this Apache Software Foundation +distribution makes it eligible for export under the License Exception +ENC Technology Software Unrestricted (TSU) exception (see the BIS +Export Administration Regulations, Section 740.13) for both object +code and source code. + +The following provides more details on the included cryptographic +software: + - Tomcat includes code designed to work with JSSE + - Tomcat includes code designed to work with OpenSSL + + +==================== +When all else fails: +==================== +See the FAQ +https://tomcat.apache.org/faq/ diff --git a/tomcat/RUNNING.txt b/tomcat/RUNNING.txt new file mode 100644 index 0000000..fd4540a --- /dev/null +++ b/tomcat/RUNNING.txt @@ -0,0 +1,477 @@ +================================================================================ + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +================================================================================ + + =================================================== + Running The Apache Tomcat 9.0 Servlet/JSP Container + =================================================== + +Apache Tomcat 9.0 requires a Java Standard Edition Runtime +Environment (JRE) version 8 or later. + +============================= +Running With JRE 8 Or Later +============================= + +(1) Download and Install a Java SE Runtime Environment (JRE) + +(1.1) Download a Java SE Runtime Environment (JRE), + release version 8 or later, from + http://www.oracle.com/technetwork/java/javase/downloads/index.html + +(1.2) Install the JRE according to the instructions included with the + release. + + You may also use a full Java Development Kit (JDK) rather than just + a JRE. + + +(2) Download and Install Apache Tomcat + +(2.1) Download a binary distribution of Tomcat from: + + https://tomcat.apache.org/ + +(2.2) Unpack the binary distribution so that it resides in its own + directory (conventionally named "apache-tomcat-[version]"). + + For the purposes of the remainder of this document, the name + "CATALINA_HOME" is used to refer to the full pathname of that + directory. + +NOTE: As an alternative to downloading a binary distribution, you can +create your own from the Tomcat source code, as described in +"BUILDING.txt". You can either + + a) Do the full "release" build and find the created distribution in the + "output/release" directory and then proceed with unpacking as above, or + + b) Do a simple build and use the "output/build" directory as + "CATALINA_HOME". Be warned that there are some differences between the + contents of the "output/build" directory and a full "release" + distribution. + + +(3) Configure Environment Variables + +Tomcat is a Java application and does not use environment variables directly. +Environment variables are used by the Tomcat startup scripts. The scripts use +the environment variables to prepare the command that starts Tomcat. + +(3.1) Set CATALINA_HOME (required) and CATALINA_BASE (optional) + +The CATALINA_HOME environment variable should be set to the location of the +root directory of the "binary" distribution of Tomcat. + +The Tomcat startup scripts have some logic to set this variable +automatically if it is absent, based on the location of the startup script +in *nix and on the current directory in Windows. That logic might not work +in all circumstances, so setting the variable explicitly is recommended. + +The CATALINA_BASE environment variable specifies location of the root +directory of the "active configuration" of Tomcat. It is optional. It +defaults to be equal to CATALINA_HOME. + +Using distinct values for the CATALINA_HOME and CATALINA_BASE variables is +recommended to simplify further upgrades and maintenance. It is documented +in the "Multiple Tomcat Instances" section below. + + +(3.2) Set JRE_HOME or JAVA_HOME (required) + +These variables are used to specify location of a Java Runtime +Environment or of a Java Development Kit that is used to start Tomcat. + +The JRE_HOME variable is used to specify location of a JRE. The JAVA_HOME +variable is used to specify location of a JDK. + +Using JAVA_HOME provides access to certain additional startup options that +are not allowed when JRE_HOME is used. + +If both JRE_HOME and JAVA_HOME are specified, JRE_HOME is used. + +The recommended place to specify these variables is a "setenv" script. See +below. + + +(3.3) Other variables (optional) + +Other environment variables exist, besides the four described above. +See the comments at the top of catalina.bat or catalina.sh scripts for +the list and a description of each of them. + +One frequently used variable is CATALINA_OPTS. It allows specification of +additional options for the java command that starts Tomcat. + +See the Java documentation for the options that affect the Java Runtime +Environment. + +See the "System Properties" page in the Tomcat Configuration Reference for +the system properties that are specific to Tomcat. + +A similar variable is JAVA_OPTS. It is used less frequently. It allows +specification of options that are used both to start and to stop Tomcat as well +as for other commands. + +Note: Do not use JAVA_OPTS to specify memory limits. You do not need much +memory for a small process that is used to stop Tomcat. Those settings +belong to CATALINA_OPTS. + +Another frequently used variable is CATALINA_PID (on *nix only). It +specifies the location of the file where process id of the forked Tomcat +java process will be written. This setting is optional. It will activate +the following features: + + * better protection against duplicate start attempts and + * allows forceful termination of Tomcat process when it does not react to + the standard shutdown command. + + +(3.4) Using the "setenv" script (optional, recommended) + +Apart from CATALINA_HOME and CATALINA_BASE, all environment variables can +be specified in the "setenv" script. The script is placed either into +CATALINA_BASE/bin or into CATALINA_HOME/bin directory and is named +setenv.bat (on Windows) or setenv.sh (on *nix). The file has to be +readable. + +By default the setenv script file is absent. If the script file is present +both in CATALINA_BASE and in CATALINA_HOME, the one in CATALINA_BASE is +preferred. + +For example, to configure the JRE_HOME and CATALINA_PID variables you can +create the following script file: + +On Windows, %CATALINA_BASE%\bin\setenv.bat: + + set "JRE_HOME=%ProgramFiles%\Java\jre8" + exit /b 0 + +On *nix, $CATALINA_BASE/bin/setenv.sh: + + JRE_HOME=/usr/java/latest + CATALINA_PID="/run/tomcat.pid" + + +The CATALINA_HOME and CATALINA_BASE variables cannot be configured in the +setenv script, because they are used to locate that file. + +All the environment variables described here and the "setenv" script are +used only if you use the standard scripts to launch Tomcat. For example, if +you have installed Tomcat as a service on Windows, the service wrapper +launches Java directly and does not use the script files. + + +(4) Start Up Tomcat + +(4.1) Tomcat can be started by executing one of the following commands: + + On Windows: + + %CATALINA_HOME%\bin\startup.bat + + or + + %CATALINA_HOME%\bin\catalina.bat start + + On *nix: + + $CATALINA_HOME/bin/startup.sh + + or + + $CATALINA_HOME/bin/catalina.sh start + +(4.2) After startup, the default web applications included with Tomcat will be + available by visiting: + + http://localhost:8080/ + +(4.3) Further information about configuring and running Tomcat can be found in + the documentation included here, as well as on the Tomcat web site: + + https://tomcat.apache.org/ + + +(5) Shut Down Tomcat + +(5.1) Tomcat can be shut down by executing one of the following commands: + + On Windows: + + %CATALINA_HOME%\bin\shutdown.bat + + or + + %CATALINA_HOME%\bin\catalina.bat stop + + On *nix: + + $CATALINA_HOME/bin/shutdown.sh + + or + + $CATALINA_HOME/bin/catalina.sh stop + +================================================== +Advanced Configuration - Multiple Tomcat Instances +================================================== + +In many circumstances, it is desirable to have a single copy of a Tomcat +binary distribution shared among multiple users on the same server. To make +this possible, you can set the CATALINA_BASE environment variable to the +directory that contains the files for your 'personal' Tomcat instance. + +When running with a separate CATALINA_HOME and CATALINA_BASE, the files +and directories are split as following: + +In CATALINA_BASE: + + * bin - Only the following files: + + * setenv.sh (*nix) or setenv.bat (Windows), + * tomcat-juli.jar + + The setenv scripts were described above. The tomcat-juli library + is documented in the Logging chapter in the User Guide. + + * conf - Server configuration files (including server.xml) + + * lib - Libraries and classes, as explained below + + * logs - Log and output files + + * webapps - Automatically loaded web applications + + * work - Temporary working directories for web applications + + * temp - Directory used by the JVM for temporary files (java.io.tmpdir) + + +In CATALINA_HOME: + + * bin - Startup and shutdown scripts + + The following files will be used only if they are absent in + CATALINA_BASE/bin: + + setenv.sh (*nix), setenv.bat (Windows), tomcat-juli.jar + + * lib - Libraries and classes, as explained below + + * endorsed - Libraries that override standard "Endorsed Standards" + libraries provided by JRE. See Classloading documentation + in the User Guide for details. + This is only supported for Java <= 8. + By default this "endorsed" directory is absent. + +In the default configuration the JAR libraries and classes both in +CATALINA_BASE/lib and in CATALINA_HOME/lib will be added to the common +classpath, but the ones in CATALINA_BASE will be added first and thus will +be searched first. + +The idea is that you may leave the standard Tomcat libraries in +CATALINA_HOME/lib and add other ones such as database drivers into +CATALINA_BASE/lib. + +In general it is advised to never share libraries between web applications, +but put them into WEB-INF/lib directories inside the applications. See +Classloading documentation in the User Guide for details. + + +It might be useful to note that the values of CATALINA_HOME and +CATALINA_BASE can be referenced in the XML configuration files processed +by Tomcat as ${catalina.home} and ${catalina.base} respectively. + +For example, the standard manager web application can be kept in +CATALINA_HOME/webapps/manager and loaded into CATALINA_BASE by copying +its deployment descriptor into the desired virtual host: + + * Copy the CATALINA_HOME/webapps/manager/META-INF/context.xml + file as CATALINA_BASE/conf/Catalina/localhost/manager.xml + + * Add docBase attribute as shown below. + +The file will look like the following: + + + + + + + +See Deployer chapter in User Guide and Context and Host chapters in the +Configuration Reference for more information on contexts and web +application deployment. + + +================ +Troubleshooting +================ + +There are only really 2 things likely to go wrong during the stand-alone +Tomcat install: + +(1) The most common hiccup is when another web server (or any process for that + matter) has laid claim to port 8080. This is the default HTTP port that + Tomcat attempts to bind to at startup. To change this, open the file: + + $CATALINA_HOME/conf/server.xml + + and search for '8080'. Change it to a port that isn't in use, and is + greater than 1024, as ports less than or equal to 1024 require superuser + access to bind under UNIX. + + Restart Tomcat and you're in business. Be sure that you replace the "8080" + in the URL you're using to access Tomcat. For example, if you change the + port to 1977, you would request the URL http://localhost:1977/ in your + browser. + +(2) The 'localhost' machine isn't found. This could happen if you're behind a + proxy. If that's the case, make sure the proxy configuration for your + browser knows that you shouldn't be going through the proxy to access the + "localhost". + + In Firefox, this is under Tools/Preferences -> Advanced/Network -> + Connection -> Settings..., and in Internet Explorer it is Tools -> + Internet Options -> Connections -> LAN Settings. + + +==================== +Optional Components +==================== + +The following optional components may be included with the Apache Tomcat binary +distribution. If they are not included, you can install them separately. + + 1. Apache Tomcat Native library + + 2. Apache Commons Daemon service launcher + +Both of them are implemented in C language and as such have to be compiled +into binary code. The binary code will be specific for a platform and CPU +architecture and it must match the Java Runtime Environment executables +that will be used to launch Tomcat. + +The Windows-specific binary distributions of Apache Tomcat include binary +files for these components. On other platforms you would have to look for +binary versions elsewhere or compile them yourself. + +If you are new to Tomcat, do not bother with these components to start with. +If you do use them, do not forget to read their documentation. + + +Apache Tomcat Native library +----------------------------- + +It is a library that allows to use the "Apr" variant of HTTP and AJP +protocol connectors in Apache Tomcat. It is built around OpenSSL and Apache +Portable Runtime (APR) libraries. Those are the same libraries as used by +Apache HTTPD Server project. + +This feature was especially important in the old days when Java performance +was poor. It is less important nowadays, but it is still used and respected +by many. See Tomcat documentation for more details. + +For further reading: + + - Apache Tomcat documentation + + * Documentation for APR/Native library in the Tomcat User's Guide + + https://tomcat.apache.org/tomcat-9.0-doc/apr.html + + * Documentation for the HTTP and AJP protocol connectors in the Tomcat + Configuration Reference + + https://tomcat.apache.org/tomcat-9.0-doc/config/http.html + + https://tomcat.apache.org/tomcat-9.0-doc/config/ajp.html + + - Apache Tomcat Native project home + + https://tomcat.apache.org/native-doc/ + + - Other projects + + * OpenSSL + + https://www.openssl.org/ + + * Apache Portable Runtime + + https://apr.apache.org/ + + * Apache HTTP Server + + https://httpd.apache.org/ + +To deactivate Apache Tomcat Native library: + + - To deactivate Apache Tomcat Native library when it is installed, or + - To remove the warning that is logged during Tomcat startup when the + library is not installed: + + Edit the "conf/server.xml" file and remove "AprLifecycleListener" from + it. + +The binary file of Apache Tomcat Native library is usually named + + - "tcnative-1.dll" on Windows + - "libtcnative-1.so" on *nix systems + + +Apache Commons Daemon +---------------------- + +Apache Commons Daemon project provides wrappers that can be used to +install Apache Tomcat as a service on Windows or as a daemon on *nix +systems. + +The Windows-specific implementation of Apache Commons Daemon is called +"procrun". The *nix-specific one is called "jsvc". + +For further reading: + + - Apache Commons Daemon project + + https://commons.apache.org/daemon/ + + - Apache Tomcat documentation + + * Installing Apache Tomcat + + https://tomcat.apache.org/tomcat-9.0-doc/setup.html + + * Windows Service How-To + + https://tomcat.apache.org/tomcat-9.0-doc/windows-service-howto.html + +The binary files of Apache Commons Daemon in Apache Tomcat distributions +for Windows are named: + + - "tomcat9.exe" + - "tomcat9w.exe" + +These files are renamed copies of "prunsrv.exe" and "prunmgr.exe" from +Apache Commons Daemon distribution. The file names have a meaning: they are +used as the service name to register the service in Windows, as well as the +key name to store distinct configuration for this installation of +"procrun". If you would like to install several instances of Tomcat 9.0 +in parallel, you have to further rename those files, using the same naming +scheme. diff --git a/tomcat/bin/bootstrap.jar b/tomcat/bin/bootstrap.jar new file mode 100755 index 0000000000000000000000000000000000000000..0a9e625a059eaa2b15d45db4cc23795fab284bfc GIT binary patch literal 35213 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 + + + + + Catalina Ant Manager, JMX and JSPC Tasks + + + + + + + + + + + + + + + diff --git a/tomcat/bin/catalina.sh b/tomcat/bin/catalina.sh new file mode 100755 index 0000000..a8ba921 --- /dev/null +++ b/tomcat/bin/catalina.sh @@ -0,0 +1,700 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ----------------------------------------------------------------------------- +# Control Script for the CATALINA Server +# +# For supported commands call "catalina.sh help" or see the usage section at +# the end of this file. +# +# Environment Variable Prerequisites +# +# Do not set the variables in this script. Instead put them into a script +# setenv.sh in CATALINA_BASE/bin to keep your customizations separate. +# +# CATALINA_HOME May point at your Catalina "build" directory. +# +# CATALINA_BASE (Optional) Base directory for resolving dynamic portions +# of a Catalina installation. If not present, resolves to +# the same directory that CATALINA_HOME points to. +# +# CATALINA_OUT (Optional) Full path to a file where stdout and stderr +# will be redirected. +# Default is $CATALINA_BASE/logs/catalina.out +# +# CATALINA_OUT_CMD (Optional) Command which will be executed and receive +# as its stdin the stdout and stderr from the Tomcat java +# process. If CATALINA_OUT_CMD is set, the value of +# CATALINA_OUT will be used as a named pipe. +# No default. +# Example (all one line) +# CATALINA_OUT_CMD="/usr/bin/rotatelogs -f $CATALINA_BASE/logs/catalina.out.%Y-%m-%d.log 86400" +# +# CATALINA_OPTS (Optional) Java runtime options used when the "start", +# "run" or "debug" command is executed. +# Include here and not in JAVA_OPTS all options, that should +# only be used by Tomcat itself, not by the stop process, +# the version command etc. +# Examples are heap size, GC logging, JMX ports etc. +# +# CATALINA_TMPDIR (Optional) Directory path location of temporary directory +# the JVM should use (java.io.tmpdir). Defaults to +# $CATALINA_BASE/temp. +# +# JAVA_HOME Must point at your Java Development Kit installation. +# Required to run the with the "debug" argument. +# +# JRE_HOME Must point at your Java Runtime installation. +# Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME +# are both set, JRE_HOME is used. +# +# JAVA_OPTS (Optional) Java runtime options used when any command +# is executed. +# Include here and not in CATALINA_OPTS all options, that +# should be used by Tomcat and also by the stop process, +# the version command etc. +# Most options should go into CATALINA_OPTS. +# +# JAVA_ENDORSED_DIRS (Optional) Lists of of colon separated directories +# containing some jars in order to allow replacement of APIs +# created outside of the JCP (i.e. DOM and SAX from W3C). +# It can also be used to update the XML parser implementation. +# This is only supported for Java <= 8. +# Defaults to $CATALINA_HOME/endorsed. +# +# JPDA_TRANSPORT (Optional) JPDA transport used when the "jpda start" +# command is executed. The default is "dt_socket". +# +# JPDA_ADDRESS (Optional) Java runtime options used when the "jpda start" +# command is executed. The default is localhost:8000. +# +# JPDA_SUSPEND (Optional) Java runtime options used when the "jpda start" +# command is executed. Specifies whether JVM should suspend +# execution immediately after startup. Default is "n". +# +# JPDA_OPTS (Optional) Java runtime options used when the "jpda start" +# command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS, +# and JPDA_SUSPEND are ignored. Thus, all required jpda +# options MUST be specified. The default is: +# +# -agentlib:jdwp=transport=$JPDA_TRANSPORT, +# address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND +# +# JSSE_OPTS (Optional) Java runtime options used to control the TLS +# implementation when JSSE is used. Default is: +# "-Djdk.tls.ephemeralDHKeySize=2048" +# +# CATALINA_PID (Optional) Path of the file which should contains the pid +# of the catalina startup java process, when start (fork) is +# used +# +# CATALINA_LOGGING_CONFIG (Optional) Override Tomcat's logging config file +# Example (all one line) +# CATALINA_LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties" +# +# LOGGING_CONFIG Deprecated +# Use CATALINA_LOGGING_CONFIG +# This is only used if CATALINA_LOGGING_CONFIG is not set +# and LOGGING_CONFIG starts with "-D..." +# +# LOGGING_MANAGER (Optional) Override Tomcat's logging manager +# Example (all one line) +# LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" +# +# UMASK (Optional) Override Tomcat's default UMASK of 0027 +# +# USE_NOHUP (Optional) If set to the string true the start command will +# use nohup so that the Tomcat process will ignore any hangup +# signals. Default is "false" unless running on HP-UX in which +# case the default is "true" +# ----------------------------------------------------------------------------- + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false +darwin=false +os400=false +hpux=false +case "`uname`" in +CYGWIN*) cygwin=true;; +Darwin*) darwin=true;; +OS400*) os400=true;; +HP-UX*) hpux=true;; +esac + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ]; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +# Get standard environment variables +PRGDIR=`dirname "$PRG"` + +# Only set CATALINA_HOME if not already set +[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd` + +# Copy CATALINA_BASE from CATALINA_HOME if not already set +[ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME" + +# Ensure that any user defined CLASSPATH variables are not used on startup, +# but allow them to be specified in setenv.sh, in rare case when it is needed. +CLASSPATH= + +if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then + . "$CATALINA_BASE/bin/setenv.sh" +elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then + . "$CATALINA_HOME/bin/setenv.sh" +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$JRE_HOME" ] && JRE_HOME=`cygpath --unix "$JRE_HOME"` + [ -n "$CATALINA_HOME" ] && CATALINA_HOME=`cygpath --unix "$CATALINA_HOME"` + [ -n "$CATALINA_BASE" ] && CATALINA_BASE=`cygpath --unix "$CATALINA_BASE"` + [ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# Ensure that neither CATALINA_HOME nor CATALINA_BASE contains a colon +# as this is used as the separator in the classpath and Java provides no +# mechanism for escaping if the same character appears in the path. +case $CATALINA_HOME in + *:*) echo "Using CATALINA_HOME: $CATALINA_HOME"; + echo "Unable to start as CATALINA_HOME contains a colon (:) character"; + exit 1; +esac +case $CATALINA_BASE in + *:*) echo "Using CATALINA_BASE: $CATALINA_BASE"; + echo "Unable to start as CATALINA_BASE contains a colon (:) character"; + exit 1; +esac + +# For OS400 +if $os400; then + # Set job priority to standard for interactive (interactive - 6) by using + # the interactive priority - 6, the helper threads that respond to requests + # will be running at the same priority as interactive jobs. + COMMAND='chgjob job('$JOBNAME') runpty(6)' + system $COMMAND + + # Enable multi threading + export QIBM_MULTI_THREADED=Y +fi + +# Get standard Java environment variables +if $os400; then + # -r will Only work on the os400 if the files are: + # 1. owned by the user + # 2. owned by the PRIMARY group of the user + # this will not work if the user belongs in secondary groups + . "$CATALINA_HOME"/bin/setclasspath.sh +else + if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then + . "$CATALINA_HOME"/bin/setclasspath.sh + else + echo "Cannot find $CATALINA_HOME/bin/setclasspath.sh" + echo "This file is needed to run this program" + exit 1 + fi +fi + +# Add on extra jar files to CLASSPATH +if [ ! -z "$CLASSPATH" ] ; then + CLASSPATH="$CLASSPATH": +fi +CLASSPATH="$CLASSPATH""$CATALINA_HOME"/bin/bootstrap.jar:/usr/local/tomcat/lib/WebT-7.0.2.6-r11805-forJEUS8.0.jar + +if [ -z "$CATALINA_OUT" ] ; then + CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out +fi + +if [ -z "$CATALINA_TMPDIR" ] ; then + # Define the java.io.tmpdir to use for Catalina + CATALINA_TMPDIR="$CATALINA_BASE"/temp +fi + +# Add tomcat-juli.jar to classpath +# tomcat-juli.jar can be over-ridden per instance +if [ -r "$CATALINA_BASE/bin/tomcat-juli.jar" ] ; then + CLASSPATH=$CLASSPATH:$CATALINA_BASE/bin/tomcat-juli.jar +else + CLASSPATH=$CLASSPATH:$CATALINA_HOME/bin/tomcat-juli.jar +fi + +# Bugzilla 37848: When no TTY is available, don't output to console +have_tty=0 +if [ -t 0 ]; then + have_tty=1 +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"` + JRE_HOME=`cygpath --absolute --windows "$JRE_HOME"` + CATALINA_HOME=`cygpath --absolute --windows "$CATALINA_HOME"` + CATALINA_BASE=`cygpath --absolute --windows "$CATALINA_BASE"` + CATALINA_TMPDIR=`cygpath --absolute --windows "$CATALINA_TMPDIR"` + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$JAVA_ENDORSED_DIRS" ] && JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"` +fi + +if [ -z "$JSSE_OPTS" ] ; then + JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048" +fi +JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS" + +# Register custom URL handlers +# Do this here so custom URL handles (specifically 'war:...') can be used in the security policy +JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources" + +# Check for the deprecated LOGGING_CONFIG +# Only use it if CATALINA_LOGGING_CONFIG is not set and LOGGING_CONFIG starts with "-D..." +if [ -z "$CATALINA_LOGGING_CONFIG" ]; then + case $LOGGING_CONFIG in + -D*) CATALINA_LOGGING_CONFIG="$LOGGING_CONFIG" + esac +fi + +# Set juli LogManager config file if it is present and an override has not been issued +if [ -z "$CATALINA_LOGGING_CONFIG" ]; then + if [ -r "$CATALINA_BASE"/conf/logging.properties ]; then + CATALINA_LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties" + else + # Bugzilla 45585 + CATALINA_LOGGING_CONFIG="-Dnop" + fi +fi + +if [ -z "$LOGGING_MANAGER" ]; then + LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" +fi + +# Set UMASK unless it has been overridden +if [ -z "$UMASK" ]; then + UMASK="0027" +fi +umask $UMASK + +# Java 9 no longer supports the java.endorsed.dirs +# system property. Only try to use it if +# JAVA_ENDORSED_DIRS was explicitly set +# or CATALINA_HOME/endorsed exists. +ENDORSED_PROP=ignore.endorsed.dirs +if [ -n "$JAVA_ENDORSED_DIRS" ]; then + ENDORSED_PROP=java.endorsed.dirs +fi +if [ -d "$CATALINA_HOME/endorsed" ]; then + ENDORSED_PROP=java.endorsed.dirs +fi + +# Make the umask available when using the org.apache.catalina.security.SecurityListener +JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask`" + +if [ -z "$USE_NOHUP" ]; then + if $hpux; then + USE_NOHUP="true" + else + USE_NOHUP="false" + fi +fi +unset _NOHUP +if [ "$USE_NOHUP" = "true" ]; then + _NOHUP="nohup" +fi + +# Add the JAVA 9 specific start-up parameters required by Tomcat +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.lang=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.io=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.util=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.util.concurrent=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED" +export JDK_JAVA_OPTIONS + +# ----- Execute The Requested Command ----------------------------------------- + +# Bugzilla 37848: only output this if we have a TTY +if [ $have_tty -eq 1 ]; then + echo "Using CATALINA_BASE: $CATALINA_BASE" + echo "Using CATALINA_HOME: $CATALINA_HOME" + echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR" + if [ "$1" = "debug" ] ; then + echo "Using JAVA_HOME: $JAVA_HOME" + else + echo "Using JRE_HOME: $JRE_HOME" + fi + echo "Using CLASSPATH: $CLASSPATH" + echo "Using CATALINA_OPTS: $CATALINA_OPTS" + if [ ! -z "$CATALINA_PID" ]; then + echo "Using CATALINA_PID: $CATALINA_PID" + fi +fi + +if [ "$1" = "jpda" ] ; then + if [ -z "$JPDA_TRANSPORT" ]; then + JPDA_TRANSPORT="dt_socket" + fi + if [ -z "$JPDA_ADDRESS" ]; then + JPDA_ADDRESS="localhost:8000" + fi + if [ -z "$JPDA_SUSPEND" ]; then + JPDA_SUSPEND="n" + fi + if [ -z "$JPDA_OPTS" ]; then + JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND" + fi + CATALINA_OPTS="$JPDA_OPTS $CATALINA_OPTS" + shift +fi + +if [ "$1" = "debug" ] ; then + if $os400; then + echo "Debug command not available on OS400" + exit 1 + else + shift + if [ "$1" = "-security" ] ; then + if [ $have_tty -eq 1 ]; then + echo "Using Security Manager" + fi + shift + eval exec "\"$_RUNJDB\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="$JAVA_ENDORSED_DIRS" \ + -classpath "$CLASSPATH" \ + -sourcepath "$CATALINA_HOME"/../../java \ + -Djava.security.manager \ + -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \ + -Dcatalina.base="$CATALINA_BASE" \ + -Dcatalina.home="$CATALINA_HOME" \ + -Djava.io.tmpdir="$CATALINA_TMPDIR" \ + -Dintermax.agentname=core_business1_tomcat -Dintermax.agentservice=ALL_SERVICE -Dintermax.agentgroup=core_business1_group -Dintermax.hostgroup=apck2 -Dintermax.tier=CORE \ + -javaagent:/usr/local/intermax/23.12.07.02/jspd/lib/jspd.jar \ + org.apache.catalina.startup.Bootstrap "$@" start + else + eval exec "\"$_RUNJDB\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="$JAVA_ENDORSED_DIRS" \ + -classpath "$CLASSPATH" \ + -sourcepath "$CATALINA_HOME"/../../java \ + -Dcatalina.base="$CATALINA_BASE" \ + -Dcatalina.home="$CATALINA_HOME" \ + -Djava.io.tmpdir="$CATALINA_TMPDIR" \ + -Dintermax.agentname=core_business1_tomcat -Dintermax.agentservice=ALL_SERVICE -Dintermax.agentgroup=core_business1_group -Dintermax.hostgroup=apck2 -Dintermax.tier=CORE \ + -javaagent:/usr/local/intermax/23.12.07.02/jspd/lib/jspd.jar \ + org.apache.catalina.startup.Bootstrap "$@" start + fi + fi + +elif [ "$1" = "run" ]; then + + shift + if [ "$1" = "-security" ] ; then + if [ $have_tty -eq 1 ]; then + echo "Using Security Manager" + fi + shift + eval exec "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Djava.security.manager \ + -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + -Dintermax.agentname=core_business1_tomcat -Dintermax.agentservice=ALL_SERVICE -Dintermax.agentgroup=core_business1_group -Dintermax.hostgroup=apck2 -Dintermax.tier=CORE \ + -javaagent:/usr/local/intermax/23.12.07.02/jspd/lib/jspd.jar \ + org.apache.catalina.startup.Bootstrap "$@" start + else + eval exec "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + -Dintermax.agentname=core_business1_tomcat -Dintermax.agentservice=ALL_SERVICE -Dintermax.agentgroup=core_business1_group -Dintermax.hostgroup=apck2 -Dintermax.tier=CORE \ + -javaagent:/usr/local/intermax/23.12.07.02/jspd/lib/jspd.jar \ + org.apache.catalina.startup.Bootstrap "$@" start + fi + +elif [ "$1" = "start" ] ; then + + if [ ! -z "$CATALINA_PID" ]; then + if [ -f "$CATALINA_PID" ]; then + if [ -s "$CATALINA_PID" ]; then + echo "Existing PID file found during start." + if [ -r "$CATALINA_PID" ]; then + PID=`cat "$CATALINA_PID"` + ps -p $PID >/dev/null 2>&1 + if [ $? -eq 0 ] ; then + echo "Tomcat appears to still be running with PID $PID. Start aborted." + echo "If the following process is not a Tomcat process, remove the PID file and try again:" + ps -f -p $PID + exit 1 + else + echo "Removing/clearing stale PID file." + rm -f "$CATALINA_PID" >/dev/null 2>&1 + if [ $? != 0 ]; then + if [ -w "$CATALINA_PID" ]; then + cat /dev/null > "$CATALINA_PID" + else + echo "Unable to remove or clear stale PID file. Start aborted." + exit 1 + fi + fi + fi + else + echo "Unable to read PID file. Start aborted." + exit 1 + fi + else + rm -f "$CATALINA_PID" >/dev/null 2>&1 + if [ $? != 0 ]; then + if [ ! -w "$CATALINA_PID" ]; then + echo "Unable to remove or write to empty PID file. Start aborted." + exit 1 + fi + fi + fi + fi + fi + + shift + if [ -z "$CATALINA_OUT_CMD" ] ; then + touch "$CATALINA_OUT" + else + if [ ! -e "$CATALINA_OUT" ]; then + if ! mkfifo "$CATALINA_OUT"; then + echo "cannot create named pipe $CATALINA_OUT. Start aborted." + exit 1 + fi + elif [ ! -p "$CATALINA_OUT" ]; then + echo "$CATALINA_OUT exists and is not a named pipe. Start aborted." + exit 1 + fi + $CATALINA_OUT_CMD <"$CATALINA_OUT" & + fi + if [ "$1" = "-security" ] ; then + if [ $have_tty -eq 1 ]; then + echo "Using Security Manager" + fi + shift + eval $_NOHUP "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Djava.security.manager \ + -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + -Dintermax.agentname=core_business1_tomcat -Dintermax.agentservice=ALL_SERVICE -Dintermax.agentgroup=core_business1_group -Dintermax.hostgroup=apck2 -Dintermax.tier=CORE \ + -javaagent:/usr/local/intermax/23.12.07.02/jspd/lib/jspd.jar \ + org.apache.catalina.startup.Bootstrap "$@" start \ + >> "$CATALINA_OUT" 2>&1 "&" + + else + eval $_NOHUP "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + -Dintermax.agentname=core_business1_tomcat -Dintermax.agentservice=ALL_SERVICE -Dintermax.agentgroup=core_business1_group -Dintermax.hostgroup=apck2 -Dintermax.tier=CORE \ + -javaagent:/usr/local/intermax/23.12.07.02/jspd/lib/jspd.jar \ + org.apache.catalina.startup.Bootstrap "$@" start \ + >> "$CATALINA_OUT" 2>&1 "&" + + fi + + if [ ! -z "$CATALINA_PID" ]; then + echo $! > "$CATALINA_PID" + fi + + echo "Tomcat started." + +elif [ "$1" = "stop" ] ; then + + shift + + SLEEP=5 + if [ ! -z "$1" ]; then + echo $1 | grep "[^0-9]" >/dev/null 2>&1 + if [ $? -gt 0 ]; then + SLEEP=$1 + shift + fi + fi + + FORCE=0 + if [ "$1" = "-force" ]; then + shift + FORCE=1 + fi + + if [ ! -z "$CATALINA_PID" ]; then + if [ -f "$CATALINA_PID" ]; then + if [ -s "$CATALINA_PID" ]; then + kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1 + if [ $? -gt 0 ]; then + echo "PID file found but either no matching process was found or the current user does not have permission to stop the process. Stop aborted." + exit 1 + fi + else + echo "PID file is empty and has been ignored." + fi + else + echo "\$CATALINA_PID was set but the specified file does not exist. Is Tomcat running? Stop aborted." + exit 1 + fi + fi + + eval "\"$_RUNJAVA\"" $LOGGING_MANAGER "$JAVA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + org.apache.catalina.startup.Bootstrap "$@" stop + + # stop failed. Shutdown port disabled? Try a normal kill. + if [ $? != 0 ]; then + if [ ! -z "$CATALINA_PID" ]; then + echo "The stop command failed. Attempting to signal the process to stop through OS signal." + kill -15 `cat "$CATALINA_PID"` >/dev/null 2>&1 + fi + fi + + if [ ! -z "$CATALINA_PID" ]; then + if [ -f "$CATALINA_PID" ]; then + while [ $SLEEP -ge 0 ]; do + kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1 + if [ $? -gt 0 ]; then + rm -f "$CATALINA_PID" >/dev/null 2>&1 + if [ $? != 0 ]; then + if [ -w "$CATALINA_PID" ]; then + cat /dev/null > "$CATALINA_PID" + # If Tomcat has stopped don't try and force a stop with an empty PID file + FORCE=0 + else + echo "The PID file could not be removed or cleared." + fi + fi + echo "Tomcat stopped." + break + fi + if [ $SLEEP -gt 0 ]; then + sleep 1 + fi + if [ $SLEEP -eq 0 ]; then + echo "Tomcat did not stop in time." + if [ $FORCE -eq 0 ]; then + echo "PID file was not removed." + fi + echo "To aid diagnostics a thread dump has been written to standard out." + kill -3 `cat "$CATALINA_PID"` + fi + SLEEP=`expr $SLEEP - 1 ` + done + fi + fi + + KILL_SLEEP_INTERVAL=5 + if [ $FORCE -eq 1 ]; then + if [ -z "$CATALINA_PID" ]; then + echo "Kill failed: \$CATALINA_PID not set" + else + if [ -f "$CATALINA_PID" ]; then + PID=`cat "$CATALINA_PID"` + echo "Killing Tomcat with the PID: $PID" + kill -9 $PID + while [ $KILL_SLEEP_INTERVAL -ge 0 ]; do + kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1 + if [ $? -gt 0 ]; then + rm -f "$CATALINA_PID" >/dev/null 2>&1 + if [ $? != 0 ]; then + if [ -w "$CATALINA_PID" ]; then + cat /dev/null > "$CATALINA_PID" + else + echo "The PID file could not be removed." + fi + fi + echo "The Tomcat process has been killed." + break + fi + if [ $KILL_SLEEP_INTERVAL -gt 0 ]; then + sleep 1 + fi + KILL_SLEEP_INTERVAL=`expr $KILL_SLEEP_INTERVAL - 1 ` + done + if [ $KILL_SLEEP_INTERVAL -lt 0 ]; then + echo "Tomcat has not been killed completely yet. The process might be waiting on some system call or might be UNINTERRUPTIBLE." + fi + fi + fi + fi + +elif [ "$1" = "configtest" ] ; then + + eval "\"$_RUNJAVA\"" $LOGGING_MANAGER "$JAVA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + org.apache.catalina.startup.Bootstrap configtest + result=$? + if [ $result -ne 0 ]; then + echo "Configuration error detected!" + fi + exit $result + +elif [ "$1" = "version" ] ; then + + eval "\"$_RUNJAVA\"" "$JAVA_OPTS" \ + -classpath "\"$CATALINA_HOME/lib/catalina.jar\"" \ + org.apache.catalina.util.ServerInfo + +else + + echo "Usage: catalina.sh ( commands ... )" + echo "commands:" + if $os400; then + echo " debug Start Catalina in a debugger (not available on OS400)" + echo " debug -security Debug Catalina with a security manager (not available on OS400)" + else + echo " debug Start Catalina in a debugger" + echo " debug -security Debug Catalina with a security manager" + fi + echo " jpda start Start Catalina under JPDA debugger" + echo " run Start Catalina in the current window" + echo " run -security Start in the current window with security manager" + echo " start Start Catalina in a separate window" + echo " start -security Start in a separate window with security manager" + echo " stop Stop Catalina, waiting up to 5 seconds for the process to end" + echo " stop n Stop Catalina, waiting up to n seconds for the process to end" + echo " stop -force Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running" + echo " stop n -force Stop Catalina, wait up to n seconds and then use kill -KILL if still running" + echo " configtest Run a basic syntax check on server.xml - check exit code for result" + echo " version What version of tomcat are you running?" + echo "Note: Waiting for the process to end and use of the -force option require that \$CATALINA_PID is defined" + exit 1 + +fi diff --git a/tomcat/bin/catalina.sh.20240125 b/tomcat/bin/catalina.sh.20240125 new file mode 100755 index 0000000..9fd1f85 --- /dev/null +++ b/tomcat/bin/catalina.sh.20240125 @@ -0,0 +1,694 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ----------------------------------------------------------------------------- +# Control Script for the CATALINA Server +# +# For supported commands call "catalina.sh help" or see the usage section at +# the end of this file. +# +# Environment Variable Prerequisites +# +# Do not set the variables in this script. Instead put them into a script +# setenv.sh in CATALINA_BASE/bin to keep your customizations separate. +# +# CATALINA_HOME May point at your Catalina "build" directory. +# +# CATALINA_BASE (Optional) Base directory for resolving dynamic portions +# of a Catalina installation. If not present, resolves to +# the same directory that CATALINA_HOME points to. +# +# CATALINA_OUT (Optional) Full path to a file where stdout and stderr +# will be redirected. +# Default is $CATALINA_BASE/logs/catalina.out +# +# CATALINA_OUT_CMD (Optional) Command which will be executed and receive +# as its stdin the stdout and stderr from the Tomcat java +# process. If CATALINA_OUT_CMD is set, the value of +# CATALINA_OUT will be used as a named pipe. +# No default. +# Example (all one line) +# CATALINA_OUT_CMD="/usr/bin/rotatelogs -f $CATALINA_BASE/logs/catalina.out.%Y-%m-%d.log 86400" +# +# CATALINA_OPTS (Optional) Java runtime options used when the "start", +# "run" or "debug" command is executed. +# Include here and not in JAVA_OPTS all options, that should +# only be used by Tomcat itself, not by the stop process, +# the version command etc. +# Examples are heap size, GC logging, JMX ports etc. +# +# CATALINA_TMPDIR (Optional) Directory path location of temporary directory +# the JVM should use (java.io.tmpdir). Defaults to +# $CATALINA_BASE/temp. +# +# JAVA_HOME Must point at your Java Development Kit installation. +# Required to run the with the "debug" argument. +# +# JRE_HOME Must point at your Java Runtime installation. +# Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME +# are both set, JRE_HOME is used. +# +# JAVA_OPTS (Optional) Java runtime options used when any command +# is executed. +# Include here and not in CATALINA_OPTS all options, that +# should be used by Tomcat and also by the stop process, +# the version command etc. +# Most options should go into CATALINA_OPTS. +# +# JAVA_ENDORSED_DIRS (Optional) Lists of of colon separated directories +# containing some jars in order to allow replacement of APIs +# created outside of the JCP (i.e. DOM and SAX from W3C). +# It can also be used to update the XML parser implementation. +# This is only supported for Java <= 8. +# Defaults to $CATALINA_HOME/endorsed. +# +# JPDA_TRANSPORT (Optional) JPDA transport used when the "jpda start" +# command is executed. The default is "dt_socket". +# +# JPDA_ADDRESS (Optional) Java runtime options used when the "jpda start" +# command is executed. The default is localhost:8000. +# +# JPDA_SUSPEND (Optional) Java runtime options used when the "jpda start" +# command is executed. Specifies whether JVM should suspend +# execution immediately after startup. Default is "n". +# +# JPDA_OPTS (Optional) Java runtime options used when the "jpda start" +# command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS, +# and JPDA_SUSPEND are ignored. Thus, all required jpda +# options MUST be specified. The default is: +# +# -agentlib:jdwp=transport=$JPDA_TRANSPORT, +# address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND +# +# JSSE_OPTS (Optional) Java runtime options used to control the TLS +# implementation when JSSE is used. Default is: +# "-Djdk.tls.ephemeralDHKeySize=2048" +# +# CATALINA_PID (Optional) Path of the file which should contains the pid +# of the catalina startup java process, when start (fork) is +# used +# +# CATALINA_LOGGING_CONFIG (Optional) Override Tomcat's logging config file +# Example (all one line) +# CATALINA_LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties" +# +# LOGGING_CONFIG Deprecated +# Use CATALINA_LOGGING_CONFIG +# This is only used if CATALINA_LOGGING_CONFIG is not set +# and LOGGING_CONFIG starts with "-D..." +# +# LOGGING_MANAGER (Optional) Override Tomcat's logging manager +# Example (all one line) +# LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" +# +# UMASK (Optional) Override Tomcat's default UMASK of 0027 +# +# USE_NOHUP (Optional) If set to the string true the start command will +# use nohup so that the Tomcat process will ignore any hangup +# signals. Default is "false" unless running on HP-UX in which +# case the default is "true" +# ----------------------------------------------------------------------------- + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false +darwin=false +os400=false +hpux=false +case "`uname`" in +CYGWIN*) cygwin=true;; +Darwin*) darwin=true;; +OS400*) os400=true;; +HP-UX*) hpux=true;; +esac + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ]; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +# Get standard environment variables +PRGDIR=`dirname "$PRG"` + +# Only set CATALINA_HOME if not already set +[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd` + +# Copy CATALINA_BASE from CATALINA_HOME if not already set +[ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME" + +# Ensure that any user defined CLASSPATH variables are not used on startup, +# but allow them to be specified in setenv.sh, in rare case when it is needed. +CLASSPATH= + +if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then + . "$CATALINA_BASE/bin/setenv.sh" +elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then + . "$CATALINA_HOME/bin/setenv.sh" +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$JRE_HOME" ] && JRE_HOME=`cygpath --unix "$JRE_HOME"` + [ -n "$CATALINA_HOME" ] && CATALINA_HOME=`cygpath --unix "$CATALINA_HOME"` + [ -n "$CATALINA_BASE" ] && CATALINA_BASE=`cygpath --unix "$CATALINA_BASE"` + [ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# Ensure that neither CATALINA_HOME nor CATALINA_BASE contains a colon +# as this is used as the separator in the classpath and Java provides no +# mechanism for escaping if the same character appears in the path. +case $CATALINA_HOME in + *:*) echo "Using CATALINA_HOME: $CATALINA_HOME"; + echo "Unable to start as CATALINA_HOME contains a colon (:) character"; + exit 1; +esac +case $CATALINA_BASE in + *:*) echo "Using CATALINA_BASE: $CATALINA_BASE"; + echo "Unable to start as CATALINA_BASE contains a colon (:) character"; + exit 1; +esac + +# For OS400 +if $os400; then + # Set job priority to standard for interactive (interactive - 6) by using + # the interactive priority - 6, the helper threads that respond to requests + # will be running at the same priority as interactive jobs. + COMMAND='chgjob job('$JOBNAME') runpty(6)' + system $COMMAND + + # Enable multi threading + export QIBM_MULTI_THREADED=Y +fi + +# Get standard Java environment variables +if $os400; then + # -r will Only work on the os400 if the files are: + # 1. owned by the user + # 2. owned by the PRIMARY group of the user + # this will not work if the user belongs in secondary groups + . "$CATALINA_HOME"/bin/setclasspath.sh +else + if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then + . "$CATALINA_HOME"/bin/setclasspath.sh + else + echo "Cannot find $CATALINA_HOME/bin/setclasspath.sh" + echo "This file is needed to run this program" + exit 1 + fi +fi + +# Add on extra jar files to CLASSPATH +if [ ! -z "$CLASSPATH" ] ; then + CLASSPATH="$CLASSPATH": +fi +CLASSPATH="$CLASSPATH""$CATALINA_HOME"/bin/bootstrap.jar + +if [ -z "$CATALINA_OUT" ] ; then + CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out +fi + +if [ -z "$CATALINA_TMPDIR" ] ; then + # Define the java.io.tmpdir to use for Catalina + CATALINA_TMPDIR="$CATALINA_BASE"/temp +fi + +# Add tomcat-juli.jar to classpath +# tomcat-juli.jar can be over-ridden per instance +if [ -r "$CATALINA_BASE/bin/tomcat-juli.jar" ] ; then + CLASSPATH=$CLASSPATH:$CATALINA_BASE/bin/tomcat-juli.jar +else + CLASSPATH=$CLASSPATH:$CATALINA_HOME/bin/tomcat-juli.jar +fi + +# Bugzilla 37848: When no TTY is available, don't output to console +have_tty=0 +if [ -t 0 ]; then + have_tty=1 +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"` + JRE_HOME=`cygpath --absolute --windows "$JRE_HOME"` + CATALINA_HOME=`cygpath --absolute --windows "$CATALINA_HOME"` + CATALINA_BASE=`cygpath --absolute --windows "$CATALINA_BASE"` + CATALINA_TMPDIR=`cygpath --absolute --windows "$CATALINA_TMPDIR"` + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$JAVA_ENDORSED_DIRS" ] && JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"` +fi + +if [ -z "$JSSE_OPTS" ] ; then + JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048" +fi +JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS" + +# Register custom URL handlers +# Do this here so custom URL handles (specifically 'war:...') can be used in the security policy +JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources" + +# Check for the deprecated LOGGING_CONFIG +# Only use it if CATALINA_LOGGING_CONFIG is not set and LOGGING_CONFIG starts with "-D..." +if [ -z "$CATALINA_LOGGING_CONFIG" ]; then + case $LOGGING_CONFIG in + -D*) CATALINA_LOGGING_CONFIG="$LOGGING_CONFIG" + esac +fi + +# Set juli LogManager config file if it is present and an override has not been issued +if [ -z "$CATALINA_LOGGING_CONFIG" ]; then + if [ -r "$CATALINA_BASE"/conf/logging.properties ]; then + CATALINA_LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties" + else + # Bugzilla 45585 + CATALINA_LOGGING_CONFIG="-Dnop" + fi +fi + +if [ -z "$LOGGING_MANAGER" ]; then + LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" +fi + +# Set UMASK unless it has been overridden +if [ -z "$UMASK" ]; then + UMASK="0027" +fi +umask $UMASK + +# Java 9 no longer supports the java.endorsed.dirs +# system property. Only try to use it if +# JAVA_ENDORSED_DIRS was explicitly set +# or CATALINA_HOME/endorsed exists. +ENDORSED_PROP=ignore.endorsed.dirs +if [ -n "$JAVA_ENDORSED_DIRS" ]; then + ENDORSED_PROP=java.endorsed.dirs +fi +if [ -d "$CATALINA_HOME/endorsed" ]; then + ENDORSED_PROP=java.endorsed.dirs +fi + +# Make the umask available when using the org.apache.catalina.security.SecurityListener +JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask`" + +if [ -z "$USE_NOHUP" ]; then + if $hpux; then + USE_NOHUP="true" + else + USE_NOHUP="false" + fi +fi +unset _NOHUP +if [ "$USE_NOHUP" = "true" ]; then + _NOHUP="nohup" +fi + +# Add the JAVA 9 specific start-up parameters required by Tomcat +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.lang=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.io=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.util=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.util.concurrent=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED" +export JDK_JAVA_OPTIONS + +# ----- Execute The Requested Command ----------------------------------------- + +# Bugzilla 37848: only output this if we have a TTY +if [ $have_tty -eq 1 ]; then + echo "Using CATALINA_BASE: $CATALINA_BASE" + echo "Using CATALINA_HOME: $CATALINA_HOME" + echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR" + if [ "$1" = "debug" ] ; then + echo "Using JAVA_HOME: $JAVA_HOME" + else + echo "Using JRE_HOME: $JRE_HOME" + fi + echo "Using CLASSPATH: $CLASSPATH" + echo "Using CATALINA_OPTS: $CATALINA_OPTS" + if [ ! -z "$CATALINA_PID" ]; then + echo "Using CATALINA_PID: $CATALINA_PID" + fi +fi + +if [ "$1" = "jpda" ] ; then + if [ -z "$JPDA_TRANSPORT" ]; then + JPDA_TRANSPORT="dt_socket" + fi + if [ -z "$JPDA_ADDRESS" ]; then + JPDA_ADDRESS="localhost:8000" + fi + if [ -z "$JPDA_SUSPEND" ]; then + JPDA_SUSPEND="n" + fi + if [ -z "$JPDA_OPTS" ]; then + JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND" + fi + CATALINA_OPTS="$JPDA_OPTS $CATALINA_OPTS" + shift +fi + +if [ "$1" = "debug" ] ; then + if $os400; then + echo "Debug command not available on OS400" + exit 1 + else + shift + if [ "$1" = "-security" ] ; then + if [ $have_tty -eq 1 ]; then + echo "Using Security Manager" + fi + shift + eval exec "\"$_RUNJDB\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="$JAVA_ENDORSED_DIRS" \ + -classpath "$CLASSPATH:/usr/local/tomcat/lib/webt50.jar" \ + -sourcepath "$CATALINA_HOME"/../../java \ + -Djava.security.manager \ + -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \ + -Dcatalina.base="$CATALINA_BASE" \ + -Dcatalina.home="$CATALINA_HOME" \ + -Djava.io.tmpdir="$CATALINA_TMPDIR" \ + -javaagent:/usr/local/intermax/2208.06_type3/jspd/lib/jspd.jar \ + org.apache.catalina.startup.Bootstrap "$@" start + else + eval exec "\"$_RUNJDB\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="$JAVA_ENDORSED_DIRS" \ + -classpath "$CLASSPATH:/usr/local/tomcat/lib/webt50.jar" \ + -sourcepath "$CATALINA_HOME"/../../java \ + -Dcatalina.base="$CATALINA_BASE" \ + -Dcatalina.home="$CATALINA_HOME" \ + -Djava.io.tmpdir="$CATALINA_TMPDIR" \ + -javaagent:/usr/local/intermax/2208.06_type3/jspd/lib/jspd.jar \ + org.apache.catalina.startup.Bootstrap "$@" start + fi + fi + +elif [ "$1" = "run" ]; then + + shift + if [ "$1" = "-security" ] ; then + if [ $have_tty -eq 1 ]; then + echo "Using Security Manager" + fi + shift + eval exec "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Djava.security.manager \ + -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + -javaagent:/usr/local/intermax/2208.06_type3/jspd/lib/jspd.jar \ + org.apache.catalina.startup.Bootstrap "$@" start + else + eval exec "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + -javaagent:/usr/local/intermax/2208.06_type3/jspd/lib/jspd.jar \ + org.apache.catalina.startup.Bootstrap "$@" start + fi + +elif [ "$1" = "start" ] ; then + + if [ ! -z "$CATALINA_PID" ]; then + if [ -f "$CATALINA_PID" ]; then + if [ -s "$CATALINA_PID" ]; then + echo "Existing PID file found during start." + if [ -r "$CATALINA_PID" ]; then + PID=`cat "$CATALINA_PID"` + ps -p $PID >/dev/null 2>&1 + if [ $? -eq 0 ] ; then + echo "Tomcat appears to still be running with PID $PID. Start aborted." + echo "If the following process is not a Tomcat process, remove the PID file and try again:" + ps -f -p $PID + exit 1 + else + echo "Removing/clearing stale PID file." + rm -f "$CATALINA_PID" >/dev/null 2>&1 + if [ $? != 0 ]; then + if [ -w "$CATALINA_PID" ]; then + cat /dev/null > "$CATALINA_PID" + else + echo "Unable to remove or clear stale PID file. Start aborted." + exit 1 + fi + fi + fi + else + echo "Unable to read PID file. Start aborted." + exit 1 + fi + else + rm -f "$CATALINA_PID" >/dev/null 2>&1 + if [ $? != 0 ]; then + if [ ! -w "$CATALINA_PID" ]; then + echo "Unable to remove or write to empty PID file. Start aborted." + exit 1 + fi + fi + fi + fi + fi + + shift + if [ -z "$CATALINA_OUT_CMD" ] ; then + touch "$CATALINA_OUT" + else + if [ ! -e "$CATALINA_OUT" ]; then + if ! mkfifo "$CATALINA_OUT"; then + echo "cannot create named pipe $CATALINA_OUT. Start aborted." + exit 1 + fi + elif [ ! -p "$CATALINA_OUT" ]; then + echo "$CATALINA_OUT exists and is not a named pipe. Start aborted." + exit 1 + fi + $CATALINA_OUT_CMD <"$CATALINA_OUT" & + fi + if [ "$1" = "-security" ] ; then + if [ $have_tty -eq 1 ]; then + echo "Using Security Manager" + fi + shift + eval $_NOHUP "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Djava.security.manager \ + -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + -javaagent:/usr/local/intermax/2208.06_type3/jspd/lib/jspd.jar \ + org.apache.catalina.startup.Bootstrap "$@" start \ + >> "$CATALINA_OUT" 2>&1 "&" + + else + eval $_NOHUP "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + -javaagent:/usr/local/intermax/2208.06_type3/jspd/lib/jspd.jar \ + org.apache.catalina.startup.Bootstrap "$@" start \ + >> "$CATALINA_OUT" 2>&1 "&" + + fi + + if [ ! -z "$CATALINA_PID" ]; then + echo $! > "$CATALINA_PID" + fi + + echo "Tomcat started." + +elif [ "$1" = "stop" ] ; then + + shift + + SLEEP=5 + if [ ! -z "$1" ]; then + echo $1 | grep "[^0-9]" >/dev/null 2>&1 + if [ $? -gt 0 ]; then + SLEEP=$1 + shift + fi + fi + + FORCE=0 + if [ "$1" = "-force" ]; then + shift + FORCE=1 + fi + + if [ ! -z "$CATALINA_PID" ]; then + if [ -f "$CATALINA_PID" ]; then + if [ -s "$CATALINA_PID" ]; then + kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1 + if [ $? -gt 0 ]; then + echo "PID file found but either no matching process was found or the current user does not have permission to stop the process. Stop aborted." + exit 1 + fi + else + echo "PID file is empty and has been ignored." + fi + else + echo "\$CATALINA_PID was set but the specified file does not exist. Is Tomcat running? Stop aborted." + exit 1 + fi + fi + + eval "\"$_RUNJAVA\"" $LOGGING_MANAGER "$JAVA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + org.apache.catalina.startup.Bootstrap "$@" stop + + # stop failed. Shutdown port disabled? Try a normal kill. + if [ $? != 0 ]; then + if [ ! -z "$CATALINA_PID" ]; then + echo "The stop command failed. Attempting to signal the process to stop through OS signal." + kill -15 `cat "$CATALINA_PID"` >/dev/null 2>&1 + fi + fi + + if [ ! -z "$CATALINA_PID" ]; then + if [ -f "$CATALINA_PID" ]; then + while [ $SLEEP -ge 0 ]; do + kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1 + if [ $? -gt 0 ]; then + rm -f "$CATALINA_PID" >/dev/null 2>&1 + if [ $? != 0 ]; then + if [ -w "$CATALINA_PID" ]; then + cat /dev/null > "$CATALINA_PID" + # If Tomcat has stopped don't try and force a stop with an empty PID file + FORCE=0 + else + echo "The PID file could not be removed or cleared." + fi + fi + echo "Tomcat stopped." + break + fi + if [ $SLEEP -gt 0 ]; then + sleep 1 + fi + if [ $SLEEP -eq 0 ]; then + echo "Tomcat did not stop in time." + if [ $FORCE -eq 0 ]; then + echo "PID file was not removed." + fi + echo "To aid diagnostics a thread dump has been written to standard out." + kill -3 `cat "$CATALINA_PID"` + fi + SLEEP=`expr $SLEEP - 1 ` + done + fi + fi + + KILL_SLEEP_INTERVAL=5 + if [ $FORCE -eq 1 ]; then + if [ -z "$CATALINA_PID" ]; then + echo "Kill failed: \$CATALINA_PID not set" + else + if [ -f "$CATALINA_PID" ]; then + PID=`cat "$CATALINA_PID"` + echo "Killing Tomcat with the PID: $PID" + kill -9 $PID + while [ $KILL_SLEEP_INTERVAL -ge 0 ]; do + kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1 + if [ $? -gt 0 ]; then + rm -f "$CATALINA_PID" >/dev/null 2>&1 + if [ $? != 0 ]; then + if [ -w "$CATALINA_PID" ]; then + cat /dev/null > "$CATALINA_PID" + else + echo "The PID file could not be removed." + fi + fi + echo "The Tomcat process has been killed." + break + fi + if [ $KILL_SLEEP_INTERVAL -gt 0 ]; then + sleep 1 + fi + KILL_SLEEP_INTERVAL=`expr $KILL_SLEEP_INTERVAL - 1 ` + done + if [ $KILL_SLEEP_INTERVAL -lt 0 ]; then + echo "Tomcat has not been killed completely yet. The process might be waiting on some system call or might be UNINTERRUPTIBLE." + fi + fi + fi + fi + +elif [ "$1" = "configtest" ] ; then + + eval "\"$_RUNJAVA\"" $LOGGING_MANAGER "$JAVA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + org.apache.catalina.startup.Bootstrap configtest + result=$? + if [ $result -ne 0 ]; then + echo "Configuration error detected!" + fi + exit $result + +elif [ "$1" = "version" ] ; then + + eval "\"$_RUNJAVA\"" "$JAVA_OPTS" \ + -classpath "\"$CATALINA_HOME/lib/catalina.jar\"" \ + org.apache.catalina.util.ServerInfo + +else + + echo "Usage: catalina.sh ( commands ... )" + echo "commands:" + if $os400; then + echo " debug Start Catalina in a debugger (not available on OS400)" + echo " debug -security Debug Catalina with a security manager (not available on OS400)" + else + echo " debug Start Catalina in a debugger" + echo " debug -security Debug Catalina with a security manager" + fi + echo " jpda start Start Catalina under JPDA debugger" + echo " run Start Catalina in the current window" + echo " run -security Start in the current window with security manager" + echo " start Start Catalina in a separate window" + echo " start -security Start in a separate window with security manager" + echo " stop Stop Catalina, waiting up to 5 seconds for the process to end" + echo " stop n Stop Catalina, waiting up to n seconds for the process to end" + echo " stop -force Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running" + echo " stop n -force Stop Catalina, wait up to n seconds and then use kill -KILL if still running" + echo " configtest Run a basic syntax check on server.xml - check exit code for result" + echo " version What version of tomcat are you running?" + echo "Note: Waiting for the process to end and use of the -force option require that \$CATALINA_PID is defined" + exit 1 + +fi diff --git a/tomcat/bin/catalina.sh.org b/tomcat/bin/catalina.sh.org new file mode 100755 index 0000000..3f1fdde --- /dev/null +++ b/tomcat/bin/catalina.sh.org @@ -0,0 +1,688 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ----------------------------------------------------------------------------- +# Control Script for the CATALINA Server +# +# For supported commands call "catalina.sh help" or see the usage section at +# the end of this file. +# +# Environment Variable Prerequisites +# +# Do not set the variables in this script. Instead put them into a script +# setenv.sh in CATALINA_BASE/bin to keep your customizations separate. +# +# CATALINA_HOME May point at your Catalina "build" directory. +# +# CATALINA_BASE (Optional) Base directory for resolving dynamic portions +# of a Catalina installation. If not present, resolves to +# the same directory that CATALINA_HOME points to. +# +# CATALINA_OUT (Optional) Full path to a file where stdout and stderr +# will be redirected. +# Default is $CATALINA_BASE/logs/catalina.out +# +# CATALINA_OUT_CMD (Optional) Command which will be executed and receive +# as its stdin the stdout and stderr from the Tomcat java +# process. If CATALINA_OUT_CMD is set, the value of +# CATALINA_OUT will be used as a named pipe. +# No default. +# Example (all one line) +# CATALINA_OUT_CMD="/usr/bin/rotatelogs -f $CATALINA_BASE/logs/catalina.out.%Y-%m-%d.log 86400" +# +# CATALINA_OPTS (Optional) Java runtime options used when the "start", +# "run" or "debug" command is executed. +# Include here and not in JAVA_OPTS all options, that should +# only be used by Tomcat itself, not by the stop process, +# the version command etc. +# Examples are heap size, GC logging, JMX ports etc. +# +# CATALINA_TMPDIR (Optional) Directory path location of temporary directory +# the JVM should use (java.io.tmpdir). Defaults to +# $CATALINA_BASE/temp. +# +# JAVA_HOME Must point at your Java Development Kit installation. +# Required to run the with the "debug" argument. +# +# JRE_HOME Must point at your Java Runtime installation. +# Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME +# are both set, JRE_HOME is used. +# +# JAVA_OPTS (Optional) Java runtime options used when any command +# is executed. +# Include here and not in CATALINA_OPTS all options, that +# should be used by Tomcat and also by the stop process, +# the version command etc. +# Most options should go into CATALINA_OPTS. +# +# JAVA_ENDORSED_DIRS (Optional) Lists of of colon separated directories +# containing some jars in order to allow replacement of APIs +# created outside of the JCP (i.e. DOM and SAX from W3C). +# It can also be used to update the XML parser implementation. +# This is only supported for Java <= 8. +# Defaults to $CATALINA_HOME/endorsed. +# +# JPDA_TRANSPORT (Optional) JPDA transport used when the "jpda start" +# command is executed. The default is "dt_socket". +# +# JPDA_ADDRESS (Optional) Java runtime options used when the "jpda start" +# command is executed. The default is localhost:8000. +# +# JPDA_SUSPEND (Optional) Java runtime options used when the "jpda start" +# command is executed. Specifies whether JVM should suspend +# execution immediately after startup. Default is "n". +# +# JPDA_OPTS (Optional) Java runtime options used when the "jpda start" +# command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS, +# and JPDA_SUSPEND are ignored. Thus, all required jpda +# options MUST be specified. The default is: +# +# -agentlib:jdwp=transport=$JPDA_TRANSPORT, +# address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND +# +# JSSE_OPTS (Optional) Java runtime options used to control the TLS +# implementation when JSSE is used. Default is: +# "-Djdk.tls.ephemeralDHKeySize=2048" +# +# CATALINA_PID (Optional) Path of the file which should contains the pid +# of the catalina startup java process, when start (fork) is +# used +# +# CATALINA_LOGGING_CONFIG (Optional) Override Tomcat's logging config file +# Example (all one line) +# CATALINA_LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties" +# +# LOGGING_CONFIG Deprecated +# Use CATALINA_LOGGING_CONFIG +# This is only used if CATALINA_LOGGING_CONFIG is not set +# and LOGGING_CONFIG starts with "-D..." +# +# LOGGING_MANAGER (Optional) Override Tomcat's logging manager +# Example (all one line) +# LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" +# +# UMASK (Optional) Override Tomcat's default UMASK of 0027 +# +# USE_NOHUP (Optional) If set to the string true the start command will +# use nohup so that the Tomcat process will ignore any hangup +# signals. Default is "false" unless running on HP-UX in which +# case the default is "true" +# ----------------------------------------------------------------------------- + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false +darwin=false +os400=false +hpux=false +case "`uname`" in +CYGWIN*) cygwin=true;; +Darwin*) darwin=true;; +OS400*) os400=true;; +HP-UX*) hpux=true;; +esac + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ]; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +# Get standard environment variables +PRGDIR=`dirname "$PRG"` + +# Only set CATALINA_HOME if not already set +[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd` + +# Copy CATALINA_BASE from CATALINA_HOME if not already set +[ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME" + +# Ensure that any user defined CLASSPATH variables are not used on startup, +# but allow them to be specified in setenv.sh, in rare case when it is needed. +CLASSPATH= + +if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then + . "$CATALINA_BASE/bin/setenv.sh" +elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then + . "$CATALINA_HOME/bin/setenv.sh" +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$JRE_HOME" ] && JRE_HOME=`cygpath --unix "$JRE_HOME"` + [ -n "$CATALINA_HOME" ] && CATALINA_HOME=`cygpath --unix "$CATALINA_HOME"` + [ -n "$CATALINA_BASE" ] && CATALINA_BASE=`cygpath --unix "$CATALINA_BASE"` + [ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# Ensure that neither CATALINA_HOME nor CATALINA_BASE contains a colon +# as this is used as the separator in the classpath and Java provides no +# mechanism for escaping if the same character appears in the path. +case $CATALINA_HOME in + *:*) echo "Using CATALINA_HOME: $CATALINA_HOME"; + echo "Unable to start as CATALINA_HOME contains a colon (:) character"; + exit 1; +esac +case $CATALINA_BASE in + *:*) echo "Using CATALINA_BASE: $CATALINA_BASE"; + echo "Unable to start as CATALINA_BASE contains a colon (:) character"; + exit 1; +esac + +# For OS400 +if $os400; then + # Set job priority to standard for interactive (interactive - 6) by using + # the interactive priority - 6, the helper threads that respond to requests + # will be running at the same priority as interactive jobs. + COMMAND='chgjob job('$JOBNAME') runpty(6)' + system $COMMAND + + # Enable multi threading + export QIBM_MULTI_THREADED=Y +fi + +# Get standard Java environment variables +if $os400; then + # -r will Only work on the os400 if the files are: + # 1. owned by the user + # 2. owned by the PRIMARY group of the user + # this will not work if the user belongs in secondary groups + . "$CATALINA_HOME"/bin/setclasspath.sh +else + if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then + . "$CATALINA_HOME"/bin/setclasspath.sh + else + echo "Cannot find $CATALINA_HOME/bin/setclasspath.sh" + echo "This file is needed to run this program" + exit 1 + fi +fi + +# Add on extra jar files to CLASSPATH +if [ ! -z "$CLASSPATH" ] ; then + CLASSPATH="$CLASSPATH": +fi +CLASSPATH="$CLASSPATH""$CATALINA_HOME"/bin/bootstrap.jar + +if [ -z "$CATALINA_OUT" ] ; then + CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out +fi + +if [ -z "$CATALINA_TMPDIR" ] ; then + # Define the java.io.tmpdir to use for Catalina + CATALINA_TMPDIR="$CATALINA_BASE"/temp +fi + +# Add tomcat-juli.jar to classpath +# tomcat-juli.jar can be over-ridden per instance +if [ -r "$CATALINA_BASE/bin/tomcat-juli.jar" ] ; then + CLASSPATH=$CLASSPATH:$CATALINA_BASE/bin/tomcat-juli.jar +else + CLASSPATH=$CLASSPATH:$CATALINA_HOME/bin/tomcat-juli.jar +fi + +# Bugzilla 37848: When no TTY is available, don't output to console +have_tty=0 +if [ -t 0 ]; then + have_tty=1 +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"` + JRE_HOME=`cygpath --absolute --windows "$JRE_HOME"` + CATALINA_HOME=`cygpath --absolute --windows "$CATALINA_HOME"` + CATALINA_BASE=`cygpath --absolute --windows "$CATALINA_BASE"` + CATALINA_TMPDIR=`cygpath --absolute --windows "$CATALINA_TMPDIR"` + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$JAVA_ENDORSED_DIRS" ] && JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"` +fi + +if [ -z "$JSSE_OPTS" ] ; then + JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048" +fi +JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS" + +# Register custom URL handlers +# Do this here so custom URL handles (specifically 'war:...') can be used in the security policy +JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources" + +# Check for the deprecated LOGGING_CONFIG +# Only use it if CATALINA_LOGGING_CONFIG is not set and LOGGING_CONFIG starts with "-D..." +if [ -z "$CATALINA_LOGGING_CONFIG" ]; then + case $LOGGING_CONFIG in + -D*) CATALINA_LOGGING_CONFIG="$LOGGING_CONFIG" + esac +fi + +# Set juli LogManager config file if it is present and an override has not been issued +if [ -z "$CATALINA_LOGGING_CONFIG" ]; then + if [ -r "$CATALINA_BASE"/conf/logging.properties ]; then + CATALINA_LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties" + else + # Bugzilla 45585 + CATALINA_LOGGING_CONFIG="-Dnop" + fi +fi + +if [ -z "$LOGGING_MANAGER" ]; then + LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" +fi + +# Set UMASK unless it has been overridden +if [ -z "$UMASK" ]; then + UMASK="0027" +fi +umask $UMASK + +# Java 9 no longer supports the java.endorsed.dirs +# system property. Only try to use it if +# JAVA_ENDORSED_DIRS was explicitly set +# or CATALINA_HOME/endorsed exists. +ENDORSED_PROP=ignore.endorsed.dirs +if [ -n "$JAVA_ENDORSED_DIRS" ]; then + ENDORSED_PROP=java.endorsed.dirs +fi +if [ -d "$CATALINA_HOME/endorsed" ]; then + ENDORSED_PROP=java.endorsed.dirs +fi + +# Make the umask available when using the org.apache.catalina.security.SecurityListener +JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask`" + +if [ -z "$USE_NOHUP" ]; then + if $hpux; then + USE_NOHUP="true" + else + USE_NOHUP="false" + fi +fi +unset _NOHUP +if [ "$USE_NOHUP" = "true" ]; then + _NOHUP="nohup" +fi + +# Add the JAVA 9 specific start-up parameters required by Tomcat +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.lang=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.io=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.util=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.util.concurrent=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED" +export JDK_JAVA_OPTIONS + +# ----- Execute The Requested Command ----------------------------------------- + +# Bugzilla 37848: only output this if we have a TTY +if [ $have_tty -eq 1 ]; then + echo "Using CATALINA_BASE: $CATALINA_BASE" + echo "Using CATALINA_HOME: $CATALINA_HOME" + echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR" + if [ "$1" = "debug" ] ; then + echo "Using JAVA_HOME: $JAVA_HOME" + else + echo "Using JRE_HOME: $JRE_HOME" + fi + echo "Using CLASSPATH: $CLASSPATH" + echo "Using CATALINA_OPTS: $CATALINA_OPTS" + if [ ! -z "$CATALINA_PID" ]; then + echo "Using CATALINA_PID: $CATALINA_PID" + fi +fi + +if [ "$1" = "jpda" ] ; then + if [ -z "$JPDA_TRANSPORT" ]; then + JPDA_TRANSPORT="dt_socket" + fi + if [ -z "$JPDA_ADDRESS" ]; then + JPDA_ADDRESS="localhost:8000" + fi + if [ -z "$JPDA_SUSPEND" ]; then + JPDA_SUSPEND="n" + fi + if [ -z "$JPDA_OPTS" ]; then + JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND" + fi + CATALINA_OPTS="$JPDA_OPTS $CATALINA_OPTS" + shift +fi + +if [ "$1" = "debug" ] ; then + if $os400; then + echo "Debug command not available on OS400" + exit 1 + else + shift + if [ "$1" = "-security" ] ; then + if [ $have_tty -eq 1 ]; then + echo "Using Security Manager" + fi + shift + eval exec "\"$_RUNJDB\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="$JAVA_ENDORSED_DIRS" \ + -classpath "$CLASSPATH" \ + -sourcepath "$CATALINA_HOME"/../../java \ + -Djava.security.manager \ + -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \ + -Dcatalina.base="$CATALINA_BASE" \ + -Dcatalina.home="$CATALINA_HOME" \ + -Djava.io.tmpdir="$CATALINA_TMPDIR" \ + org.apache.catalina.startup.Bootstrap "$@" start + else + eval exec "\"$_RUNJDB\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="$JAVA_ENDORSED_DIRS" \ + -classpath "$CLASSPATH" \ + -sourcepath "$CATALINA_HOME"/../../java \ + -Dcatalina.base="$CATALINA_BASE" \ + -Dcatalina.home="$CATALINA_HOME" \ + -Djava.io.tmpdir="$CATALINA_TMPDIR" \ + org.apache.catalina.startup.Bootstrap "$@" start + fi + fi + +elif [ "$1" = "run" ]; then + + shift + if [ "$1" = "-security" ] ; then + if [ $have_tty -eq 1 ]; then + echo "Using Security Manager" + fi + shift + eval exec "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Djava.security.manager \ + -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + org.apache.catalina.startup.Bootstrap "$@" start + else + eval exec "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + org.apache.catalina.startup.Bootstrap "$@" start + fi + +elif [ "$1" = "start" ] ; then + + if [ ! -z "$CATALINA_PID" ]; then + if [ -f "$CATALINA_PID" ]; then + if [ -s "$CATALINA_PID" ]; then + echo "Existing PID file found during start." + if [ -r "$CATALINA_PID" ]; then + PID=`cat "$CATALINA_PID"` + ps -p $PID >/dev/null 2>&1 + if [ $? -eq 0 ] ; then + echo "Tomcat appears to still be running with PID $PID. Start aborted." + echo "If the following process is not a Tomcat process, remove the PID file and try again:" + ps -f -p $PID + exit 1 + else + echo "Removing/clearing stale PID file." + rm -f "$CATALINA_PID" >/dev/null 2>&1 + if [ $? != 0 ]; then + if [ -w "$CATALINA_PID" ]; then + cat /dev/null > "$CATALINA_PID" + else + echo "Unable to remove or clear stale PID file. Start aborted." + exit 1 + fi + fi + fi + else + echo "Unable to read PID file. Start aborted." + exit 1 + fi + else + rm -f "$CATALINA_PID" >/dev/null 2>&1 + if [ $? != 0 ]; then + if [ ! -w "$CATALINA_PID" ]; then + echo "Unable to remove or write to empty PID file. Start aborted." + exit 1 + fi + fi + fi + fi + fi + + shift + if [ -z "$CATALINA_OUT_CMD" ] ; then + touch "$CATALINA_OUT" + else + if [ ! -e "$CATALINA_OUT" ]; then + if ! mkfifo "$CATALINA_OUT"; then + echo "cannot create named pipe $CATALINA_OUT. Start aborted." + exit 1 + fi + elif [ ! -p "$CATALINA_OUT" ]; then + echo "$CATALINA_OUT exists and is not a named pipe. Start aborted." + exit 1 + fi + $CATALINA_OUT_CMD <"$CATALINA_OUT" & + fi + if [ "$1" = "-security" ] ; then + if [ $have_tty -eq 1 ]; then + echo "Using Security Manager" + fi + shift + eval $_NOHUP "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Djava.security.manager \ + -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + org.apache.catalina.startup.Bootstrap "$@" start \ + >> "$CATALINA_OUT" 2>&1 "&" + + else + eval $_NOHUP "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + org.apache.catalina.startup.Bootstrap "$@" start \ + >> "$CATALINA_OUT" 2>&1 "&" + + fi + + if [ ! -z "$CATALINA_PID" ]; then + echo $! > "$CATALINA_PID" + fi + + echo "Tomcat started." + +elif [ "$1" = "stop" ] ; then + + shift + + SLEEP=5 + if [ ! -z "$1" ]; then + echo $1 | grep "[^0-9]" >/dev/null 2>&1 + if [ $? -gt 0 ]; then + SLEEP=$1 + shift + fi + fi + + FORCE=0 + if [ "$1" = "-force" ]; then + shift + FORCE=1 + fi + + if [ ! -z "$CATALINA_PID" ]; then + if [ -f "$CATALINA_PID" ]; then + if [ -s "$CATALINA_PID" ]; then + kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1 + if [ $? -gt 0 ]; then + echo "PID file found but either no matching process was found or the current user does not have permission to stop the process. Stop aborted." + exit 1 + fi + else + echo "PID file is empty and has been ignored." + fi + else + echo "\$CATALINA_PID was set but the specified file does not exist. Is Tomcat running? Stop aborted." + exit 1 + fi + fi + + eval "\"$_RUNJAVA\"" $LOGGING_MANAGER "$JAVA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + org.apache.catalina.startup.Bootstrap "$@" stop + + # stop failed. Shutdown port disabled? Try a normal kill. + if [ $? != 0 ]; then + if [ ! -z "$CATALINA_PID" ]; then + echo "The stop command failed. Attempting to signal the process to stop through OS signal." + kill -15 `cat "$CATALINA_PID"` >/dev/null 2>&1 + fi + fi + + if [ ! -z "$CATALINA_PID" ]; then + if [ -f "$CATALINA_PID" ]; then + while [ $SLEEP -ge 0 ]; do + kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1 + if [ $? -gt 0 ]; then + rm -f "$CATALINA_PID" >/dev/null 2>&1 + if [ $? != 0 ]; then + if [ -w "$CATALINA_PID" ]; then + cat /dev/null > "$CATALINA_PID" + # If Tomcat has stopped don't try and force a stop with an empty PID file + FORCE=0 + else + echo "The PID file could not be removed or cleared." + fi + fi + echo "Tomcat stopped." + break + fi + if [ $SLEEP -gt 0 ]; then + sleep 1 + fi + if [ $SLEEP -eq 0 ]; then + echo "Tomcat did not stop in time." + if [ $FORCE -eq 0 ]; then + echo "PID file was not removed." + fi + echo "To aid diagnostics a thread dump has been written to standard out." + kill -3 `cat "$CATALINA_PID"` + fi + SLEEP=`expr $SLEEP - 1 ` + done + fi + fi + + KILL_SLEEP_INTERVAL=5 + if [ $FORCE -eq 1 ]; then + if [ -z "$CATALINA_PID" ]; then + echo "Kill failed: \$CATALINA_PID not set" + else + if [ -f "$CATALINA_PID" ]; then + PID=`cat "$CATALINA_PID"` + echo "Killing Tomcat with the PID: $PID" + kill -9 $PID + while [ $KILL_SLEEP_INTERVAL -ge 0 ]; do + kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1 + if [ $? -gt 0 ]; then + rm -f "$CATALINA_PID" >/dev/null 2>&1 + if [ $? != 0 ]; then + if [ -w "$CATALINA_PID" ]; then + cat /dev/null > "$CATALINA_PID" + else + echo "The PID file could not be removed." + fi + fi + echo "The Tomcat process has been killed." + break + fi + if [ $KILL_SLEEP_INTERVAL -gt 0 ]; then + sleep 1 + fi + KILL_SLEEP_INTERVAL=`expr $KILL_SLEEP_INTERVAL - 1 ` + done + if [ $KILL_SLEEP_INTERVAL -lt 0 ]; then + echo "Tomcat has not been killed completely yet. The process might be waiting on some system call or might be UNINTERRUPTIBLE." + fi + fi + fi + fi + +elif [ "$1" = "configtest" ] ; then + + eval "\"$_RUNJAVA\"" $LOGGING_MANAGER "$JAVA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ + org.apache.catalina.startup.Bootstrap configtest + result=$? + if [ $result -ne 0 ]; then + echo "Configuration error detected!" + fi + exit $result + +elif [ "$1" = "version" ] ; then + + eval "\"$_RUNJAVA\"" "$JAVA_OPTS" \ + -classpath "\"$CATALINA_HOME/lib/catalina.jar\"" \ + org.apache.catalina.util.ServerInfo + +else + + echo "Usage: catalina.sh ( commands ... )" + echo "commands:" + if $os400; then + echo " debug Start Catalina in a debugger (not available on OS400)" + echo " debug -security Debug Catalina with a security manager (not available on OS400)" + else + echo " debug Start Catalina in a debugger" + echo " debug -security Debug Catalina with a security manager" + fi + echo " jpda start Start Catalina under JPDA debugger" + echo " run Start Catalina in the current window" + echo " run -security Start in the current window with security manager" + echo " start Start Catalina in a separate window" + echo " start -security Start in a separate window with security manager" + echo " stop Stop Catalina, waiting up to 5 seconds for the process to end" + echo " stop n Stop Catalina, waiting up to n seconds for the process to end" + echo " stop -force Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running" + echo " stop n -force Stop Catalina, wait up to n seconds and then use kill -KILL if still running" + echo " configtest Run a basic syntax check on server.xml - check exit code for result" + echo " version What version of tomcat are you running?" + echo "Note: Waiting for the process to end and use of the -force option require that \$CATALINA_PID is defined" + exit 1 + +fi diff --git a/tomcat/bin/ciphers.sh b/tomcat/bin/ciphers.sh new file mode 100755 index 0000000..5f4be39 --- /dev/null +++ b/tomcat/bin/ciphers.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ----------------------------------------------------------------------------- +# Script to digest password using the algorithm specified +# ----------------------------------------------------------------------------- + +# Better OS/400 detection: see Bugzilla 31132 +os400=false +case "`uname`" in +OS400*) os400=true;; +esac + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +PRGDIR=`dirname "$PRG"` +EXECUTABLE=tool-wrapper.sh + +# Check that target executable exists +if $os400; then + # -x will Only work on the os400 if the files are: + # 1. owned by the user + # 2. owned by the PRIMARY group of the user + # this will not work if the user belongs in secondary groups + eval +else + if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then + echo "Cannot find $PRGDIR/$EXECUTABLE" + echo "The file is absent or does not have execute permission" + echo "This file is needed to run this program" + exit 1 + fi +fi + +exec "$PRGDIR"/"$EXECUTABLE" org.apache.tomcat.util.net.openssl.ciphers.OpenSSLCipherConfigurationParser "$@" diff --git a/tomcat/bin/commons-daemon-native.tar.gz b/tomcat/bin/commons-daemon-native.tar.gz new file mode 100755 index 0000000000000000000000000000000000000000..c3492089c7ef963bcae67fbaebfb5c89b59f5e11 GIT binary patch literal 214019 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

g3sg=wC} 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Ð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

ILOK<#t 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%0Am9$WmHs zyUGkJ{gkF@SV2AG6z}FlOEcZEU*!x^tA_pBTDz80*0ri#u2t8*JlZOuOiQIAZ(XKI z6URnTyKUD^_(irk2QhTrto-*WBdLF~uKxI(PXhN%E;i4t z$Y$e3j)7_xef8+hhLDbD)znLI=wx@{_Haa)p`!cTlNRI+n_Oo8ZT}gXRnH@YqO2@*>+1+mF-A( zG}z}QI}#x*ZQE4+cXqK8YfC4-`Io`$%h}#XjS5UeqPZQEm|)C^8;u%`i^aL>&Ap&S zzc6QYKvbq6D3e~q9QZ0hseXyk?t=y`BbA=^mu8H+#j@_VlgE*4KP@~Hv3Lcv*j|rc zx@JSK2Gxu;oB(!wTLRUg`%lz-dP!-sQG-;bP0c5lu%rHkKcjyRHl!ZoeU@C&Dd3N+ zwg%6MeM$2!c60I18`@(L7^7rf9FRhPW)$@CpX&H=5=m+mG=au+nuFEHN;vCehcRDT zA2~f+xQs*x(#E_ctJ&8zA_+-z<)A5Kq;Or~yEDu-GYdb+Fyw+JG|Ew41j5#+D>`O9 zwkS=d#C4OgiGOtI-b;#CPv|W#?!wy{QypGYEyh--h(u-}` zw2m>jWc+(m?`03+njrv$;stDOFb0YaXq-DE8pEQpd7INcwCj+T5)LyvX*N?uPdsH7 zxi*!GlU8X5nA!Y-igbj(*o?KRrrqnONi<|DcfiB~St-?!zk79C{Ef1X=!%)8=@sH58&pL`0>T`!hIMl}9>=i`Sl{P!^gkUMeFzLwPVa3lEcIeatRI;pzva zCs7J69`VrU8zH8K!)f-_rm0t1|Cx)>DUxK*?4YAN2p*CWzb)#kKm5r+iJirCFB`GE zxo@q|a06tm<}7HC?mSyw-YTui*;g>FdfH9$z#MMvPG6fQ#zj(Z3dV|X9Z_+X+%Hjd z1#^wZn7|WP*wM*P-;!a}$3v`k&szt>kKT~W4P?FZ(5s$C(K_F(lqfiX#M18_?+V=g zG*?XlBw^t9m76_L|J{7onElgN?v!Yi=UE_J2i2_)zn?uvM?36uttE9#Z$sP5?yt!K5zhRi%d6 z!>*TY_uSwbyIfx@iS=25j z@ffrznw4T_4R4|;(Ot(e$=2!D$RbsRDc0o(kY#1hZ^U?Amcu2OYQ)*mGstXL-_RWd z-*pe7j7SG|2GW@P_?wEMs8vQinI-*xAZHAl%fWXF7if4>O2Upf`9dR&U6>{#W9x`OM$!Q>u|S8g+&s6H|TMCTm0b;F|z2z9oQEuf2@dVv)n4O(@A zJLIOZv~it$%xS;>MFO9VcrCfRSmX_kbhds|UAb87&YC&$Xk@tUc{&e2ql6no=m3wd z_o#dBQ~wnHy3W>tYsnb;J)te$vC7Q+e$V#2fbt}nN5VV3=4wzaeOuB4n{Zat`3dFH z5V{NY%Gh&DSdZ8M`X33QPkIbr!B$IpnuesDT(?~ju;YeENOv;i={5^=W)8yGu5mu` z7@h)cdYLVXR>jQ_+JKyc;Cl;G@yhXp3d)lWpRQ z>Viu1S>0j|#|U(}2UNJHcyaTbj%vS**kFRSO(-fKPg z-*p@?c(b}GRdOwBr-^^0`r#NucLFuvew48;q<6&nx3U1J5utq%F@pthOK#F}%gJ4&H+{GH@C4O)sx zw~yBHBIcx{EC9w1$1Mq|NpJ^xq2pn%$J4py8{y8u(aLj+nRQj0E{!FfcE1Y=9Jwob zv*Ck7 zoyh;YORZt4p`(uLHv`bYq5qNg&CpCpN+})5TN)c*X`zvfRajFdPr-ss&&+N&G_7rH zl2B;g3VVg#YRhU%$$CknD&1mD$`-V2vE}anvh(>d&pZ6I$ukL#4%$ba&OGGVdFtMA zyByf~^n927*0O8Q&uUx^ZkVa$unyhQ;30w(o4oJK-$@)hHngAQ0WSY~4dyc&hP*ex z?*mDk zqVy}8EWxXsvbt!&ODorkgxRCe+`{30)WHOl`#apBW<;i#j?OaL>IQgOj312A`LC}t zcM}MkI5Zh-reH1HlQjF6J63aUI&LzPh~;Vpy|{?DHueclWe|bRPR_J&?DWHUy>dCN z4(M_8+by%ilsA1|8N7plO_3#zF(D?HmpNWJ%h!w|X%UpDM(spWQ++N+YN_!L5^n%M z(1Hl_`aYFO_a|fgs{sX5S&3NV7^nN&yO~NU)a(k-qmKJWUojJ-*fSxQS({hQWQ{7K+;roA_ZLFYv!V9Uue~_HK*=@ zcLzBuzPGXp6F)PL@k)}5iZyu2aBs;4w+>$;$r6#$Z2O8D+$Gvod0p2UUvqmo8v9-D z<4Tj@=t=KpPtFz0^8f?B9OR?7LViov7)P9CgALsf|(UXn4E#Q z2V%ge0#OIq3A@ZZf-MQT^AFz~Rx0NNYK81+S7>*QQ-xK$`DU&ZK~^>>D11W%wuwZ9 zo`HiOEqjwDS^`WK+^4JjJ_CTI(rxQeymDP_YC@%yNV`;;$6R3pX}y;pbbM3m3Xb@8 z>TBNiO)Tsazi{0VS#rv-Lb)e#HAjHcW_uL03*r1`pA{Kd=TQB zgKATjeq3Qu!;r)PAKbPI>JU`%#FDbq5SWh24QZMA$S@aa(uW3;fZ`2_UpdIUmBg@f z2%z8yD_~Aj`W&Ld5y^yUZ>+QaSrn{1>n0FtNq0QQthNKwA4 zB4N?j^XPRT*Lf^2C;mEXx?(#d4quO#Z1?+AXoh?{O9*m}d%`IyT6k@s>kg!D;O^nm znFR~2!ua=Qg}?C(YtfmE&@d|@%@U(5gwLwVZn|cF{*s%V>mu9g$yfbzhT9vEsQDs< zRHwc;{#_NM#CQdB)c0jsDZfHw-f<(w9y=quUhH#m~ucQH)K>}mcolmS?`PleLjt)|AD)t0z2}D)cDIw4$hJ6q%UbccCS6P z`O8CBe7f1bIQHD8L9u{xd5H65?0f(l!G3m#w!m!ur+G=+aYTYmNfD@*U`efn zMw^(afu(xzr{|x%ch}90(*>17HGn)HBFrOOx~l^mGNjqaut%RpWoc=_^|tKf$D6|G zxrmNh;#zZeWi12BOF{YN+q+J>qIPW|^W5O+{{6UNec>Ujn;Fw*owr)MMCp$tx?HCy zj@~qD*i*Ff&QJLq#Ip$_K2^WUE6|-G0(urI_ z`VHIXKA~qe`pR6lPM@v0pQrSdy#hp5$R5oMM%pbcvu?kOPq%Pr-IN*a$uMXf6nees zkMfbe6S?>kLZIa1Yn=q!-5UkFB!urO-tTd3hGEaeLLsbOZXErYX|qprn)h{D7S~MS zOE~%4Z2pd8KyrG`{JpHtxJW#G^5lW(pE6!KYgiFrE_%&#*G3Kqce`F_4N48T!W^YMc3Q(FMPXX z5ZM%@o*fk`%m|ITLJDFo&P3V+Xo1X`wnxjm=_H?FD7^!KohOXl)A7C2aZtHv(8UC} z4#!*ylpn@hF7C|FH=d`$kM}Bg7{ta#y5G2qjH}a!F%1^@0J$lHJW@XG4Yj-a_kK^S z2P0Zi&5WTgd`tq$HvF%N1~1R>LcwY%b+)YXFv%ls#za-(`k+9>hHM1m3xDJE74rU8 zb5hrRZycb9&_O@WbxcU*S`P{@IB;xYb?Qbxk=}%m94+iYBiS`qMF$VtVXIANhvsW8 zuep2s3rXpBW99+UpH&Qd42m;WSne^ejH>9Vy*Iq3vcP0gCo3pEwgJW3C5n0)uZF4_ zePHWci2BO$B*yXmk;`j?g8TT@j1D4f#w?wjz&f=?YzO44c8X({L8CRNC7N70{cdQ3 z`o|v3B^H!v0|eZNa_O+;;y!Ber!m6SzK>_NffRq*-3C1xr(H?W8#EB2B3<_bGHcgm z1+JC8KueIj7cq*LAn{%E??aJM({KEhTmSOk{=PB(zRlb^sZEFS`O!W6myL`YS`#$? zsqH?1$6*Cu3TEN!`OgHL|E=v5|EI|NuLK-dpdeg7BZ}y!1)COT2NpKH4*no%cpyCL z9Q+`Tm9%WFWTCn99vE+8>QDNtnaS(D&nGW|>~C1dER3P4D8xX9A}#Zfp9nGC>)wY; z0Bmfvd}C~0S8?`mhFZtrCMUxLlsAaN<_Gm9tIp4q1tg@p5$!7n0VqTmz^2vK1e92pNX zFf`9#hJ;u~#bPyd$V2D1^;@r zZdC<+?)_K6Z<-7RvgYS#*1s(8%eJEzo~OTU$i)6=y*^SNb3pr}8;8LtTTYsWD~so9 z?2&6e1|3fN#IUZ?k*AP{VC>jkMO;6U0ZCjrSm!6k`&}l)k}jN(0wP}e9&?i&bmo6~ z00C;Cyyp$+Th_U^R;W3z2RpKVEb)Y)0BWfJHHi2oGxUhhL$LWnrTGJZtn9EnF(BZ1 zGxLm%>qigQb=)UizlYubT3`F2MAr4Q(LZTV)$l!O*6*Uvn&>UV=Tj`kPdB_LX$_zG zZ8~UY;;QFpPvAO-=q&~M>*cZe{wyD4gP)JPvdABRjSum{&Z0eAn z2T|uy-#?F*tpkJi(Gzm)HciKQ*4t70Y;4(sBtx7i zGTnkbyy#hrLNWerB959XR&>e!)^wAOIn`zsTpIY1aXjvhWLLW#yJ2kfPF=CAv~bs9 zVG2X9bXhT$b*z|l(+a%jg1Y=ZU`tqm7&Ar2<{07LU?W#>gzv$vVOFt(J|+5|Hd;(* zf;23AkT4Tc{$?d2q`7Hj5+=UpKzZe*jXl#oqL_3r^$T0wAJjF2!GYVXpWLDh{k5kS z(v>Xh?MzrZqO%nRiY$7#OlYtP*kSV~TFYW;JE&K{TO15gojnWjqhHyb!>n3#^6mR( z`7Hf_OAYgR5TRZUt5AnkG?Fx5w3s6=7Y!^+HxJ-48=YYCR&YSH)7ENA&X|LNa$k(q zFgSisqp@;=%DS@j6fTYMb__V4DSfTc*OZuV#pUTvW!0#?jgD%HO1iG5mIDkcu#Fn> zHuHx55!*1#9_ijlxgPJ$?GaW$yD5cZPwN)677y64bfXaAXkc5$vD2+o>@FnAUa?>` z6xoz<8!m{(Jh?l1Xka^RJw5HKB3!nkKoiSYGbr1Q%pi>8JKrIszPQygez4TXg8rAm z+PYh(Ik~2nvDgu`rrh6vOSR_iJP_k?{yn1FA_MN+YGUZ)TuY1GSc<^g3IUr{y;il# z7?y<9Clef(CgDiyu%P|#D5H9)r|%@b1$2R6R|q6+zmn|0f^@@>9w86Pavh;9bJUrI zV7S8z`L|FpDDLQj2@m2I*T()uOJ3R88|uwb(Yyr_nng=A*=6cp1XfWq^ zGl#juP&Z9;PNSk;pscE{St$$k52}5qEi{SLx#eFpXkfI);D=yYW=aYrnktESk%zfx zG)orEa;B`}C2jeGyy^0(X>=^)meM34MPSu1lHyq9bKqIkxgp%XfmkOlV^Qa=Teb@8bbxQlsY{ZDC)?wx3YgnIa~6$do17|W zm|-_6(*)6)c4cu{jl<+1*ex|rH+hKGqA0vg>}cMcsp42G%c@kZWC`?}O-Nfh3MT|8 zkqK`lPeK$WqJ>inUgtrAVQr60XVewRAOpC>G^_|6bn3rk)G?sBd3j@R8;8Z4* z)HF^5f52ONjphjE>I`buAm@@DP4ivV1fwp^o3WRIXUJo zb@z9STT?n+mTgz^G`92v!_d554Tpqm=;XEC+2l=7O})^(^|HvJ9JAkS1wojJNJj9F zGm3q)z@&ck1x4axv7wc1f;0lZ&>z)fvJjd%E2foAb;$}i1PAe>PUHdeL|P<7T0Uh& z^{y2x8^)3g(@gws{U{S%;gitnjrBtbK|%OBw&V^ujkQe1qm2%s1sldTUAVC$pt2(& z=mxT?4Gw6T@g5TKF)h;Zxm_GDa`uzhn?Aqc;^hOo!7Qr%9YBLxy5z)8P&)ZX_Gp{H zS8{ub(SOT&|e!M8SKzHZlt1U9Njn z4ge_!Zu#-m8q7?c-$TbwmuQzAMh+T$D)4AB@XJr})6dFjR%}Yk_l2&Q%OQna=C;E{ zXx1<*r5(PBoXFSJSCVM(F;YF%9AF?#{Os9^Us7v7fyGZy7Xdbl*z@V$dCe{9`RGx{YR<7?ZoZK8c_GJ=z{WtG=IO<}!kd;vI2~_8_(rgS;Z~E9tq0#^HQ`(~J;VN}k!d%JJ89b}AwdK=HtXqiu9&bxn`>ozM? z&p)za1{cCURbyRf)X{L9GpVsu&C6s&mY7^dZ^ag@uCk#KMi%sS1I36LmgS|OFNXw) z0W`qE+}`&=Q@2PZE51b0aV6eun^Az@Aj;7qEW`Vaf!Jq{QOwLS#WW^+Gn#8Fb)v+( zL4IabC+Bg67uBt{21C0xuHf3|CYfbIdrdpWKo99(VBYFlunmLmTm>bM;T~AD8Y!1uyq{7TZMcwpwf&Id zay~In-P9551y`|}euYSMD8MgUGr8$UPkb1tGM`?Sn1$^k@DQS-w?=b3)}2sHu!iB? zZd=h6vY`2zSE?yqcm{1M9!aIcN2LHHcC)3y9fy!`qb>;zoWe~Yu zzOD-GuYD|Zr!Zg)NpBUFVsxztu1p<4b1DMOgf<)98p0p#>jHmSoNM}dprSsPaH{2{wY0!u#llz7Jnvkd`ol|-Po_tK z^2GGv=etsuR81-JiE3De-{I`ZO3ctb{s^f`yzZqjW^y$vj-`%rz>ykOx`YUb=x=5fzYg= zPw>bSg6h`Zs!;Xf8slUrVu#OJha)I}A=d(Bv`@~A`t1x;hqXd@lf&KG$V_f~Su1qK zcvk$2=V5i`d>eaG;|rVS1IYcsZN4Ak8iV=m%nzF*QB-_Zfl7m&gPgKwnPw(}f5xy{ zFvVV*L+u~ko7uAF312|K%H11%nP5*8o5sF-_9*M7s*mosu93rQehwY>?CF9)dIL<~ z-(HtVvM#8$KK2&s!G%h#l3b1*pkLI8PgKa4%6hz|ErodNX~{ zA8Kp2225Ut?vM`7Mmf8cu-4xRnQ~}i#GAwhNrde3aV5P&9o@k9=7Frk$(f6Uc4{au zYh2CcrQ}i3L)KFazu?!UA_B0`7}27`>3HIT#sgM77;#2A^dy;zHAX3($(GV+zZFYX z?%rvYSqDt-!9wxt(xi$DTVxY_IZ^hm?;WDXgEiJmw$Hpfi6~uNldz zdwfg3vqH=J4&GP3_Zo%wHlL3^$xm_r#5MugIRTy%Uv5&$&!1D8FK@rt{izTox@Qhd z%%X<5NpNt9$vD9uJif#pL1RCaWjH)c- zoIN0^T*SVVuY({$1vaVf@CUlKf5B|r29f4WZR>5SCz4>@hqjk%8OQx9h2Jiel(G27+q zCx>%K2#+?&0mt`QT0)^4U9n14%Sv3l2}g!tI7(ay-&y+v)M&4c-hC-|inWKEX*pC5 zXTKm0oJ|W6-?(4;GHEm=q}yYxzL|G20XGt{@lLw;2BRw&7gh)&#@}^%nhh%(vU0G+ zXL+Yty^U^Vv;ec#!TU_lDi8)^Ie(AUa8SXV<~*-57V++0z0x~<#}|J||6vmvZk(fjP9Y8xKEVup@*;{I`D394Am!s@g44uGbSO zkf>z38F}+!D6JMa@?GPMCbpK56XE-+o_NrdVP{RMl0lbaD0ryet0Q_;xK&A;lOmd_ zBnAx^|3u=A1sw!&h3YD%z~w#`*wv7b_E{1b(1RK zLsHm}ht~*cL_I;({$MbI4-daqHA>TMH?XpheE;vn68}u-MsJNqYPl5^Z13U4p!xQc zTsk$ml@h!rWbHQ4)L;xIu1M(M_70`(+c)|74w2&}9hj~gG@1B$<~$Yeyu^BnX0ozF ze{|(FrRoOE_*bATm?VBedF@*BUK3( zzEFQYnm{5P5yv8Bh7cESi7=P;giA34IUF|bs{>u`mOHz)3!3PsXgW*KH@Iuk8c@%p`$Gsy}WAz4`Wxv1S+AUnVGnONw#z{=X zG6kQ3L+tuPyUnZ1*H>(C2^QH+wCg>zVgVl}QnznND|Tex%FfdHLPvc^tz~Yhxx&eK zEA(~wHTmy&ar^SJYsMKCgBw)4&|Y}mDtXzoD+vlh`&%dj%8==(VX>$c?UDe_?3uvv zDT268p2H+L0Z42t9bIAWMHyt`9?^Fh%5ls0W|?(`$&k)OL>1M|UvTI9rkQnh1pQ~H z-l$<3`O6}W9o?Q8JO1&(n`n;!X;clN$BJ6O0K>u$K;Z3-P82e<#{asC9L8LoOe?rk`~d%>b;K|}X6$r}+YQxb?2}?dgL9LT9P?iK zjb)Q(0IFgnG9AEd22@YVg(K3&B?}OjZFUv!hn@`dv?=dT(p*4WWCBBCkrjKC3sN2o z{m1LTA79{zIkq#JeF`dds++Fkv1JGrh;sUc2kWyDIn$=PDSMZ}j@^{CN|-(;72Qte2}E># z137Y?l>;8d_Q*+^#PN7$bB527vOv2maDEnD)>82Sz|-@HNZG;y5=F)R;Mmw4f}UB7 zzPKcmRqz|#X!fpVt^g!ll4h1~CW3B8oxctb@Z5c{KZ06gST`p!cG*wg0HT^9_*>QY z-+%)a;v0t#C%yw(_Y$*H309{tWWVn-KqF&ij`Z-pjJD&7l#(R|KLC`KRRQ=ZA5Q!2q zt(Ql~5TAReMrw8U{)LH{*a;x!7+(vV4Zbo)#YJb}1nD50G%%CXYoA>12!I8dCzVFp z=O+Zj1BjhiP{=TQl!GuHRB{|GygTF5mj!ktmr&Cp)oju}$n$Mz{VA65kB+)OdK!zu z`=%4*t)JXQ2Jt#$FUL zw8aNlUGnQd2De({lu)|AGGz|yx!pMnq-aOioJnxia@@I9citYVFnxe1-8RgeaLM?0 zf6&OT7qVni`{FfszM+qxkbl{mY_SDnSz=h0GO;a6RK($x|29!9(b557kw<5&ax59r zSPw9Bo(H#*vTyb|&Ao@9u6WeSLbMrQL~U(CvcoK!d&t;zJxs!JIR;Z2b0Ldhaw+*m)zb!xng@J_1yz@B-xX_Sk$KX?L@h z{e-C`sc7c(3^S;I@)SA(59Zh^3RKkvRP`RHsxPxLt5=fr!fXp8s2?&;&>%)ENQg9& zep)hsvVqOkO#qR?ev*iKbHPyZP&ErhqbR#rN`Br5z0iPO2)*!tFc7n#fIv-fsun>y z!hXh(A@d-wAk@7S3e*$|NCDemo*MN&TwD53{{+2}&vKqmBsQ$K!0U5l?u^td8Jtsd zR!z5u+>(9fi|Wxn4okS@K+zXaM){uHz`}(h2Ac+(Q99foDcYeg1TSq8SFsNXV85D` zn5%JZ7;t+qBaf3-L&}SW;hr?1-{8s2OM>ARtlkD^7=??2*Z+|`6HpW@gn$0%tNI|FwRay&wqs#Ks( zQV%Wrq(7=SLLN(xgil=HCi{TS5@N=;SmWUUkf$x8YS3GjYK>x<>?Vpo(awg#s zpHrZe_U1Y171}M%mv874(k*>*%6>8jNn22BN8z13apqoAB=A>opfly~Zl%4VwmBEh z9^SfKZeeKe+!w^b%mFLav>Mql|B=C_H~JdCB`dp|cvft!1Sh^|EX7IX@zCxCLYCa7 zCD;)yx75a3jW@qB7Ek_MqR7oc#!<4mFXfqymA{r|Jr}R0Hb2! z0Sr38sc!!zHAJRbzzbR6yq@T;ouO+sfXN-eZ7(^BSzy3t{>@VRYGEyI)MWcKVTuse ze){jmN~kcTrHq~yrs0{rmKmH0 z+uYJF(GSv5bk(e)37RHk`+qgUo}ejZ_IY&nonA>X$ zg$hYJ8F+kH34K8D+2A2pi4UA+PLXBK$eN9K_7updbth&Es^u?GRTimeSVyOa*#9{P zdsl4TL2#6=LtngGV^s@#MmtbRHW6A-*6V9MK&pEqeBW^{-g0^gzO$W`KEhek zcb(H_gg)o)o$rJ`{eTKQk}|Ht@1fcPLhqE|J~9PuagAp5@QXZ1xh>b8vUh=3^!USn zqvd~bWqtF=ejz&Tj7;;*bv&9*euK(;rkvCdORe>(IRJjN#nqlrc>O_tpy5uwIWqT3 zD}5N?4$M7N*+iTC!2;4PvekKG2n>%>Ql7HeDb32zqM@7LGZghFvbZ4HE%RfyzZ##{uL zfK;j8-ziFmKq{LtCA=P;kHse!Z$?pFs*~whM#`#d1b842<)tm z>L>Uvs;w?ksj>rchoxl3tCqIMVRY2SjG4w2c#;^&qdWxd7i*&#ZQnp#Av*Wy%$`~F z)czQ6kLZPyE&pP?z0=J)Y1F&V5;8v-FZ@aw9=u*&WbMIeui^ z% zc*L5v;36>5wjDZqoI{T#qk3_LJrSgZmI-1H(G{*lEz>g5}V~ymQNLt=eoaA6ZQHoadUXV&q zL@Z-gjwtfW2P| znG2@_Czk!09nX<_&u#oJ>cAbda+S?qZy$7^V#jlb*X5%+F=T`wOW~HG?tq}J!I(2V zp;8Uz-!gl8i9kXQ_#L%T*)ie$;FDK~WK5}!FU3jgR*Te3%mM3ZUCKfIh9&0}iPR3) z)F%3-h1*{t1{A)a+)@~9^qlN{nc>BGS>q7Ztg#O1JX%-?`oOE>o*zRwKSeFJGPX$l>eBewq10XrnFWHZPr%` z?-8pkONKCpz;XngZAL-RR|>Z`uB5 zbukf9USR&Wy2wcRzkpZ&5%gbCy}E#+v7@cCgQ4+%2EJGW+Dq9qnU9PqktnMC7H85S=@5UcX(0D^O*aH4gZz0ol^gk(DHL- zX9yeZbCS>f-X;DO8@iqUlkDmnSL>TJ(SfHa=zBlw`RE%%J?eS;?5%MM9LlAJ3UKSzS!2$0&ohs$8Z8CxM zH$FYE%Z)baSn!Qgj`m@zvv*45UY$BM7%SDyj3#xwiV>4yrL|uOeOL^w&ApzyZO|SU zvBSOm(k_O&ZE|X2OB<5x-U_|kH>QQTCP8DVK{h(nvQ3tjin%8BL(;uP@&GJa&9h9) zNjH!yxAM-tttoS6B zNptanl#~VygR%b)1L^kgVN^62SX#tEVh!uN;S+dNd>Mzcs~!N8L&2Xp{Xfil{Ba+3 zD)ij!X2NM`Bc^WyLPC4;U*gmVRjF$JvwC06x8lTy&;~Bg?fm2jS~JQD=?aY%cxDSY zc=T!a8$g7GhDK#OVNM_Kff#qq!C&2av2;jrH^+HQ&3p(l4D9*u*U>tnC|Iwsn6;A$Pe1MNNNolRp{?1?2t>j!w~+ z5%(O_-9=36`|;lQb!9h#8DUdTm2d%ru2*y!42uCV#Bw$7R64M!!i5A6{DK&QnZA09 z%%ak|fffUUO{)}v@qLYRa4@!9%8@SH2UzHbLBir0QVvt;NW5uB*0?NFW`GrTeGiGM zaVaTYILnoesNlT|dy6)oi$d0mp+kweLU)8JJVUkbm#)eL=V1#)83c2wgek8YAEfm_ z*}aJhGSv5FA65R#(PdXDsT9kH1BGc}8z;#~Nwh;NRr90X(0R+ z-%HPk79i4`O*cdWX+-V7Z|v#fwpvR*ZXE?@2yO^)8Eb1W5F>w!6})-&l#9vR=>1(O z3WQj=W^%9}1k9wNQD&fy|LE^^g}Dl_br7uo_Xsa@a#|gPyZU*tK=e?a-%mcRV0Zep z&d!aQd6uss*8JN@gf;qdqckfO_YPl?$VH_6MXX;9`Ys&YJ6=G3D~nkYVDNjjjNTn5 zlyE0*F-~oOEqo@JYNMhdG4vn@-5FYeKSV0d(S5XQyIcql?hS|Z!$YK&E zM@kvXq)f1G)sXI)&1Z(jYNQ8G$-uf^-e4@npInv1*(8{>d`91ue@C0``Kp*LdWMx9 zaz+{Lda)@rbB>Zv4k2~I>+$!5$18o<)44mVcJ@^=+k3ONF&Es4Q&{a+x>Q?r`H(gZ z##4F6n+@*XBg=p_*T)3z#5*dG9m-y0uYRK6Em_KSW}|`E)}_a}bBc46HvPv-{G{?s zgLqr|5}w3O`NZYP@5bnsEqFj+0Db;V^Sf1+%#2$<5wd66jpdT@6L7YS z+BI92Zmz|ze+*)s83_Uof{kV^asSDqvEaIz9v_Sni^}O6#8;7a<-!YCx8x!EG30fZ z_O4Hcb7!*U)CmQy=+7g9omPECqlOJ^_7tZ#n!zLI7l@Vq3QG)BW<|@nS0=S*5*~QV zhDgVxU=qUd#u+TXZ^Hg=Vi)S2VuA8EiZ52VaY_=D-CRx=>Rhk>K+_3a_U|_*Ds2PA zdtzf>ZOC3lI(0|hET3&W;zr-hy)k*!PUjwd>~5H|%Nt#ffPCXPu){9tb-;{4yN+#$ zjt!2jRXia20En0kH!Z&j*e_)<;{=mBpQJo5Q)#+1)%H7D?nu71Sd<3s6K3Ndi#dIB z^Htm_WaA%K6?(NZd&^VS7>?j$y=^qE;Gyie&dBZ2~i|w+|c-1sqOuy~F!$E3}!EO^a`wX@V>7 zNRxn@b1Q-87ASCUDDne+fs$Dt$L9g~Su;Gp&3coBq>zrQ9Xs~-!-N8}Q?=Q=lr1^9 z0V%AJ_~4|G5J`3dXCo|VUuKppu40s-t}0U=5BFcQsf$z$mO!=OfPk=j z!&I)Obp?x@OIwyI3wcgiPOY{ciAD+ZDHvrWPuJ8$zye_j)8WjL!(@c^Ss;Eh2Tn?I9qCui0T=uZV=xM$z6}-= zth09K#3+Jo2WB2t&K5mtlBvVM%Iw4R{flP&2`Sv1ZMlYJt0Jv*qA?KOJm|HTtfcJ# ztRUx?@P?z65W}8W;|hZjieP?Ffv8K*DT4+?Yn(pAS=Q^YzTU;)ZZhe1oZ;Y-;c&e$ zr;4liE$A!&ufZ_@lPu)z+s9!m8l9qS!xi~Q*M%O3mz^={*f1oketuyI{@2e^@Kt$m zeLNEV_I4;rnEa>?o$SPX#=m~=)!p+5g)M_|VdkGJ)=IC2P;XSl!*M#&e)jAiFl(5d zxLL3DxeHDmwx>FQ@R=c1mLWrmQAXjyf%Gjchd2 zd@q{l{2$tIomVY(DTjT0TMQ&6PN};=tThmFw z;6AyU%AYz&*hF%UFvn|FU~J4xzmoE@7QI`-c+VL-DR#Kmkj6MV2eiYmd3<=Mz2+wp4Q6RE z{OtU?T3H@e?LVLw2~Ja((=!%l^l4n9im-vR}98lh0{d}*i z^C{~rdq1uijk%pr2&5~~M^AH19ns{bREtw6i#)3M6JCOC_(?bb^uW;*fZy@t#VZ{f zV44Fsf&*OX1?qLL6V)Aosw*_P4I=-;zw&_79v^u|S_86AQenCO>v@eTM_O>}1n&*@ zU2#aw#AR_BWk6plxW+x7>diki3K4xhMK!ZW!l9k5Yd9d3^4V!1cu6sdep!QzrsZCx z^G0=XVXi;NBT#9fn+FCSerti64;UUNSO`5z$;6`)Why9XVyFf?#tsirHIM__t52lM z%$a&!_@Q#RqH(HYy6#@tFR+Xj&HKVjGr$5mBX$a?^ka>I{I#{jLNXf9BJurHmV7h7 z`?BG%Xnl3q{L6lU4|r)Ly}FG{XSe}K#oEr24W8$qs9950atPYob{rW!;-TyNBaUn1 zG}LGsGmfVg552YkVUV6Fp6e!>JW567U$#66p}&a4^hYw5tSg7+??_BzW&PmWi7~o~ zDWBx@fe39fnRBhY!ar_ww>T6xN(aFS=wUN|EFKX{&kG}j;3|e3BDbw1qc$H+zYE~r zx4sgWc8>#2sWOx@f~?32|BedlVj- z9lym$4EOMEp`DTy`!CF{DxwBdA8&-*PzJ4AhxLdlb1K%-snyZM-EBbY7>Z4<{DlRm z7uw(y)^Q$SO8bn#3ITI&-@k=ocU~WuRVKbilHL6>AAXYikV^6b?u}H(C3<`0)ZvBJ zLQsUYnJ~>aeNjEUmWsTRv6%=P&|wmdcHGDmEk7DX+IheTdSlSR7*Fg3imVipYem2m zcqjctrrARNCfynC5ww?}TFZb;7c`Sr;sz$z7Juem{L}IMuzf*nJ{jE3Sd2a|c87C+ zpP|y(dZYPDrOwcsLVYB_zM$?r6Kx801LJ)H&AwA|3R@CC!L>AW#NJy%@yPT4R(}yNOS>_VpQ>`pAD|8DBH122;YAZN?iYDdhi(?W6AoJeyZEt$ z`}%3e7>fULJQYl<*>_asBWM;P&ZG#0vNH4g95E&&g?Y$C z!VmPuTajo;fu7ET!w&+P%o7Sw9zpSPECW+)tjT10aL(&x(cMcl-SYF4%04j!B;#}B*Rb8 zSf(zl#P3z*bmwzgxO*t8X+P>2YnN83$G)tMMzx|kTDPZa{r8o*G`ZMinQ*OfPxeRYWke>; zid9a3deGi6t3AhZVz!RP0wi;#EQH3qVBQdpdCOe0Y`VM?N|i;Pu(qVQGbH0x8`?3r z35oS9IiqE*Y3y>koy9}L*_3WWc}BqZBVx=lR$tnqluJ&5jonmDE4sxri`F~brKK?b z()e^~yr5Dil3j>)@fNn%15N|!o6LQlW2$iNoa8<=mMaSYAp&pP=MybXqe!z z^W#8JRI!YRkhzC}iy;LWpK4q*EgQm~=}J(F?qxvU9v!aSfe&T~UaM^fP%S_94;vfd z@V8m5Y6J)dU1He9No4AZ(GpYi{a@(bv^d3lHLd71>3$Skc)bk z4ium}^enilrxBvIt zVJhq)H}H{t&S$(R-|}g05ST7@?+J`#ehLm+R+lKjIdz9!0)gxP11F_(7T@;palpQr zjQ&|nd;G$%AnFXvmk3>gYan3iU zjPdVD$)Q=*^6qwS0ay6OwuM8fXF!1A;U=CbX#QY+(heZj?Ui;^O^E4?Ql@EoTYh=s zL=V6FyBf=9Em7l0{OfBq78wFtBU`1iLN`V zQq?*3+=07GZ!0Eq2UQeNhAEd3-Moc(NkmA_^K@uRMXDSdm$;g=&z$k{{P}vi!KVZ0 z^dC`hGGvHyEi4;Q1cp0cg}=Ew!Nt42w~GyZaews-{m?H{AXh((HO6D)HY%L0LmHx7 zW)HzD*3V|cyNx>_#1BCf0rzwnFtYp;0PoH^P}ffmLC*0{Z^jlg9h9dQGRzVPP)Y}p zJ?*a=euc!A^tN(zRXYBJQInv)CvNn~@bS{u@p zE9v?9`;uzw^R>?Q`g{!}3)w~}kG|z77-Tp`eg9z#R-iemOib&6Wtl>R5SehE1}7~k zOe3%Zieog7vf~Ktbdv{q7E+n4 z)_5KIE&@*|;))m4unE6AOKuUB^5R0bqB_;4#^XOictqnel^NMJ7EmsQ(O}!NQ7WF% zm;KE;xsK6c)|>@UO+z29=aHwK8cmGrNhpO=WD687@^(1p{xOb>!&E@S$W&x;8Bec?M4&RB1fWu5@$W>^GKmQ^%i^44vn4jGn{0$@g*LkOQV;$T?fb^@ zn;-P$sEjGy`k81FOWhA}hDwIY_SriHAooBt=>^8-AyYa`)h7;KQbOrj8U&Xfr2?R` z!>(??e>EH~I3xagEVZ9q!OS{}HpDGW?k{YPzfWk`$<6v?bt?y*QrGd_!4TcyIJba< z9fiwAEQ*Zb)QA@?37HSo3F}ARRUl*bwPA$|e}+FQ5_z*AbKFQ7fuOrc5%0?# zVu*0chG)4&3r~L_VGfC)(~)F?nU(ib*>J- zik3T!)(7$?Ml+&=O=J-SncgEnt&W9q&XQb`dm}c24QN`CKF>`)!n-Gj)5k#;j-KGA z_&A2Dz82XfIUkgAiu9G&9r7JN=n;0Tt74zSO8k^EJ9pn#^2!>OLHIO+9m0h|tT>@3 zRHl-J|F_akxQ5OEUfU)-{~5FFDTlZL=0w~k=_naM5fcfmipzdPf|QhGu!X|$eDxA` z`$?=IxZzTsEnOmUf!T0E`55D#K4=#W1g+5zAZ&=b?OdeOsjsQ8ibxjk{Y};CM{lE2 z7kk<3li`5EsF~pPsw|%HEVwi=R2)H1$R4;41w|44M8d8^H4>qj ziu=O{4{Nn^*zOC(BHtzS&8aGw{0i|mJYX&Tx*QxxObousT~eXcTT7OwOvOw? z{M`oqICo6~yB!#LNgt&yIr z*M{4}zzB11KdKUm7Wu3axb&Nn<8(AV>?)J=+du$kM}nhqDdr)|=3PTqub#^pi}_H0 z=84bX-nYlgklxm{ZQHtA$XIA1l~!qgqzsT@WcmlY&O>^dX3P_{LtIQdwDSmEgBdls za6Q*G!d=-ucOf+cXdbxIOI4U3QKRNAOn#x39-dSDV-~>HK<#Ijgtl-L?*OXy=g8`J zOo}6i#j{eT;70&jr-chK*3e%V%x0s=f|R1GgoDgHp^;>Iy0ffH{O$hFV#B!Bc?U4H znT-A`%KrihJHze84p!{~EUWTc)!^^&hTSVV`RABLXy;#$L=$Q*9+{)=OQs+h@#nH1 zZSx+M?5iHCPG}j>7X?_&$H;i-e%cfJN<=BN!zE((wW%}uKIvfnzCixxfL>gcWXSm) z%o@K2kQD!S1NuLY^O9Apl{Q2Xe5O-$<9|CvCAIPhtF6T^izJYtWFSGHk`Q{6;)-kq zdHMCEVu-O$`OfH0Q%y*-0bNV**KfWQvahp^2)RiaChJ^VI%XO>S}GrUe!iaA{APBG zWhl^-Bj${zvN=mUNmxuXh1U)Romq8kC<>4tww0`ba1kVyQs6F?uUlb9U-qGLr_)( zU}voX0zR=`8F^k>Z+ApyYw`Srqt=iPipu6dP=wrVc?9sL8bdTVrAbg4>T*P0dA~9P zT?`s2a#^_>AXZ7GwekqPQ@+}OVF7H;95i0tUj>K0I;hClz&l$rs*EIW!HGmFer|FyFy@&yGAOgLOqwys0_IW#q^HB%wO`8OfuZ0|s z$n7Hbpi+#!K*ceul>~{ci|`Yt6(`8TrEjpe)V*RCVL#hJ_}1a2b1!%Bqg;ZPlDps+ z;#oQ(nph1W6A}ro+#`O(!CbG}NITXVaK(vMw5FZLoR43iXTnD!6HX!L;w+^~#H&-# z^KU?j_pBv{U$LWuolc5xUbtsU%k`e-)GL|b6n?L>zf_rXsJVk1B+O>=EHI=gA19*=)>ly3%sX$wbGuJC$p8PzOG;R z8uAIeV6(ol+J*V^Cu7YBP)w(x?x!U6DZQI*`zL|BR6dqqDzCxUjB*H>V zRYCnQLH&aWXE|!qB5#~wjAvqFhsjF6Z9&r^^Hc`e?2?4fQ8RcY+Ii^~@}l13$R0eh zvr1w&st@Aagca3n3N9q|VI)2Apgr*n0&nf*kz)ulFgxNI5Glo8K`%z)qKPY^u6^JC zYil<00y>!eD^MZ&6{zt3-%WD=u}Bjux!V|;IoR5mdl(x@*f{-HpHzaB)Br!i$WLZb zboJcw%ZI}4tSEf|LBYO&Ko}Y*s(_qL;*gCDTS7^J4=G&$k=rfsYyO}FHJ)((Xu{f> z`=^Ns+YNrLEr6>0cwetD9;P(udQvzhawAMSHeM4bup?%Jy-qV)3g)H7=3$HMpXV%b z<^lCh$)2&=T9L!caef>~x~R`9g2x(Ga!VyjOj`!(Z?Do$4-`swx?chrOiE=^m}73(uZ>r`M`5YG{iiWQf`a3_&UB@4xe6ye5#9* z#{4KF@h8eR0NtZM<~$?4(9U~rtN}ZfyH#RJIt+Zf>x;!r+e=ml*4NX^jW5tE06g{L zZGAW@G>4a>AZjJra$SuYoAYG~Yp&*|Pl;iRjFnkW`P2#LTMVnKjFk zPxt`;7r{m}0b(7t0KtLG&XtR?THd0}CcAqXry~C*GQIKav`Y#4bAa$LP~}w70p8*Z zaxLD3Y}zRB(sio>@xi;!(L`+#`tTJj-(${Sc2%2b(9SyKH^z8tv{zArTET!^i|dY^ zHfPjjY%W(gZcGwN7`OJ;8ldFO{rVxQSdgfxx~TRE9;}r@X0#M1S`yO&Fo8-lVZ%|2%O6CJeL=ebNS9>N{QX$u|6WRLL2=+N=xMf)qNh${2~|oj>iTp$k)W6?^IG_RjCh+VivuYMVB8Tzzy_dRPnt z@oi%Dd;#@Xo)4+WS|)i!q>u<*Q9GG_cBeMgxy~qq_tbY?Q9KLX zqS^HpZMa@OV+lFJ5G$)2y32n*xD+cy3sWN+k84}1Wsh+8?tS(9%alVlH6BZj?7UBg zA!Bo;R^ISDp$uq}F^Nky5cP)h@?L7N|7)%CdJLAVL2|%C>FZb&_=Y%bIBJ_YN%><5 zgx`>BRr16;0u+gsi;I0a3}KcJpJC{3ZF}2p-av%v1=Z#Y@IR9~MnS6l=Qp|Ee_^I{ z|98nPZme(g-$ohHNnZ}X**!F~9&@-VnaL?5X(pMGgytI;fhK7_Uosf8Im+%F9!W@p zVB|?gZYYH*VWaeY`R5jg9++t{yB`L=SBPOV8Fwh&T90vV%hUCxwDG0tX=SJ92Xa^F z7DUmFKHPCta#l#LAZR9m+)!%~FG5UYxDaID4PoSj=sHY{C1!-k2T@FBkj~hP#87P* zIiyULg0YT!K)J73d#0{4WA6NxybBQq`CoKHH${Re%zaF=PPw_yIlVOcQ$ur0v9*;2 zm#4~CxG0X!Btyt+{#8bfxt223FJ{# zQXSa>&F^~JEE6?OysO80g^mM;EPR%!IIDZW(M8#aY*^5VHObar2v|~Y)?-r27O4oQN^-Z+&_A@0h z>C3#hoY`lPwwTM^>y;6_s#h@!yZwYAYjp}MLvWyKxBmi+Cn=rI_!91-18n0{>q~dJ zHdX7wCZJO6!a4DMgt`rz!-QI{%YlHM@667CfEz0NModPMe zuN%1!?WK6PF_q^_-HBaPoQ_uMe<81_nXRObg^@vhx_{(Q^j-QFw|-!0UWytfve2GRp#KCs7XV9m_g@&rI9^{~XvEbMFm zzln^a+fj_}^hxazMC(E!e_^@H*hegD_jNpWN@~QPBSwT@TGm|-sfB%>*LI1{Fd^)u zgASVg5F_psTGg~*nHvqZM2b#yL-kG0Z_+cZh%irfN>7p)(8lT?-|`}=nc)<=Wq+%9 z&6c9SKN`_~U=!IQMDBv*-j>!VcCz}(f}IlE?3zHxwD3huA8+dg>?yN(oWcxUVmQII z2%g5;ckGxh-5}Bv3jd(+lk~Li11E0>@W$;W_7**L(^448%gw{CJ38_wpok{`IbQ3r zARs{oiSva9ZDLUv!MXwyD(vu4bi6_-s*mEXH*$)GwMGh#cKNB~Eh+S@brc!RVE}fD z*?UVj#`<3z_<4cY1sZ(w`MunoLChT1nXZqjS|j)bnL4P4$$Cl}YW_R?iAsMBc-Bzi zOm&kxh97j*HDpXaou@b>`dST6$T%laL^oA5HQyY1q$8}~05)LqSD(^V`TSphh-0PL z&&I#@txtHriq`+{xx`A}$=udP$;sA1-}Jxat=a0(ZrVf6-(u@aU79)@_v^zc_-&8Fx+uc+={E5!rD1D?QTLpw?R z@W#7ZfYc+Ej1Si4-3Or`Y7~V%EO$Ebcdm@Dp2)SBZd-#dMvw5M-M0JSq(0<@`020p z)SqI=Kg1`U3jS<&iBO*?Kh#q_7_Tb;%X_BtpP5##uIAqZgT9hKDdD-9uXOd-=%n9T zCEsF;@4DtbCi~XNCr3wI_s2TvoxMURMG7U9dr_3dW=DybJ>1FZ}ytz z&0e)GJz#t$^}2&?WN|-Q_~kUUB2enw1KzaNfQCF>gBz3Vi&u=SPqILtjb}v`ij9tZjq_~V><8B zrOaBKoukZIBJcSoLrdC_g^j9`ox0LwEVljaEX`#?nJ6Cc>!Uh(Ey3l&T3U`x#-?jz ze9<&jb=!Nhcv`9IQM>}%#Y?8;BnnE_d{pRR)9TUC$_93Z$ooqiHe%%=>f3{Xp-dWV z+&r|I%il?Go@YIBOiZq0TFWk%)`nqS1d5R0LOSIh;nRB=@?>YaEMoGKi5iL`X0U+hF}+{F^B)!~^*A$m<#DEl1(XhzZG}1@tG1|l1lzD{~3e8+J zkfKpg)3PXU*VLaT7AU9xG1y^)9YW^RQGHxTL54O~B4m>n!ZQvwur~qE6%$0`Efh@A z3=yOLtYL;fSfMduFxrDuc=N$5iDy`JkgAraLTwJUAp5+^9lU+t|Fj)7x^jBvH}j>n z!>0ZR6+2r2jC`bVj+GI!(>FrnTn$B~%{4WMK3PG7s=$&GK{;MNumDB#BbV%%9-sbg zkbNR<5(#G1m(PiDc{W@?M0Wm zXpA;#k*#Jr!DL=;4k{Mx!E%xH2~Wy8byl5)!~?Hz{(}U(=@c!}Y9_2p<)21{j-<#yw{7a>>rujq#C$GahU}* zHD69=;d5}QF1dXM4-yfW$cl+!H6L@k{Ub3V+#a&gde7As_ag%mCb!B3OL&rdC8~j? zg>u3Z8O75vXC=`q#($inY8X zwop^Ox!~{$m}@cxWHO4kFHpv30hfvKsX7Cl><^(W7uaR8##wr0{xrk|=in~*q>k>2 zEg85d1^q3qa%I@LUOHjfqbi@JDqEQD%#9%0X*8)gFpa_QS(;uiqQuIfyAu95FNcy` zh#AV*YG{3G7`k8vR<*0Pdz(YvVpO?vFCOD>bvUZ&pNC9ryxJ7`Q0TNp=&54^rC z@gfr#M>#{hlUhzVso0Z=G&dRqZ>fLXh!!wa1)?hm3G~YaU|NVn)ny{+=f7%9!Vv7! zwx#u)N^Kb)PwLGW_*o^W7mE$48N+J-kCaT2l>3j~f6BPWS)UFMC{J{m)!Uqb6-e9x zmd0sJwuDy&h>@$H=pC#%eF;dy7OmrI8tx}whOO;9npoPL5%P-=w1%!|6E7(-`XXXY zE+|ykUUQT?hfn(pYtv z7j?K7^?|nSb75R{kX>d57%a$z)^0d7n_CfN;b-`HGKH=20&SShG1o}f7DM27*h#+N z&AV)OgawbpFkTq&W=*-{;3rC;W^^KF=dN$zVX+vmW&S(uy>CdsJu;t1EB&#kZGO5E zf9tlw6|Vv$aS33%DRs?ISX8=^-w<-fPJ(w~8S@C5pNLy&>{09+tKD+4El3`{d8p;ur;R_RY(O`71-sgWFSh+1 zKs4^d-t6TKb}v+?k;vl8ZKF2bPLsO3XQkETH?!dk!R!a^V@Y_44;VC66(edGmwHgx z^a8U)T`x4Xi$p4V>-Bhdue#7nsH(;B!D+NKUkBspQJp_}4OY|9VP%z=aow+Sm#(Xm z4H=VOEt0`FN%VdMw2S+DMwrWP)W_?QpNoh`mWy+2CAe@7u>l`?Ai=zFGK@`lr zsf>WDwMuW*;t@pM0du`x$KGlcp)+NLhJG{7q`D1TxVpSsd%pmEQ+^+7@NrUBcW>Ui z)pPVI_wa-A{}A?#L9%dLmSx?tUAJu8wr$(CZQHhW%eHOXHg46_O!w=V??p#XMCPCT zmvQ2pz4zJ+-=S|iiH;ieJq5w(%LE#3^2_5QL^~OhEr|qtChM5v1oJJb$~^0(uFt=KFm=?p7RT_as9NbB(V$ZZw;*dfv%2ivt_9tg+lQL$8bra?mv z?{~Ea&|{RJbJ-{y-RK3zI_-qD)IV73upi7--eP=qi*g7=D?CMwc8O*5RQHu~?tt`-kI^$X)fWE$9J#pl+g};cGB2fg+oWN4(ha)&Q^@_EY=HHGys>(d~vj-4h=82djcLoa>SuDP4?Bxd$i*nkLOunu0T-g($&}3M=H-NnJnG_ z&Ir9OB|Vz!@EUegE`OBpIGdP_{5N%)Te9)rmU_e;{jGOxl1EF>ckBB{M)mUS#dk>L z5I*^XOhu4^Tsid?)Sq0^fiDA75vc4lWX{HxItgdmhp>GdFKow+&d>;#zwq3miXXD) z1{T2P`LZuKR+-{x^R9H|oHXM(H;HvVy}w@(R=W9lyT+DykKb9<ZE?=Rerqu!Ofz_<5PuK7#@pnCpa$$^ijImej1C%0 z2kVN79144($no}Xn4fb66Z7{E|03WA(EtBpe*gN*Qvb!bh*px6MdpY9^3Vmo_&pI& z_PS60A%_aG^U8;7;*5e4c(=;gv|2Y=HQ-l?1}Cu?DI)zy>V{Gn=XQJAhi6=MjguOU znQb+%tf{@Ds;ujL{1Hp53kZE+fW2YY8Xx1&CUuy^iar7#Q)bwTK*&}>6NAB4a|sDd z3X^4Emh|V5=mk49zjl}UPQs?I(V<4oflEH#QLu4FBTBU^G#@zeQgfgC+>A+%mAuH2Iz1m;WcBGRzYrV-q(5TF` zUZMdX(DCF}?%auu9J{UL2GU~-p!75WR_?am%F>iS=%tar`tQ*-oW(fWKAob|b$sgL zF+6}SGxMd_QMZ0=bPQ|DYBWq*%i1!{z*9%Ki!*x$E*3q8kM*xwgNe+BdEgi+q%Mvd z{5crogqsz|15f0^!heq+nkw4%f87>NMS2bi}4SoEUTlU&kY_3ynm)F%w2F$;WGahsB4 zyamy7Bv;iKXBe&c)5rC65L0H0jF0EPjH3n>?*%bUoHDwD;cFnnPm zDNl2wrZ4qqt|0C93-~F($?2n53N5l=_WUcQ;YvE)_ z`#(G%|H=JOebYrg!T6rO?!Tld#HOGC40fYV1$i(pG_Yo;MD5H2p)=>8DvY}HZxr-n zvR?R*u=ORsy|bK}@K^KdQs?fuN* z=XrO-_N+$}A-eDO3pY9+#Ws1*nqwPRlpZ&6igVwMbQ|U5e5=7DwrZPl;KS&{2ZQJL z2Hg0$AOjc82HeCgLj1iv`$t+84~=PV+!E>0WfpX9!rlUdmq^IW_{swZ&7geb%urnK zN$}Y(j-1)MAvTv?Nqei2RA(>Z=~&&RJLdGBngek_Px=@VFG05+@(tTFH;IuJXRUbv z7!g|%L-uTP#?(d!OakwLm73d<#>nl|t)F z$Ax372@KY?eYLYH%c=DPb4QDD2Mv$QB<5WcoQI}n?XV59D?dBj#X9ae*I} zs;Q0Q$;q=6z?FK&(hZS|P>3={P8)Nwt47A<__N2fBj^l6@*E|(ymU+k9L?u1{lV-y z^P%a0-w4u&Nz_)Bssj1$4%@X%s-L`cFqU9ijO=T+GUQ$3g*$V1+Aw$5YemdQ>uXXn zBgQcGhe63%kDsYxRj?O9$&(xh)&|b?h0B;O$b$v>M#J^mzM8Ei0~|GGWT|lJch^xD zlg?|4mx#TqkL8Lfh4@Ylf!Ar{$5!+a;(R&!_hjC^T6^33kVB>U03y1;jLdN~_KFnm}e5|X0q%Msi`m6KbU}0h*{6j2at%orkHK)}U z+ET97R~#5jELKq~PW_F>dzSC~FPjpZJQlksCOWJ;K#TnY-9lQkF}6{GRqdyKur$`$ zkiSkgeZfM9lUQtiD|AcHRJ)#FG5cx$HwQ`n;B;nsVj-r+9bqTXp8zW`T(NkVuLwR? zyQHt>{<&kfKsrpfj(dND;bVVo{Bj%Xr9HZ+HF{6^h0@43MV4UtqOUwJG>U1oZ^O@%~!J{wfHJNb&DM~<=2re+FrnOgo4 z7Y16JLpdlANycT^5^V#jETO2~x>SL9gM-t$WYvp>=pG^_CR<dKItNp z=7mi(e*xN)V|B<50hGa&jan|yb zvQ8Rh71(*lWr;pThqObbvXycb<|ri(KRFzlf68fWHC7Bxlh>yHp{P2_Gs?(iK8Jy^ zhCwMuTxVu~gAbi^X&9v@e?u+Z6+tEZ?-WebHZA+&*7lP3e!lG>daN2G@ragtx1VZ**MXc6h;q#Mgt4M*FzUWFGZKd#vElmh=;9do?~ zVL6@vj&7OfD{SmjSoy9h5DoM$3!HX-c?29UvMzp6yj&@*9r(=qX#p+EQ`Hm;w*K_1 zNXq&nkl=__W*Aij_EUX|d6c|!=fnm+r8IphL5roaUNFmGM% zX?18D8?!9YtR6%P3XYj_d%$5~A!D6|X*f$u+N;>nPWF4QpJ2)UZ;V~r(hP1clyN~< z#X}Z_%imKqTvAhjCC6M+^g*o7!X8eY^fTc2XKR4Nb^U6hSH*u}q#wvG%&Ia)*!m_LEX;1xP*&Z@dlK%1SSd5p9nDm zpYfC~*f7-n@B9G{3bTljo1Ju%T3H@h?W?RTyb$f#Ge$%JyUj5QQq4TcJ@5uv@h;MS zIG`r}suyEWyG!r422A_>$w)vHP*=uEXKo7-o9+;{&-B>`>8<#CfU90bZ^AR`sTn8o z&bmbm4Nsd$VJi0;r(A6pCRSIAvwcnHLhMN1go@s4&fx%>KqOm(9Fj=^)KcRPQFl}Y zaty+{BJA=GQBEQ%deUHOFK=Iz3a_mY?_a@lH+61t4g|5Q1I@%{#-}=S_(cy>&^$()ndBT%y|0+Jlps(CBUHj0i zlcsuZ+!FkWr7{?S5Wdmst@#or5>fkoL0hTp1{j@6UXr%r4qlk$8*dep7?iXBB=%q# zlFEZ+B*^^0Fx3bzYsi(W0HEpRH&mvoI{u&!+JuD+|1+Q#B@HxEYMsyGC?JoMv;#%v}>MN8J$ z;l_~>Qw_O9-c!SnZ#+O>$B$aL)6)W{AbF%UQ?q_&uL?3DZwt5dgAX#AQ2BMT4$oRfBZ85e&wrshHGDJnywTiF3 zJ4MjAqhKY`-x-TzI@>8orCW8y=Qr*l2EL^U#agAv0=&bj3gOm>70c1C{+vt zLZDT5;z7<mX|aL>(ANBgWyJU_DPT|2)D+`tWzJpCdH=8R>}srxx@-sPzBQ zeFn=(%l7jjX9cfI@blkdp>&ahd)}7q88FSkM;matX{JO|GB0w9Vq$rtCHPF-ns5rFT3xDBhJ>X&~2nw3a#=955cib zw+c=nCmx93(d8)Z3p)TCAMwL@YRunBnM1LCfh1=Y?E6^ZQfS8uRGC+%A5dYudmFtV z?vE_OBXKC=;K747I@Fdx5XtriBTW&XXw}$YT_01iUr(ez8odzPB7we9|zTy z_<*Mw0vb5%>RszR_t{rX?V%Ql%OSXfY;`KUtVB(h9b}Qi5$jUI{=`~mN=PQx43jnh zy(A#fOBKckY1P8FpTslE;=`CtV9yf`TOCKRLqzm zY>3X*re04CgF(H(W{pg>``^;(iq5;EJb%dJN09#(uKe#4#J_Ie|CYY}zeicEVy%dz zitJ;9sFqNr00cn>R4va636G*7nXd*^Ulg4OLT*M)vj-HJx#i@#V8Hu?_Za&q=q!;& z&iLi`MKcN~XO`GMdS`37O_ zsITEo`e%o7R1|)=ARrV$=uWIp0R&ABK6OICMID#RCoB)Ca^FU}DyM0$JT5*H z4~0wd7D?~|c7?TVAa2x?*qgTN0%ZY~b`5ujkwwy@Z8G~2k=1#ouG*daM+Y_h!ga0I zJ~peX_>pYucBZXkzo7nYv9yYuP-DvZ9x{djB+F=IGhPR6o1rhvxwY**a0u6SfLSwA zO_0mQ+BgU$XtumfWO?O2u>UK09?Uhx^4ZY6qb!rM-7u`n7yaG^I#vJhfCQwRSf>eR zPo-%yZzPVZhZ1_6Z z9{TdMnB#yTx%BY*1T5_ZEbU^VSQaExYyO52S5M`4K`9Jpw)@!~#>kv5jY_A(5T%<@ zqtH8l$3DH&($TS#Y;E|gF;R!=p)rDnY9EJSC`6Pknc~_yqAji zx(I1{JFD{5Vc3B|_5d{6+g!>dD?!#1=uk9n-si2-tV;HY{pqUm4jNZb{J_2Q^mr5j zp^_IjHLRBo3Y}gh`TnE`d@l)lHq0WaA-ZzQpvTq-^G!v4|NC_YCI$v>B3X2W?|gdn znruQI=p6-lH!&dj{&=7p7p^TH|Kceno z)261!4U!kZn~7Awg*hslFWk8E4gr482s@vl!eP(mPcCnHnSr<<&+L zo-SQhr$Z8gqhp6*}uLdtlknOG@@gn7>sai6GUg zg6;sS%kjJwUCmHkt;c#0$_kEVID9I(Zc@`Mq=!d{zUj{|O1=N0&cpq67IH5WZ!50J z8m88Li;ses&6bL{4B)SbSYDCKQJq`9eJpq+lYw8E6OLmo+EJ*#Hg16~qjS=HM^60) z3%Dop3cJ;~2Z%5HM3nyQcP^ukN=yQH9heyy#4oVKdHoAu@db~ztN`Bn$~TKsQ=rWz z^FS)Tzg-`j##X9(IR(xG&6jT<#K0`UQ$$|VGCGJeK7ig$6c{}z{VEi6c=8%B>Wt8@ zod7k9Lv{hJJI57Xj^qH(d48~k6o~pW(39&N?hnpyM;F)Er;ia?fR;N7 zKgQM@QFOS^+dX_)y!!NCvraLh4?0}OV*zNgKoGm+oVj;odjkZ%iB<}ozTx6CU24w+ z)Uz#F9w}1Q*0rTOB_JT~pA{O3?v@jizoLwl=E~0Sj$-CtjG7BZ=shjR2l7{Uah98ZVHToTu3nFUL`!ljwMlPbEBd1U-56Ab^Id z(p++op-J}w+w0Nv$_B&~p)c15IbrJ5V~j9|p&w+{3Z=2TZt}4ss*ZK45L220>T`dK z3Hi~Y;0LBUc_nhGIcupyTe3y!`=@_*!aKRjL?7NS8%WwW8_ys{XT9L-_H6G?asCR~1XYNcEu~~x zIs)-Wj@SnGE+#1~g4+V0ZWUm4%$Hmow5sw5A5LKQR@>TgHY90c?3cqe+akFp z@UAPK-szTVQ1|MUB_P=7c60vA*S`V$*w+B=20txD&QDA6KQi|J)l&R}gqN&h`6EjE zVeDgVtU|$^$V+4*wlFb=3|b2+U?#{Jf~2jg7y|o00`_miBjD3FNagt!`4-^Kr*nn4 zlq|^po!wbHd%TuFH-siXNKd}r@|?x}^&NKy9Ck6u=fv z8q7o$WbH;dE`%80S4S8qKu;O0qY4>8s1m9h&qHo>eB0D8FK4Sx!BETD6PW&UUSrcX z(Z06Zw>3J0yrQYTIKIa2Y^_eMdapqqMnf0Unwmp9RYu7_4<_+K7?Xt`A|yjeoze`% zZrWU!PA0g6UzbH*M(lv|E2So9pv;|_voJ;225+F)%D6cxlh%^hy1XG}WjSI!O2R0Z z+FNxdt-U$DyfsGOT1Mn9D1Ty!RZ7P4?ii~^-z4IFnnJ z_%Z{Ul}g9L%GSBtm%e2nP%0CBt zAzD!S=v+7o5y*GYtka;fPbbyWE7`o3;U_}fa`sQ>jude2or@AeD$UfYtX1!V-QO{P zi!34|Ga7Q=m-tbHt5K>mv|JlX#^BcuY4+rXpo>H_pcqUuNot|ki3&0UjL;O+qPB-P zV9b>+Llln$=$rX9^|z4Cpm+o$^1mV6b!vGFpUBXMOA)+kcfmi)b~zBCmg%ZzyBenH zJYuvJ=s@?^_$2sIj2z0KassC5pL{d@+W(fRH%C)za0vFg_u0w6!*C|9WJL3iI8-^C z>$+kl(Zy3V6-wniMrApw~x-pi|7=pLqzE(X{2jYUmN#VCz6}5=SB09zk%1Ro|ovuBJ;0& zCikL&E+J=lZ00j5lV~%+PPx=+`7CxaN;IL7G@+QS6H@6;K(Vi=-V=2|EyBC9Ns;-b ze`~oYJV7N|;o}1x8Mt99J}(R_v5trr>FFE0dv|ZDb&e*w?NeOEM(aVP8YyfaLz++U z?CC0Cdw^S(j(70wDwfc)F5za4X%^FFNp=U}lh#86H~0M&rIc87;47vpxg&aF>q+C) zhn4u4i=P>QZ$Ss!Gul-@zG*buh>n7sTmp$06GTO5FCqwY&WHn>2>~(nEWPE zmS~k1Jz^JdEUlllJBmC5CM@C3co68dxNW>nDL0u&wX=>ye3KNTDa_PFQcx z1-%C;@m7Bjyh$$=JhVs8K#B@o^y$z2GVC_^Ul~@Sbtz4=W&O zZ2_JpOUP{zLI0X5C?^p@5(ggr*jVZ7-ynzzK4GX5C;)&s)c@~m^}jtp)Xa^f|BnaA zzt$*_Zd%GHUpJFR+fMfxMdley)==aInNsV}4S({fh^05o6Ol8W#Ik(IRMDAk&j8xUCJ`Q^3jb?tXlm68NLXFO>Wtus<=yW1|>Oy6c4Zanvc zKk$I;aw?zxTMc#xp-B`TlgxrAJL;CzK^(Bks zO_+-vn$8t_P|W{IullQ%QCj>ajPDap57RS$YYD0wtAC|TX1#6th_M$Ge-7KCp6*uh zVQ}p{gj5p1n-igFBE^3tPj-1OO{5W(gPTBx%sJvw?M5&uoRgl)4ELB(UY0IjX7eXO z#P>CC&77Uc8o2y)TZ#jvXFN(+0d=goDtQ`xD+$pd>_vUfZdj^>x{()GQXwWC(v}q| z1Vy%V9a{tUfpmUri(sGXM2YFg_&_lReyzY^kNRv|YFrHBiKBj3Avl@2aVo1zp(C+` zwZyPw6-_q1x@$~^alyt33cYyhtSo-j+-RS{70r8j+wB>dWYo)*YuR9?T!}742J=p- zGM*?fz>Q+d(!Rc&*Wx*>+UNwS8l{uDAa37m4q1C6{D41RMg`Pld>p#Y*1>~2K_WeU zI4FK9V{Nk@k~G^|G2D~-ytK|JBK0}FYt7Enwg*E}QPrQuP-Fo^p_-@JlZ8R!&&FZ@ zW>dQAl+pI0ZTdcHXqPB7Rc3*1PzTu7WY?Q@3c{9buyx#(+g}(Y*#TP=AoaqTBHL%m zEOkeRzk~=_9E_p-TsSdS6Z)5{saMi+kSO>*>JxQhRq7@Up(p7rQfws{ID{gyVV!oc z@y(9;>gdv?R2?-=Iq8eAJmm-S$m?95c_wy;g<%Rvjso)GP``w4Jiv^)kV2p8-9!fPoIfFbm+MicpimecKO(l> z2uPd@t&a7{ojJY&dKi$;oj+lGSLOmtaI(YB&4yTl8INmB3J!RktVFS@vzY7~7Dj)i;{S1eysV|)*Ip(GP!re+X^8<*>6vhTGbVGwBMBcYd$3wl=)(oy21jAD%~l{ z4m_00D7B|fqHD?tv{5P%wW)g>Gbomp1e8fABh?UOa}WmAk{M-`hJwTwB%x@z)vw?* zF$j~H3mQ`l(-7GIEyk9!q zpav(1m)c%znu=7n$GdYU6U0S6Bb6ezAG1E1YL2ZCv$=aXSP-N5`S)+7^fgEl`9KP;| ziMUKxfy4eaWtCFi5NJpsw6tz*_UAYr)4e|85UBRIiOaK#>cH=}=W20mm7wTzB2s_gL&gZcv$qA)O;O5z4_hW zg6Xdw6lS+W{N8v`8pnRMB;E;R) z!dvKmEQ+V-JU#fYS@fnDeGrKgd!8UYobTdbE0sH55O4SgK|wMO8%JNz4dUCzYJWIN zxzXBoh9EnHb31yKz2wbu7o$C8H)g$99l@<+ZVzfvTy*S@)`pmrd+&X-Gj-YS!zxUH zm;6_k*BHgd1lZbIr#?Cf@cOs~28wnw_#^y;S3JSEt4h6EI&cpvvlXevgdwWTD&23+#oHm#6g*t1o^D$S*iC_3ZEKH>?%1o z5K2vz=mHUu=ISCXvTyt#6}WsGkRWU3mJ4If&E3jJn7ynJpoFB_8Y=XmiOyBx0<FbzPG~G-ax{GP%D8MV46J)q#$wCT?iWNK4BL7QP!~igTY5C z5kBzgJh(wsaw=mi6Qb-ufN5dSX~H4UsQh2zEip-G2p`O+`>xM`OuJ8y`^~LMsxQXK zZtU0n9-EPrw`454;!JzwR{aaBlP|_X=BpI}UL`68!r3$6#~Q;$ufB}MSNd9mdJ4H6 ztFHJmcsmnI-m9`xIYmVv2~qx~WwKD_$YDEMVQru8O)E%Iesuw>xDBJJj^bd*3ZSLX?5aSTfz#Yto4gqGSC2*GcANausSZ(Ax zRtLn@>UprhKT8K$a3UFkM{f%^!jueyxOKRh0I05+FQ-cu%3yIB$LffRx?j#=vE2*s zkZ+G_;~85y1ESnY?0VzEVAd?(mT+TkYo!UEA`%RqV2UdItUNMey$_toP^J0i6jLJ^ z0S%B--O;x!HC4D{fSf0X4IxtT{A-)9(baYMo>NbLtNFWI6_S|{QJGQ&%}LkZ5Gw~b znJbWB7=xEA#tdi8Mc2&ft6Ud{`9V=U(fI0qRo18}X$gQD16o+55Xn2ba=tGx+zchM&>+W8&hx4AvIh;3_W4*@QuPs`&TiLmdv9l z4qo8%8r}3p*SucUye44mlfpRUb;NJlWDrynk^X$94kQ%s-}df#cUaJ#mF0ONNP-I) z^V*k=D>#*CREc+J-q@|OruMkq**7CLv|uf@VTWKtrJ)K}tLPR?U8VFDvkV7rN1FK}Cy7Q{j)uceE|f zsh~LW52^_GMRt(2VA!$OFqXr}$oVie$$D~`+r#S%oYq$o!ZRr}8>vpiy(E^QNMF03 z9s!CHNs-d8ww$LgG6c1w`qnU<`b4LoUxdLC!#&Z6p%#OmG=?TkI5C@C-fraDWnHPz z5|{)F9WPZcN5?=+H~|y2=@^`~2n4O)n6#c?5y#KWs+-aDCQ#7#QhfwM$%R-qz8 zXUhHsqh^Hk0el&pQoVljuhD`;`Um+vLx+jVMRP;f-mO%I7~{}ZL2I-cGDnSY{N6k= zu402g{bR`x%|L6C<4`|VpqccE<8euRwDe%>K}!61w*h+Byf_C}=X@WN)I(PCUdGJd z?@M%>99tS~R|-#;=zLbyRhc8lHFW=^s8s^y#NfWvXtEqa@vu~>$o=)Op)KHo%rMu= zoQG${3Wa<}100++8tGm6Pl9^1wv;3Iqk+`ug1_odhg8Y*?WEpLWP)<9zr`?no!8AX zK8X&%&RD(QsprAH-hZ15@_45`BINQ!(2X&fYK)8~6lKqC$Fl)*BG4QVa3fvdXcS6= zZw_(WFOk@N3*5SbbZ7s%?jTa*$4+Em6WspPWQBwE7EyZxA|90w;7RhqlV}kVhZy8@ z%BBIw-OUHlBJKr%lY;)sm$wy3QU#36K-O!+)J24z>cl^bj@xXeo-$+}4zEuvgJ5;w z9Qe&F0%41cP|%>Ax4dsAVaG_~6D(aM7VzQ@R%{)5 z+Wj^eX4IP%28asc+3EFOJ=am<%Je8F2*>KwoG*&mlh?%|Sc=OnyfRDPE<3kihA@GDDlYILfBm7hM(n2+s6R5`U;G2b&li`8CJ;Zp_>7MtvLle`uP2_K z!0<(g_lQ4D#>Q~~cPq-Cvn4Xg$Jl84!s$8f+TGak_V;9j79i5CL=XOf0qj-{zwx)e zSbtcMJR~`!AtV(=96ham_>63;`mqVIe<@@Y!(g<+5S0~U9f4r(oYM@~#M5(?$VQ9; zC>@zdu@(*blEE9w3msUqo{Fwba>TLCZY13(zmk3?X909V+eb;e_8P6DR-u5`0o853HVW?OF@y+0S z9-b$2*A+X=7V_Z*H1~-XhagjCVaR(nG5{FL9Mw5^$52S`t-5H z$Z}gTE1CL@Teuca6E~xoVbG#$>EiHHs&gW zG$u5L$0j>x-6mU~#j`Ova|_g?Z0ycv>U$$bdQK9%NHdl&7~kwM#O6*kK);_5KZ}S9 zv%dwhRDey|j4EiveAa%hJ=80)Rggu{Ec6p0Bl(k9&F2z}Kv(D!dClkcg*6EMXl#&C znrtn6SbOr8RHhPAK6nrJ8a%7LSBd-^C4NTL$$n1?3bPprewL1lk3~$UBt11usMfSZ z5Qsn($W4>6;J3D6Z#_IjT&v$r*!xNvi6CZ?pZGBx`RKRUoR=-{U-89NL=DcJg4qdY z0W$TY9;#@VugZD1njx?1k(K@Klw0PpZ^*YRV&v)h~YzsbRl1sGleH!@KY4kQu2=BBga^1ngt0xx;?qo5O1B^}eMVW=4YdFyG~*Qn=$W#&619w7?$yH704} zA*-{!atchFb2DbA6S6aQJHzl98Tys{C0*+KGVeR$S`;E2&hxQ6mBNikXkVUzGG4!_Q->tUkm=de9CdJi!q~nF`oM@RS-*1{ z>9E9a8i_gQu-Nhy3WH?Au6S6HDd)V{gXUo#F^2@ro2c=OA!$M`-@bTSnL~AgId{Q5 zWSW_6gweTM;zXTeX4ySv+A*I24zSG2nSR9~JN4wwD;w?9D|-5uvrf^2L3Zk?R_%jA zcIsKD)(Hv+>uIOLi82T4`6iLj6hl>tezcZ*wOPH&0cx~nSCb%!^esp9%0*|Nq=|~*)haSBj)Q3MbheI$FrGzc zayeO!nCL!zNqF>G&F=NN^_iSA2~N0*tCMi0CSyk`Gjq+rMS+nij?^Xsec|4+p68+w zMOPRf?8zT{HQ6g@=0T2q@}K&+5x^PvGw1g$E|=&5fk$9wT%@wJFuYY=nb9q)Zzafx z81!3?Cb&^0!w%111kOd3JA!~b5Y&r#04|(1T+k4w|H&C^Cc+Id8^9!_Z)9IsvLUh7 z_l~}kqig3$iyH0dI+d`EE`p+*Uu<249!|-m7u$y-;S>%B;;LUmi2~r3EyZ9=>~rE8 z8#FIT=xnUkOuW-(ArsV?@0)cwtrg;{qelt-laYT_Y0bzsAq2P84J#0_zu8-~X2&2+ zVO5UG*v5#+a0HER9_~ibMb&^+R*c^RnJ%K0Y8o;uMiFfo1HmG4RLxpM&3w+}p;btT zX)72eFe+wob}ht}ZnK6F;9?BAyJIxAihUWdIM4`HHP~j1!0#yoSP%(HVYO7CJq9so zfN6Loy1x|3h=XG?4{a;QDHk+_eY$F+*5%|nsuUMdNZt|*8LA7#C*RRd?&^wb8woz` zCNQT*VN71)%9qaE$0RVal>dmCaX{g*j4zFUhQC8_fRBJ*3BX<43&n_zDwCWFq~AzU z)vYRDxoSZ14ZRPz6|`tQJU_-QVIfz`@DjFgBhGh@a6W%zf_d9qhTu`rysSqwZX|Tj zN7v8i1mvJW6r7sQ4B(O21u0v{x`ngcn5W4X0T~Ey5mTBv#8_|F9n957cOP<8l0z2I zf{)5FNubW?*PBSq=@n;KqLwzjo z;|vhu6Qf+t#(go5cHUdc@LTMj?v&hPJx_P^mJuT-zm$2~#xALYNP{6iE?vSLn~_b% zG|m8uD7vaH5E?g}La7OMl|l}Kj;)UqTE=0V@7|vnJNXIB^t82)voFQ<&L;5XR=QPE zyko*jR@JsQt`SgCndlEAdUOylonXl?AEYuEA%k!!4!=CupefiqY`GBFBxM&VB#3Er zuSPq@9!%}^Ko0d~T$T=KNb%K^&nSCt}C(K^~ zeXh6JV$xtYN8VsJCmm@(xyi^d-I+J^uR4B0I|ydoWM!M7{vKyReY*R!g$>BCG;Zl> zi+Ol+x>%1SUBv1EL4D7-Wm-1vngeqGkw*q4Ign38w zRzC;?^NsGQxjO*!4TR%IkM%}9-8+e^oSTiK%)9sRu);KpN8`#VN}nb&bjUnWse+zC zyp9?;Q*cO|;4{r$;leGyQSSHbR$%f|4u$71Sw{a1+I^G0%N_VEO8X`cUt|P@Zd#TR z2!uAGjp=d$c^{AQn7Ii?wgsnmns2{I~%j2Le`Ja zqkGl-v<}QY5Cr3$5ry{QhpdRoh9FV2TjYxYr71^=#ASXJhMbsi;9M(2{pQziZTHT^ zKm_1c=LT;E4it2erLZROXFo`H@>$Xj^b;qvn$%O(&IvrGmeeJ%mDf{1mI8>h>+?`! zt>#Ns6qjw6YZXSiC;3DhP0{vH%9wHD%2W#hp3q}jn#G7Dog(f_dJKh>Bm&{LWI#`F z2;-EWJy*_XoXDW{boS}ll@PXJP|gg=sX|wpXfJqvBZ!<6cAf=NX%;16sJGpM2ZQvllZ*X)~tXKdNHnw{@R-)%Bh9?LnqOYy`wG>BoKjiA`lP>D(cYHO5E7uj%den? z3ga@JR?Q>t@IbG^jvi;J&aiFFucgRWB)!0Mpm{^^#qM~#XZvD#ej(D%@g|gL!-T=F za=R}{n=WG=CZ>BOC8m+C*=zhIM0#Jua7E7fzEv)y)NNmaD$u@*md%=cvUvan$Qc)r zb*gDjaOOmd&^C%sjc)==?sOjRf;cmA#_ti9hO1&3I}1NK$8X>TO}RoTQDDE|8UOV$ zI=3u2eQ?;nxTUf!DLf+1SwhwmF&DZZWJn)VsIL^U=EmWdJhzPF6xS_MWTIO-($^=r zGiv`1$-Y!>`5|Tt%qmM*^RllRmFvF~mugmKs|E*iQ*tgc`7sKvFY+$(Bq#0;7d>1U zN;B}~WEyQN1@{IQ7xFX_>kkMRHpT=*B{Yf2KqmwCL79JzTqRqKNI}ReJ-@tOVYybt@@{_%}Y@O^Nyn#5~$Uq z?2;%S%ch1)oa_VKjFIF>%2x!XnMSgI9Jhi4!2U0r)|O;0r#rS`7d%Y4s+16lz0f%zOyOVpF~W4i24!lp zQ%%Txw52Q>{QMf?8|Elm0Vg<%LLX+$3O;~MPy-k3XX<8bzkZr$Tguu^TVRGLmpRAr z4-xr<6&}7$k-r{h~uCh7$Xq|SxCCn}_f3Hu3WDYw_n0D(Wm_s=p z%gidoYnLT*hmIUqp4h3_mq%aW3w=IYhg zD?_Ifo@T+iH~C-~DlQ9y8rq#4Sbfp%Xpy;aAT1hC%trzrX+USrUguQ}d)mJkB{J@3 zO)`Wucd7U@_^-l(;kAJqYYJf_h zv>A0s^6^tgV6y^$=@F`dPn`LEQu_LuhiBmg<@*=HSi5j#apS_G$(8Ay(ja=943yIA zYE9>rVl_P0y54HZE21RHG+!I$^wOB$K^k?;k~QgLStAzpVy*&Lz1^8j4IlXeoD8hM zi3@~u9VYDgH}|%bDn9JRsmkD)wG-i1j$}$4`N@GMGIo^-P$=QWRdU*X<&w%VP|Bf0 z<35q~s3fmt!J#bC6NBT}We6a5`$ufj2MgS? zSws-}7UZ%gLh(o5o=?$BN1WPCiL?{kmLCPC2q?;w%I>1u>gmXAf3V_GnRbG;g`9v- z#pJI$M~_VQF6j+%rq*-5Kjb7Mp!0F2JR!bphYMRWbFu4USv?Tpx!*l;t@NRTDO`A? zIloZ*%QshePUXm4$+Q6U8he{@+P0=QtuBb6+doQm4B#qZH{k$q{kU;Kw&4KJLjCUu z>qb;}J!AW4a0?CDyutE1fjf6V_wn-J;Z{$<*|BhD)=q=7qNh)+oOnzNAK0<7sjUiI z>fJd`swwYCY<^-&3DiNWR7NWmKJm34g>=|X*;71XiftO5Mtk-yJqukJndVxqK&*NB z=K_n`+Q*KvShucWhja334w~!%=qq15pg4E}LrSoqbEhhqk*tRa{f>9$XRb63NJi>{ zqkwxx?Yn1WNKjk~=TEbEYqXpx75XMdvWwCNp1X7+Zk+Q1zK{324v3uv_{UFZNw+E{Z}T$KqHk z1kPg6ToxPA7H71ZD>(XSkEww=obVanNn0IjpslpyG)Bg4yENmg=d5cEvNd z+Hm~Vo@|ro_~`#kP43QIdWT8w)>P7D7jkB6zP|oarSNWnrCJ)Dcl1eJ8YurN)d<;; zL#O;bch#&`IoN+fY}3741-OFSUfAKAy7Lz^`6$w-bZIf=_1S=ozwD}!`L=@+JWO`p z2OQt$7TUbpz0S27s*@Qw%zCFnYc^e~&5v@{`QRoaV%$ zhJQ`FSJ6G@?`B8GiKzQm3Y$~zW6VMh=_r&!oqXLs??}59kR|xmL3~FTe`IHK2yE>9 zo>E`G=U;N$U-HZ#`P>I4AQW_M~kqmTe-=Xo5_s@pvA0kN2kC^rc#rVH^ z+W&$u%#E##{tLi})_~MYTDr?!yYTE-3o^owlV(ftOpF5w0D%eRYb9V$0-?*>M@*?} zSR34e2}N#RUs$)G)~L6L*HDb55QX8VXkIE<@@V<_efzntxjAR?)Aym+)n&&s`xFQ|1m|kvPaEcjZ{vBThHV%Ww-PjayX(y zPR)xIlYZ`tZJ&2|58aEz(6fZE-=1DaNa!USQ3i{vAl^Jjk%MGGp~FU(2)>_V;jL5x zHNbs7GL}q#7zXSPnneja^9DZCnRU!zo=40Tl165ls6!f?G)f%%f@J8Ks$2f{Gn_!- zLv{#}%17c>a3}p6u+2-`&PgF2=^^}Q4jaExjD!8kfOO{$M;D0t$6tb@%N9 zf<1n$kKjIEQ^)I2@%UXgC;9lY(%t&mCk55Q3QNhEWZGRfw|g#L&KOCXFp&Y-ylIAn z869-^A+B<*_*;oe(EF<=bBZ{I9|z7M>n%ZCm50O0=B0rBN^CN{nS(RQKy6o2phb3C z-Q~scMC}!HX%gYOgLQ>Q^2!(b)C__!(RkRji@y0LndtWFsh=$Qgeb7=kIuF*Bih0l z`RNJOPYTX96!^%S*v=#^Vgfydglkyqnl764UFGChVQNiJ7drUR;_Nk0BfZrH%xGbZ zQ3$pipG=M<0Sbo8i}hKTyI01A(%0}q-1fbrhRy!_=9tcH_$U#B@fgw=q*Ei~3Px5+ z!J_7j5~Esx(BB;*uQ${!;b-ms&sKFkTq*I<;jt(wg_wmKD$ zkr$UT&Y^p*E)#1+P>Rt2WeUPpG7>#hJ4l51v4mxa#hoiC@(dbV*pN0~N)<*%t5uzj zPU=5cQl^bC+o1_U8SGXYG%(qU0@H<*mO)JomJgP|X6jb6UNTjA5@?GC>6b)djD2ql zYg+VPWlvRkFDTy9=$GLxskxrgjns)OhBHUi_?c#e&|ND+>%zBg<|$#TEkVBo4esVs zt&wrl3ph0`#`s29&_03eL+oj=Mm&z08lIO&jCS3!cy{cKYMc5`iceH$=SM5G7f0fE z5vsVg!N|C&tfYBy#VFR$LuCF^`3UB~aWPmga2SmZ+dEqQz@(f7Ef!G%v~3LBf~my! z>24J5Jm~JcjQDP$+p)J*0sWRvV`{{_%QK{gd)Af(|&}d zgj-HQIQHboe;wIVH9~lT$2o)7GeTP2u{b>oYYCC{J2ZRkm&)5O(qA}-_&YUWcekCU zW}}ht`@NeZwu!E`!$@svgvwO?8v3Gnll$l81AF)kP`!zhbAg0iL8zU)fv~8NItcU< zf9D5A#4Fr=VK2$3$7{|9J$;uL|NVT$LwJf0)s*}Ry19O++v)KGbE-wN_Fw}xl^-c@ z97W~Ugx!6Q;pWlQ3!cx9m3? z0w=ydr$Xj4@8)ApM)a~JYCKPQJ+>!ab$|}tIzI>u0VqG*+H}&fH2TozRUDI2V8P!c z(t$mANo)G%Mj}YSmA{y|j53))WmZ?M8g|>+xO-p~L)AdseElSdkj|wb`nie2jEyik zE1N%p_&+&}PPL1VhK(Z#t@NT@B=#THb&%SpVjJA+SBkA|#iYc&NPQ-Dm_Tf6ricTk znQm|Oo*b)F#P2az-!1sWB#zu{^t7v2l1JKPP`@IWpV!3Y~0pqt0J^<&N6^#?ew-*8(WcQ)9+K7+1MuDl9#N` z(~V0l*0|CjRazW}_Li41I@?)kZD_wC!!%93XK)XEy`UELh!~=-P6tktf^`k4P#Eu}?|xNIm8Xo%KpNQv8+^rTHr=|F2?0Kf>~Ls&3(E^G-J~+S zL59h;g9`H9sV+s4r=<|73PBEpPn?F55n?Y>v1KA_;+qQk;}1?uHU$N@Rn~%8?-f(4 zlr|JjIW0i-Ac0Sin2~YoS!QoBCd+qgUr&w?3pS-&gwe3d6S}sj=WYFDD8%8S^l2Iq z?w*Kijn78!k}679tJ_Z)h}#Gu#r!KdfqCPw)xkp078-0S3pFn%+kCN*k2UtOuDT#a zRjjg}r1aEH$?6FRi_=(mh(?p?>mj3xl{q-qeffZJ;b?`)+98P^a)EHQTE~R873_^xoo07v~`9OL<_vB*XPmb2W zgvIF`tchv7ht1N-OjY}pb1mWHoAse*lGs?TjRM{H%a{{36JY*7*oaL4<2NkWo;)nm zt7V1!I%@o7tN<07x|?a^3e9qKlhx7ib79WLa<-|w_&vFC$Fe_radNr^fqP?v?V-lA z1I2B#lHFyEZ_$_>Weez$#HG;d9YdJY_+lvo=Fbm=cw2kWg``Fy3NeG+x|fZC3Hd4W z7uakxIF69;5^LFP%X0zACFj_w1c9qyZIWG;9eoh-rewbqzykVuaZVO>!nBckjC^Db z{6=4H;YJWrw#+8yi|`WYlp5M9&cnqVN;L-~v2Ahne!bMYt_qq5kj+a!Fd<_d#3f?H ziq|`C{arlMZ}K3yZvWeM6><6l)9j7Z0OvDY3`8u#S&jZ%p$U53TJstY{_I8Tghb5vUdJcLd|69)1lE29}})P#WhEiIk(*Fs*ZiC z=08c!3>p%L8B;uY{=balfT?>Y77}RNTVaFCcopm6)YFhYXkO zIx^e`2Dg|;A!kk=6>-6ByO1v(&JD(=aCf&0C5 z52^YO=<8>)X{>INR){#;yh63f1B36?EXH|ie zLYk;&X?k^0gE{|HUX9_>r!xXxzLp1O1wm2JgDzJ}w|vA2rIyUhEQ$v*nvaNd-mb}x zA?dU}LQ`cfzjBw_l2GaXv%(S%rbD>V&As~T9U9d;P8al_k%fkbUvH3$Jn)IzAjXj7 z8>cxB^p3L|8r;c|%83(a{EefzzWdvhRO}~NnpqHC=l-gBk^Q!%+udkq1i;MZP4ql+ zNj4_k6Lxg zI#p8*G4q^S8BI;W1Z*rdRccvDUi<&}ZI#T` zJ(Vm+b~KW$3_8I$eR8hXsx2NQ5tJm^1i6cs{kgs>xL=;S=~y84e@2kG_&gaTtYWRJ zIX6dHhZyZlyF2k(T?S`~RvXCIGAC;?a)z&kr4++4|Dh|QzChZT!Zx2`fx0Dn>C7H< zD!48*QWk(;QuV+hdJ{_@z-t{a4R}Cssmp3#6Hajg9%@TPDNRYB2=;UXwmBAC?>kG+yAqgY$KO zei1Qem%0W)y)IW{xI$gnJLH(adLF3f^uW{f;AOpVmAciwYipSj;eU2`Ch~ksO`e)h_foKU zKuV5;mygOSs?2u+>aGHOuS$;em}awb>cn#-a`>V?bNqTbqG3+nDj9YG1S|&GJ3qCn z@gBsBPworeiU(axjPAN&4eq*^j2^J*p;nD^Nv(S6K&wuHx3T+HOmAHL^;7#c!1Qy5 z@8SE{jgRP2KK9^z!gg?&UyA%gm|n>GHke;b`v$PQB6jewyef9$;C#|{HkjO0Zl>Yz zQ9G#ve!=>T!z1slzKCED58%-V%m) znuZe9;N_3X!zmt+hfv%pe?LAY4F8zKLU%_*TZ6TGg?D@QM1H>xnCZ!(D}pS|=ni}S z{JHpn#1tIx!YL9Xm_FASukQEUeG6hMZ$cB&8N_532?3Hy1~8;wFk1Qr%VWuKxo z(K569+)}4|W(l+V+)9NW{hhC8_BjYUEMLwoA0{k)Q z-L^r&TOse=uQ8PzI#LF7SvF!8#_pa?YPQ2&0 z#xs#)Yl=Dk-F;E09Q;j_Rcw~N|70g9r#AcDt?uY}jiA^U=fS>bT+}x3)E1~N510dA zWP-eaw){`Nh-rkKLEJm1xM<^7mhjKtxI2bmMCTbdFFxbDC<1ghfEx_~2%Xz;VI2?J!8@ATPCk_n#Ptj_q6dI-)IFiDnCW5qCQ6bNM_m)h!eor_dU!8KHmo zj?LoDfckG3jBw5u4swA-2%JXWetw{hlGDqNJS2W@QTe`%nC%gZ!-?`;O$kMQOut<~IXGyEn!I-KcIAS)ESWmM*wl6Vp-Da zDdI8BiW#R!lDKon_UQ&aTs4ep+xh3(n$hz{<6e>6RUOA_hhdEW>=f%{i))1^WCs^? zPQI`@Jrb<{m6@+K>f_V*Ay}Ui=fea`lXCf^y2obhOR<8VZ#3xK8eUKTR$|i#4c%e) zXFj?`eip`@Q{X6c#OklgFUE?$)l0rJX9NUKvyyvWJ345aQhc~l$U2fhawJgCjHq;{ z*4Yf9VN%ugsV8FebR-laIY4uJ-ihQl&!V!4#5B_25s2(F2byX`ANbkPUJZ3Sjn@nhDNtPptQBhnH-f7B6l>yQ z-4(+Qnc21(ii)8gk64rei2fRUow)>qvSbx~5Q1?qjx*w3_)}(mJu~?zB)Y)avI%Yo zvWM7Ihixi-$Gv}!ERNLsO_Fw=;VTo=JAkZQEgO{CeSwjxmf@DERuRXML|3Dry?*pHK$6lbafY8w

8aq{%Q*hybW7F@oXerRWI$a%PxnTTQ=lVFso}*(-|R_mRoQK)b3c0Clk0y=p?W~g+6JfAMdzx@|iO&*h;bW&$@`KwU* zZUmAy+n8@`p}sxjXGF{V`)^1$ZLXG^oj9~pyP!Ms!f7Dun;)jOh9O(&Z9$;&6O*)= zceE+fKsuxLEOOwW4hfPk z>iG-`-{Pzf#d--PnS}qb6;FA zmA3Pc?a*u*Z3gA&T*!1Rc=ppkPe<_Y=)9*eq++IVHgct?&8xenNPp6JpuGQ`QV1B2 zijk@b($U)}JGL$%3pb!;2LB#U_-NX zfOC$AI{iLhQH1$GoL7i1uuI|dhVWphmcS?QV-xolfR=7P?1lNmdoTi;KHmo{P+8`| zfq?EMHzIFW9AAb2rQcaer1fMV@r3^MCi5icdAI&V|7KTouIFH2g0FLLprZefmB0Ab zgROc8p1#`Swm9%{*tk>{Z#myG1Va%Xx@`+EUN|4i&?F(;Vwws`^0HLsCd2+tCcL>_ zYt*C6DCU{SAq!&Yq9G|V36L_^!BX^0f=-HPwh#%6W_d_!$H2=gvU4Mf=b@rbX4r>r zkX;}>h$`LtjYi>jmcC@bQ&qBop8~jDHM4_*G0WQ$REL7!nDwC z;mng^jZ7ot#$aU0l#p?GaLzes6#dbA7r6w*rcwf0dYV!jt+Ao5pcL!xl$PisR<3K< z6p#j`(fiv50qlq#LawN`*Pe~ORL_RC-;CL71m&E`OgtrQ#(F+KeT`-|%hmOn;w^Ni z-!P+YKit-S)o88Nf=Y1yWqau3U8Wxpug2Kv7J)@8BriHmL2cSb?T%V0eS;lQKtqf_ zM@F*s0=Ndc1&CFjSv(ql1e7YGO1zNPV&6`av61c5*A(7@kzxdnsT``6BhlpB0}E8D|m)9@oS_AP?X}t!^Kh@Jef$!ZBt&p9#3e7 zx@cvtGN)~RQg&5tf!@T5zQqE;;^Z8KV;?Rj#ZxUdfZ{I)QIQ-k6R|QLNt-`Px*#=p zf*m&O+@#7_nhhtdj#8eP&!v~rsfq}+P~b*-p^Y^_w%>b}l)fbGHK4pr;Q&9d%ff{5 zDQ}3w5BvCGZqiGdI2|V)x^-6et71Fh;#tcZf%GpFzR5eL8T5Ls z5YSUYk_{+NG$_(@5j14N^i-oO^!a)_cWk%r-II1j&;w;X5!$-i7?cr7Zg@b(Z6GL; zI#;Z0v_Q5<1nPebs~#wIK|^<>aJ`_a5Ck?)1)8}*EQC8yk$!Q-O1-I60gIqX<8JOk z4JIHIE+dZ`iXTThA7@2RXProKiSIVwE>ANi{C-9lm>gi|2%%X{6Xp+DGj4CTMYwZJ z&cGy?92AawO_K*MQWsmh%-uQq|rWZxGw?(+mz8g?ZKi}hZ99wUy^}=^x57rmJSqzl=6=WQ+qPZ)#Ub8Z-|fp zzq`eua4Z%GQ0~g1N{f{NtVC}AN}XZW%lMZJ_f$#^7wyVyBD|o?A0o7M1Zt_nJz#=SR0`EFp@w3a@5N&IVDz zd=R@hrqE^#VBa0%n^RpeNU7spB1WZ;)sZqdwx!>FiZAQulXpFS)6hc{f+zQqc2~){ zn-(6IAq~u8yI;v3ah~8#B;ZS%RPM4GT}lpHYK6N*xkFEnD|1q#$@4ZW z$N=v43u%OkqVAU>s&gyd!s_pe_9x1eGU`#3E=1PEuCnXqIp693JqSa_{EP(orijRW zQ$)!ATM+(N5K=aAbhQAONZOj({YyMAe#3S_04ezI)L7Xii_JXP`h5ID;69O8A89Fy zkdP3JXlyx3O7t3pc(k%t=z0qXbSW6hx78t`DZ5-kdv)up86xvvAMOs{udfgI9ZLKP zg}Mp@c~OK8s^nVw1B0-GI3!^Salf*iSV3s=={nv$xTdSw?A2tmchHI-;MM$Y!?_S2 zPLl&CvK$5)X{Lj5=bF0gk>)+PH%`||SIOBO-8guR2T{|M!n=nr#BFLF)iW{siaC(v zuG!l<=)PICWtPCy26uyMkI}vU0d_>RV3MW;- zms?1M9I;S4AQ3wN9B#<)jek>E#6HTz(psDOeUE6%*SbMP5~|@4nYoqZ0veeGwbt+` zO9Y?Fj&=}YE$8E!E7xBCVSIPI7srzV{=JIe{^9@bW?^h&X!~t%=Scq_s(lJ3j!qU% z&L*~if2DL$Y8#HI;z+yz$z&RgZR1E_9R1d@dcjmA9ER8z{{VsR-%$V%lFFi{F0pkN zHR@WYo?A$FnLkQNJb~qfRG})RMAxsuUXtNb^Sm8e(h;ghCdI!@+hDpF`1#F*eS@fa7()}jni zEpr6p7a3-;DC$^21?s!Su8Fm4nwl$x<90Et6SFPWloZ{#|5EU)|K2-9w96n(x$wC8Q4 zfJYB@G0Z}*fd zX<;6d<;_rscTsI18P7CDfAFuu!aBk>t_F!(5&_FsXJcLuuF4Q2gv)UBFg|TgW*UVX zR+gcDP?$n*qoAzcr)8KyjGiT1m`94t3KKo-%an-E#k!n>v5_8w<=F$`{;IhHix$((8v@ z^*(NE@1RD19P24VF@qldlH2_33Cm>vj8yd-)^0)z2+#2!1;;{&E`P0@O9k#-57rJ{ zXoc}msh#AfJQgJ*{fl{HwTccTXpxJ3B*(5SNy3cHmD#Or(_*dVTZ&pUUVBM&FY5WO zR8tpWu%x$ZWg}E9x7|bP%E-%Gr|lF$-2IYe=IU7nj)K#cojAKQ@?@rIkX*YKGC;`p zxi>%5lQ-j|^HcuR+j=m9K7_^*8M8KAv9#1bIAUxfG!m51qZ4w$UdZzVNbrbnUHbKz zLGg$(FutJW>04AFe9qIJL^C$#!e6e2fK@$kTw(V9{8^R2A&O+pXn+@Q3~6!5GM6{( z5&i{l?6Rk|Ggw7qo>E_JYbO z78k8dM6O31ci$}{<}f!TJyr~?RemF7{<4;$AXHqNr4RwRv?rtrqSJq<3zYBkn*=!1 z$L4p-O*8BbDl7A^Q-z)R-iT=e`^0@j=lCpI!)K<^#EqHS=b7p1_Y|LxYr7DE zeN=ZqssKS4_?q;9aTJoD6NiN8d4UjKiPEDoAGBt`&r8;XH#3vA5T0;h%n>lfeJ1(w z?lz$cPh__+u3MC?J%UB`+nl=>`Z-)0YPrT?lD{bF9@#Hw1mupWVEmfG4k1E;XPh!n zOW_MRmrb@3Pok53R&;SJJq3?{ln0xE@g%F~Gvf`y_xJo&A?4h|z(|WU*hQng-+766 z_$3o(n{_S86D;OEf-l-&x&V4)j5-CqLdgt3a~eUv@GO4VrK+W>4oVv5{Dq$d!NSf)4H2Qfc$Lq*V;~0UOQkg#zY_e@DuGt7!Ed z7tdKAkwXSC*}gRC`>6bYm0uQEt?#wzgudyi%OLo6U#9&}NLoWX?4FZkzqM zk>A(*FR%f`z3xeWAULc#jSP|1pepQ&{g!zf9f~^uLy4l;J|K^HQ&G@0ov;CI`PIjQ z9j(Y)wZbXIPFmNa8242SMt%if>7vt7^(EAh>6eP7SrNWa3`HfA8>zgoc@ z4=-A8IwOXIk|RlgiCg!<{j&U%~SD)LIE zD3futwUrjQ4(`qml}|ED1)jCEf=%uMs^0u5sHV|?|dak;RyFhlePK{XP%u}K2_V+i5E z%M1eZ(ax{|5*e15#V}!|{Sc}$^G=QSP*3nSLuB!?jr?q;#bMF=9$jeAoduQfkvrZh z?5M9|`|V;lVIGgjSBjY>lduP}@yA44DGV6Dyk+GB%vT#ZMb4N#_P=DEyLm(1@SitH z4*a=BQFVg%v-f?cNxbtFK~jiku`(khm{awqkXG&fJ=cwvQoQ+(H4F_41Vr*buH%2z zTU2bmwE&TPrjzyK20XQeaB^b@*+^WK=1GEz!9akeaQ!I>CAR~;e)lHhO0vxQ&g;+8 zPswnDUdiw`Zoe0BZE=r@xxuY6>up_L-CtZ?{`q|0*7pT{fs+IArXZP%IW}sd8jK)W zR**5m+lHzm9F!(xOEC5(t*i-hBOYuK@**F626+$A_@q$NLeZWDPz?0~R!vXn?^+-? z7vZZu25Z}{rju#Ca|CsnWNl}XSVwjdgq>5YNNt%nH5{nd4Q*$ZoI=FP^3&E4TAX0T z(rO&G>ZK#*?ZOG`50Q0yz<%z>`HClPMDMmH!uCKld7O!ro-`U_Ul9ijwbP1tu9>l6 zCURDYggIAZlF{R;G`DtD+ayUYG#H&~xeGVI*F7hNcUa9b!t3|bpDo%{w{7wtWt_@n z94}}#xvMs~&ox=on{v?J$xIWRb)I1-pAOaz%ytcIwa;AiJvE!B$4_^rk-}u8v>ky_ zsGL@=U9~ITVy0jz6=t&QzK7COmyp_zb5^L%HxPLZ-Zn?-a6z?Nat2ETyUN*@6s81u zcCOFXnlO@hjpVva(nlLUeDJ-AQ<&#B>o7lHk!6_$Wn59I8lH%$GV7+@p?p>q2@5Pl}uP0l4(5T=|pC(7^FSuNB0A9Va zcTW$;S~yqog!82_sz9}m`=zG1P1?FjJ`2lUz*bb?2n&pW)K%g3_A%kUS=@kCWe3P# zsvgp0s+;0^L!dk=4xsF+7yEJHSUhTs)PtF|$>6f!#o^#}O$_M5szchd4>}#KWWg0x zxM#y-5p#g!PX4a^;Y`EBOy2yIMwl?yae9}u z?kGp)VTr90UD2lNHLliiw0x9#b?XK-Jaa{^6;Oghk$ZQ`C?fm2vxZMZoX*nO}*RuB{_EA$fX$Q{0-O!lb#ewHwP44{4t$bs!Y5}6gV+45yx z6_qp(!E}8h7xEs$HHf2)e)AqSKvMp&C_YOx%(+X|ivc_=&UUQvpwNd|-V=>~1IB7E z*qM&mnTRNS?aqvN1W@}{;>iNhDRXv-vEt_r9(RRn|Nf(xoHBF%C+)kC4*jjF!udb$ zZT}gPNtE4f0p^Z&wiX^H#*((q|6;_)NlOn1AdURZD2%F_TYlEoR;fjg{OO^{Ljg6H zpG$NyW>dddbqX=BvN&@fS__5$0pvsB5RZYFuVB2kw&wm}YWlo?e~H%%5srnKI!+XH zs*%CSXl9g6=rZz|Y+!&O%+($@Rpb(UD7Cor?8@tS>3Pc9y2pyV4mtm$q#s_$ZU%94 z!$xW~PD-o;t|%#+DRUk?ppL*zg+V<|3bzGY6*>F9Tt0bMYRB>KcRRlOSCrT$s%Q=` z#WNXPq8D0r0TIN6qEz5JpB)=Gxb@R~?>r(*l)*5n#1*q~p`-8|5~Gej<(#K6&#lc^ zHh9%6I%BNi1LUu&>Fd@YK4Ti=Is-!Z1ra~PeF9m=13>1blWK!}xy!CAc7BQW1#k$6 zw_W&`PJyU5(5u%bmZtM8?g_cY+-2woS617dB~IlBOcl>Y@K!gXBZ(@!vQlx1W)5X>NW~Zif_^1bG`cAK%o5po9}mLNL~aY z<-$Yf#ZsUtQzXU<5bhSpWg%Jyr#;EWwHOA_xEr_0zA3*!zA52zEeMokQQGl5h`V^G z-K~<%`ke+`Z*{GEUhy7ZMgRRej_Co?=@W)U_cGmU4}#;P&yB>vNUqCQXLq?sX4BW$ z{IgugO{UhQzi?D7*IhE@jfyDaWsy(Du*?C~Nv?=lN?_7}F$m&H3uWAR)R7f^0foj@ zhcgtTA`KJj0;~)%M+HeSQRUKLWoJ8M~tcS^}{yFRE z@gz}XV&rL9aXF#E7WP>spcXX9tG4ab^Q(fYa=H2H(z70~f??D`Er#g8&xO z$}pj1-|i+zhK%0|#7UsB0h20|ZCi#51mT*I^E z+Qe2VGewqhXG0);Dbc)D8bZR*a}#YeksiEMGWv9fR#-GIw5U~kt3>SDRf1#7P1x@T zgSMb7S%dZy3h=nqr-dS2Nb|W<-r93q%eknF#SRhBh;7JzS7;mL96j4pdf37kumGa| zHDcg$)*fY%$#9z##YMNu5lo4L!(j$c&XDG?+2<$*Bm2W-g+s6-j6?1)KAgX8}m&0tBiFEFTOF?Lg zpmax`m;QEx(BCintsXj^l7aU9_s)0^nPJ=<)1Vsekre5q)^T$a6nSV=c~TU4%@f!U z2M(mvL(7OX|F6J%kp5THG&|gV@cIyj%3T)2{0?T{mBWkB)NJFjgg-|ap=QiHIoP>t0mQZ zqMb}KUNR0YSI#jbLyZ$Qs7r$M7gtI|pSc~JUi}j5TQFV2wYd98q|F>$3ciV-=8L$u zFd|qCEgtA0jP%b~*9%s|4TYL-(4zU#pKt}!Ri9Lf%RXroy)p@H1;(jNIlFp)ZBkpu zUtE0J#7t~sZ<&&MI2ZdakdBd!*=0@9^)q@)F37VinnoB$@?XuwA=CXoGzLh*?F2F+B^b3fWV)V?P zAYz^PWy4jo9J62i?_0<2j(|nkMmX#I94&33h^N|sFHmJ(FTU~YOMNdmWuQsg z0^OI``h{~Ax5mRj1Bhu^%3s^t=rnA}$k;T$d!ic9Y45b-VO3dBV~1Orts02dcG=kE z&_GWSmqFp=c7zoc;=Lc%h_k*qWBfAC0jfBLU0SaLb^Z5 z(RBJ+U@#b~6ncDV_PN2giRl6AeTc192KXuHG&?9Jd|txcfaXwP_-7G6zjjRQgQ`%; z1hPRYgKwLQzo$4-{bS%sZ+vzNtjC=RGj3a|&+a3NkCru|J^(p9b?F)~+Wo_b`2_3> z(6d4_n}x&I<9xki2q{_4A|jSglQ9mS0}NgOCvWOTpYwD4u8Z&P)I`zTL>>5BVc`ig z12|R#M~p@K%q%^RKkPxz!tu=fc8B+u=-shB<<0g0tRhc(57Ohkk&0mz@SO`$f#b4FFL`~Nf177+QgUNsMR15M<01-k(F`E+w2%n)*$>Q zTwdAjz=`!0>oBIA$$+@osHu3aQ!BcVum46DPlaCeZ$`qm6d)@1J`=>!7aR|PVEF)| zsz+zZJdoFT+u5`X@AyK2cr>(Q1T_%CIDyayD~ZvnJRvm)b|jR?Gjfw-eIXdwHeoY0 zF(~9Nioi`+4e)im$M`N`siP>uUQgo{F_L%8RyLT?5TKQ@qiv86xE#c?G~DVmHWty~o-?ZhMPN^>kc9H_~X>9pcycU`Hd%%0nn0c$$MsCkxj%FmrK>{9r0C-K`6NvsPSy@ zfqSz+gi+e_3LSOom?fz~^CYpw@HP_Z81tQ466?i?^NmA0U&qrImMifq#c$nR%udIf zPBX7FoPT)>er&rRX#!QK+5v^cR*AsvGx5+4qyc63X|}x^{T|4{c4GrVJvMfe3+89O z>Gb;nk{VnYMnCpA!Svw{lpH#AgO1frMb%CAi+=njp2w#P#@Ej-^+kH_UY)F)a)y55 zyoZi}6@UFlFV%-E=Z6ABH+rv9ClT{@@-DYetMAg?Lkn3qHP@FM{@0(u3J5*sTVD4! zNYriiTToQ~#1ewEmpZ7gf-v8BZ@rp+oEJ%SpK#ygU46I@E1>gl`IawPjE@euzlMAK zhi}DUIT#_P@X|VaWzmckimCP^sY)yl6R>(V zRa3_qk}S%ll)+_GhmywQ4bzVe()4(BgRwYsCOUCYfmN$a)2YnMHG|V>g`D7AlJbtI zFzZBUP#gAP%4Pf5t<50N{qaIB6gwDg$sw>in9DSb46^*!2qL(3pJEFXkmV8JI4FaP z@X`q1%>nw3<`ik>xMPERQFr06*c%DNWr29d{pHSNY4wnqHaay7TT6J-Y~#%OIDf2y zNUNKL)4GQX>P}*_cC4i$Tsnvnt2O8$>{LptvaAmd(wf`19xSDqq#nPyK+q*t#wWQ6 zXLX3-w0+UWIe6PPB}R7_vTsZQb&Wz>q)}^!gO@TiX{ik3DbZay)S&puZ+V?+%?OS7 zmrlW==~Mv&lxC}PoZ$G#Pd-5wTUZ^}_9eWPvIdt(#f0y*3x~L46T0f!aGOP!)Ie6V zbp5}OVdyf9b>FJ#^HDgK#O_~AGE0nBF8!U1YW&R(U4%}I5X)+^&>cUe6>50T;linY~PXd)O%ms2( zQ!66N`1r0UBF$p~PoYi>3vQ!WlI%~BxGwo)U3Dkz5!;RUhpv@`?k)P{j=`}MlRb?v z;~ZM1hLk4pbpUAW(x>xW#BbWbV?Ijp>6X=oi`0gO$xfJePL}?`X>^7*jG9 zs=qx7Xg|qUw;R)CtaEF1M&#`AkjWpkpv9jY+L%MS7{Rf%v5C73d%@*(i(XB={R}>1 z{adXO-w-hPA7w$wT7}iki$*R@{gsq=iiTH1b#_=`LoVJl=PhMq*yAL^w$Z^nN-&~; zO6Wf^K{Q@sK{QQZh}ti@Sor-l+M@=8{rg6D-gl`&>k87eO)|9VtN2>1r`Nq`(d-y2 z9?D#R5~i*^(6+(vGb0R-OpOQmdBdVqd-QhS2(3$0IVq`r_dIwtmvoS7R}oP-74}V{ z(8k||bsr3XNA2pSSlD1we$$~;6Nb8N9#_y%N*8tKX5R z*o_N$8b*mB+AM`@w28CiWpoj0cd~JTBcAS9O|o4hN*knvYKdUe1q#ERmFg9?4HDOr z3)(6nMO>;WMXse;JW`(bo{XkgC3%D-leg~DTjj2r9DV*OTmBRE@f(M1un)n}g+^(S z3Aqgu^nkot(iM%aJP{_;Gx=zee8Q@JZ}g%L-m|Xcb=tnQf+sDG;10N^8KMpR)=bfK z`ZC?eBMq5*)fodScad~Z=`MMt+jMGcxmMk>%5iCM@*IbQiLm|OD(xXF2sPIgrcJgk zZFfN+@3vwZZ{KHF2p~=~ zzk^yzr6d>B@QAlQpt}-<)+ROFuo)4@g|N}9o|!MTlN{dX5iTMnF;$*YcBjd4QAekx zJ86Yul1Xt&bhsgXC~D2xaJWHgQnbaUwMgQt)=m{PQ;G00z4<*S8&jj!F>JA?QdVb! zg(}Eq@2Uc+rR0|*4C_uAXSGChZPdMG)u_Il9BtLTRGrVseNRX=?l=>t#4Vq*>Rypm zCn@&8xm^{u>r&()vJfq%y(QQ3SpRu)$gDD3={PpC(B7m%{Yr^$VvEU~97S&PQh#GhWJ*;q$*Yz0y^EgT6fA(x8{|pulT~M0w&-c&(XoO4 zYPD?YmZMr2F66~q*Du$(tP@shySzs7dOTRwH>-jEV2S*asOFn7uYtGgmMAa&@@M4S z|As@Q^^0Y^KW>2nk)8`)|Ha}(zF@CVjcM3{uLbnTv5!Y3Ke+q|fPrDJ6Zm{DyQ&(b zKU{MX^A~)br09CEl*#+Kf~5sl+MfJsFA}pZor&nM1bKMS6}aoCNRf1-#{~M_;@|YA zur=|rj{9=Gqs&S!XN;rn8_L9}g8Bl!h+f9UJ0%x5>FNIUUlJf};K^cg_d|8W@btLtPNwrHtm|<74+AZP+H8JOU?GN;VoX)& z4o0OABDOuy3Q_nuR@>5gPKAy%uP@DJFd~Bz%(MCS#0;Ry&od=mG`oK87q4mvC;4Av z_xLCENfoCW zu#_7|4C&{j7=Wg_u`0$yhF2W6J_hxZm?^*nqluKQqGQlB4mB$i;W{jH;nov3r@?MRMl^^TIRT@|YbV*r^56*)I}u2HO7@Vej~!>9=ePcRIFh+jhrJp4hf+ zvt!$~ZQFLow%y5_eXV`Y+3R0v6A8^;4vuf0+QB`zkV{d13BMgqH+8YG#HSrFd zKD($Z$x*Zphuo0MIB05BbRlJ0tA*OBI|+Xyf$U=CPl15*f#*7NoIWK~!Un%s z;qOg&!o{2_M_SLXcNGV}C>>S`7Imuk`N2`|XZB5!N8D-HZ`8Ec+$$-kmq#4+so!ai zVM4As;X|j+(LvDp!|e#+TTqNf(BPyus_+OWr~)h4Xkh3l>&lY``uCLGhsS>tMp(;y zV(}N;WMlcFZSac)CdmO`ebOG%4{cL^ioTvtfL3wn#Pv&BB2#zLSRNCk+m0n|NXQc~ zc(6odV|@|DfPr+NdJa4~&_=UkK{NW+WDMT( zRBw5kuVMp+Ze!N4Gxb2Tji?_%v$aZAts@&I+|u>kz_7({a6vSw_*}W>Uw9&7;!vY4 zLvV?EeM>ogB29OXTgCi%h4j>}*i#tQPMLr>6Rt$$?Jn^<2&eUUjdF-E0(CA3=~?8R_hcggx+$8J+#TUI1V_3~*z;+dC&tb+NMUjyR8M|5hsmX8)weeuAKEo<`7*Cm%TW(2sYpE*X?3&MXEj86e04*S^m*0C+HEFtS^S*oooLAtjJgT zb!APyTi|r14x4{>?0q3X=fLmyo!4WyrFfzjz4_ks=8_V3W#Q`|$}y|>0Jy?${(9&8 zBmaN!*#DiRk}&?a05MVks-FQt#J3Tv3e*!ARSSENI5Ys-eizaJ%R(ys7gCX_<1P?S zBF9h^w`uCD*UMMeRt&ixEEC*x98;mG>%HVPbphs`?DU+w`k6BAb-aFi!+0xT?XGlx z2^9x9M8wL7`m9t~6E&(4<$159LyOsukXxu6M=^qis-sRCS8+Coc;!qKPOaDMe%f zgio>>So=5x1XTQA5a}SK1TVwj*WsddgZ+0LYmpqWR(5N84|@WXkNHI^r*bz`$%0AX zF?b*H$-Dzt6sST)79K|#S2Z0y*;6q&x;;P`gGwMBcAfso-4N17i`D!AK$(CEJ>U>K z1?@~GJB>AFuxTugky!%kQ^~7j+>q%^&Ap|`PD|tRdcYoA4zjF?0@{#_eo|Jydq}LO z93AN!W_$Bv79kxM#j(DKPaI)f<#|@RF+^k%bU+>@xwU_3@5~b0Jjepdj$@-4zdRFf}Bfe$czdW$;da`@BIi`Kq7B`79)8Gtd0&muHcBY~=V zYSwF#fkLiug#m5Mhv9~hpv=N8n@>~s#y0twjL0&f<=UIV#4gyadV554X|0j1{)os0 z7|e{(kRbz96p9B=T4a_T{q|H5)f9^;jErF%yhT})N#$!K8PhY+6UJt9u{5Uj3#E`Egp>G zRTqr}UDlFZ@$(b-EED+L@c)X-5@0F+L`EVCdMJLL6)YjV1QMR_(%q4&8R#i5&}bs( z#pdb9(~#+k$%TC%bIHR6=LvyPcSir7Pq?#>-xt#Y0^S0GPePB{c~NvN-?xpZYy#W2 zkuH^lvieJ~XY6l!XV!^7Im1n2y9VI}raXU1weCrfHFlwnU=z16)~pu`u%!sN^-mBd z1y=1)&nmliCI7kyatvxq2;W@(D3$^$6=!gLq^3UVyr?%I9i*r9S=GgT?D)saWFJEv zkEBJv>vDgaC9nKso7&<{ETW8hF(=sT((Y&93Nd7>Vfh%nOrF1z=T6sLt3BW=ZM*Ub zL_s8R3|&%$Rgc$8aU->Is+R>mA+;%1@anPM!3l%z%N&hyIpj_WnE0^?fJ(*K^zXkE@}c{nfxV z3cQH@DYtLL*C`Uxa^|LqQ{>iRwS_pseOt|;dY!!FY4oUrxkbM5JaGfG<^xc{kKct{ z^HB?l2~CU{UmG!cwC8*es^p_IJvMqtgvm+XWoGhH`OIFiCye&+q6-1xqnFm5y)BHU zAFe~z4L1buuH2`#|NJPAt{MAq#+8Fyjj(6g$L@cZS@V$^S>Wof+K&e_V|a7moH!j% z4GvJAML3-)A!A8&dVX+)v7CKlNj$m>Y-mGaC;o_QW;&`2Da~roj&V`#$zV0rm}xCr z#^laobv#NvY9)cY)#}kOpVH5P!&F#AnsK>?E>$cEMz3U*5c+Geh&5h}yYblKO7c}3O^ro0H6}rway8aAZPg;r$m(vm0K>snLrU@F80%4c^R#O)gj?F zN;97@x9y~zWAaUorbatD%z{`32&kFIyvNS8QQLcZ1KExiJFw2`f5@3i})-v|No_s76~fbg?^Gn+bt zQeZxGojnM9jkR5&DXQ>??h&Z^s1LccbqjaucxooddTl!R zp(IL*)HzO-5(~GZiSmchNp+Kga}tLbX&>4py1B$*qLg!oI*9n=u2C6Qo0u*KgJrUm zZN`gEG^N`LzlRh$cFavhaBnT0d&ijXk`&c@)BzM-SXCKi4T>~#SX`>tv=uGXe_GU( zUxvg6no*&Sm}G@s2~TiQ`{@|c5IEl%&DqZv&@zOV$J<84O-e2#n2)I@4tDpN(4VaJ zFBGs_;~QF!CTi9P z!)XP&f{-MCtum_DTKt^fH=)a#aVb?f=hrW{B^(7Fdr+%{p#cipX!09IHrtW1huMoqo?-)v(r#*pL8Z4U$)=ZVSgeT4hh6s`}w{l3#8HHDW=b(m+3(w2q7E#c^jSe*Pr zQ3|mbqd%jaxQlBGa1a>VxcS3SP2Vc_>CWHi9*2r61M3Jd=8ftdpE=N;fU~R%Ww*%S zlV1eV@g3oncJPMlqq5t-%Z{)>*#}=NBWU3aghS=@D|RQ;WPs;0KZ%N zX{2zEc6v!IY_N1r6?S&s;8vU|{emCcjUaPUja?{RG5VV^&eEA!CJnt6&qkm(XWnj% zShuy~kU*%xPf!+4o%ZTiJOS*lsnfU8o3S@PtoY{d;*Tq(XdO%2=oN6+Jgy{!E8J zi+@(WdwnHQcxeTp#40#yR zGV_z*(J9Md5|yYj!s+Dd*t-9GSiV_I2e6#Ad7LNp2DBoXDU6jW=(#!h2QWsyGr=iT z&kmyl_-R(Eckg6;YQqVJfg$ZzISM}I2=+C^ zX3J6eRq^#Iu#{6DzScsm!$Lun-MLDR@2(lsIiJAI1U2v^NLN5_3ZzaAIN43`xZs-8J`|Jzph{{dTM zovp0?ue+$DtMn(B(xIR$DSE`xKM)+OiB^DJ~o zxh(S}0sd+RFf#R3#vmCgU9Y)9IE_>U*CX@XMPn1IFfT-?3ZQV^X{CXe!L&X2X!1Zo zb4nvLf4u^Ns`N*JP}mrUea&UzjL2%I98DU?pO8Cjb5-Gn0eTs7;fkq7mPJ3N!!IBg zyzg}4_u1#(1Pb})`lUrX#h)+)X-EhEG^QcSuuNnrS;5^;GRR{>dy)1NB{QuJ2wR6* zamHy+hX&RU;s)xzg8jQBW3s@{*zNo9w7(CJ;6LQ2|I)qxD=~Ej$jJRazjE}L)4eJKw9t(5Y|9>ii5KG?9;K$ zzkEH%n1wqgJ9^o9558a_nI@jVSKDq;vby1^d3pq>Zl+Ob#6okqbANg*b(T$Ao1|vU z=kCc)G6G?{Mw7}xi-iC(ipO))EG2JXPgWq9<;_5fYPsoY2(_U!mng7OiuO^f>%GB0wl+6?)lbNjeK@ z&8i5Jeo@V#Xb2)|P;2*-(rCNvUx}9Ge1Lx<@|%hEM@~L~zZBribg8pZf*1|Md+N@( zPdjd1eg2)%y#|ub$LWJL>TivHWk8EXtr$V{3Lb*6cGTDKrfuG)7!^Ypt`8_d6uy=2 zlLS!(Af!|Xx+vrDqrX`~bw}kQpYPcSRq8bE7RAP8T%&X<-0%vW)2%eOO(D#5ysry* z%+MCYKU{iGElO_6*4PO-I!|aNDlEWQfAk(Umtn&EWsS;tNzT~XM?5TSb|%D)!7GRq9i-~#u8HduzupTkK4SzL=nN1}Tb41YruZV|eL&f+VW zrw(HXvgim=dz|nuNWJq#&W-_OP+enx98iU!07WD*;N`NiW|*GwP3=|FK9c`bZu~gf zZyCS$2`gJR;*q|?N6z+HU$797ctThupUyXBambn2zSeJ5CQYZa52L|RQaHtPTe6S^8~#xa4V=C;T%J#-{k5PUAg~!`iH)EoVSRC>stz#_e~d4{Qr2c|0x6v zPBK@-5fZjImA3bslhgBqr{5EQ{dO^eAlrSn&ymxca4I0C7}}xnWLSz* z-C;iop06``+L$xkt(K@q-rT_9tDL0Ep7=`ioAJZbj2>QoW<$a^fQjVMk>@#7cNCjp zdLSE$b1C;ZdKct97z${2?`rPd(O87lreTB$vVqUoG_k8rRiB=XUxdx3!n?fxC~nRn zmLo7XY20j1UOC)!;Tj_E>SfR|zzdJ`C^wB^5#ru)cg{Ly$;%MUv{cV7A7T`y#IqnzFVC=0Le}W#pbLkMJ6?}djuK+W@UVf^zZsHc{!lZaY^@v4#j&eX zpDW~NaZjPz`dQ-Q@P=Mqe7-F?FCySxNrW|-uV+@%B5fLfs2n@Zb*UDqhsz%*mbw^b zgM*Mw)g&Y$NFvY;+mJeQqpUrS|Dn344hfhI)Cbi*QMpk`$BU$d zFqG`0Q3|=*c!-T_+)~yQDJ(sPpi4PMo!rd}AlaI`g`E%>cPW}H%LUGYDfsGvb}~Ez z9V=dTAD%R=83}yqTI%F#wlcn<`73dTf>Umd3f}@qV^bjnxm2R0ryU_J0Bxeb2|gaF;#Km zSLeqXb?FreB3tMG)iABV1I7rVMm%PW=Db==W@X{nDknHI2LRuQ5QS11RqSI+shh&+ zD~-Y}U=7o*udBXUB+W$4p1FfVv~3MPq-xN@7~v)QQ&N}Ejr;(uKToI9RR1Gt_u9^j zR!BS9aq=fs(GTp=1MMa$jRvW^iFlg+MNqA#D%sgBgeDesr%*|bDHy87rD&i9s<1_*6%PJ$t#0C)YAaGXo6K$nGz-#+Es9qf@W>C67n4#)Q5Y@7bIO%YkmVX6Bx5v45H-d!hbGs82g75m$t?v zUHcnB_<~zXNs^&F_XW3|>p@jn%y)ElG35y%2zq*(MuF5g{b2s9%^hD;t71 zJ;4PmA|ev;#Nb2BgWLmQ)|j!GDVO(|kgsCNf~{&lh9S~0Gqrb%!4SPfOxm$p<0>{RL08iU3(Bq#7bt0;7LKc z4tXug$#PP#WW$rOb(N_lT32QEbDmcG*WkOi@d*vehFqJ<@*)RWYOp!bVT9*#$01H< zTJiN?hd#q~%!9F`7DI>e$>hhKE;wOK5BNY6;ySeP=fd?)k9fwkkOaXf5Fit#&gX@G)D!tlVE! zZ;4;GCOHk1UY#X(Ph~lUWwcwas;o8PIv^NJ12Eeu!wfA7`k#dbX#=h$Lc3c=s;CD3 zB!WK&*tVVG>eLjaoWtrgtwf$Vc?w&%Zq_*|4rW9A)&G6H{tn`Mh)Y4lSgu-8e#iw5 zbLI&-le*Tae}`1F8V!!=K>1t$#EPX%?tr;)Izk%ucxp_Q`?)$S3%{}C;wOAJ>`FV*(JhVs^km z`S-{{3&bf_dn*N9N67|GUeUz+U_uR`DM3+V$MUG$pw?S0k58PrW=2NjH`enYnL#qq zVbBY=YZo}H*1j4s$>GSWj&!o1iWOd65>FSh>lWy2A1Cfoqg;NRsyUP?=C=wQWGfu= z9fKRo)`Q7jkhckIUcYx>9Og@nVM@*qZOXZ--~?j)3a}Z2HUhPayO5%NGOp)0s{=oM z){o#7eiEa78Zpu}Z{Rm?_^o+SVMKmwzR)eoc!uyQJ0&0&Y_KTJ5*^1HLC`g)&HagH z^#KpEyiN3imA7p)#1Ykn;ChQ8X!N)X_Lm2yybpvgCFM&dECo&Xr-zR~HvO$~#xWY1 zCU4;x+tmvdTbNKSOjM8H$?zaydw?5H_b1eD7<;Hyw`i;O42gNG47ID+S=*Vir^ms@ zN@_gT?;F@Fg+qv9`x#U2o3;4(ON6-}pMtLXd$tLMADMp@&7$HH7-=WiukWy zR*WA%i2nmdP%}4@(YLcRcKBC%nxqQpm2imp)g!T9Bh!thpv4Lz9 zp$q_Z^^)mM{*|6c5}a>iV>68_Te6W^ns8b?nFTO`KW}Q=JzDi{+sL}&b54vQ?;bN$YD?f8+i?|nBp5yJzg7iM9<54EWtK4C9Dpgnyqm&11%g6ujm&5Ol% z5@LeCO+BEG$wxBajdkT(0OM-$Qi}{_XNbf{L=NA2OAu}LQc8nI)i=WP!oepWAUFO& z$@$R;E@nR&NQjfN%ZwGmn;L-#TR`MF2}_S>Z-^5!e#gk^sWpIXL(`jp#}hfzJ{LY? z?lumK&qr_70|-F2;fbOj-;=W838bI6D+Kt8l=e^+>LL%jLeJE6lx?uHcr8R3_wVX^ zO$6HRry_WXgtEU+-h%BujUjyw zhih)VAbs|SZEv|@dsc41K~;O=Hmd+@%_FO}FT|paE8A(2zYDt1?<>i17*WFq=IrKS zC`+@TvbT&l7HuA$6NL5Sy{!o_qhH#_xU;kU#Yr4>(ixs%Q|EFqRd1R}-y;RSfEu{X zbx(LOV6UP_@^>vK0R-s>#r<$1xzMS(>XIYby0~O2k1iH^gol!jXJzfPqZ`BDq4N?3pnl63VLy zg0N54tI&#WSZTW(W)3=h7|fxZ*i3(`DJK$aB2OXmvnq(NdGzHd(xIUo*Z?j6WPuysAM!c>WM~M$)hC9nb?~2FETHbS4q&*wj)CabmK5*$NCeIq6 zokJKhZ$kPZ^|6rR(VahlzZP%kaleLrQ)jqz`YCb0h9aJh zMU+p=vFI%<%BzdZPV1S47SqZq)bkgtFpundxo_$C)Lsp3oXHrSSXGzI#w#k^&v>-6 zYL1u{X0p(UYE)FAm7=QAsK6PyQ~~GZvP%o!6J>N%`Qp}cu@-DbWi+(E!KO^Py5G%t zE08T=k=cs0TgLmvAVlzfdiyWch(&|tCuX_BzblJK+O*2(^>CLAP>SHZ<*DNB`KFoWat)UrK>`~L0 z>^-6hEV+l$f)@HPL-*f>%hgoOc+jj26Co}*5K5^icYCYU+YNt|ai%orXjr$zoiKnW zs2~r7OrkcSDVx91d>m>|j{))}LD@4dI5IzK)j%#Zyw{q0+b>0pew`hGYRktV^2P`%qY>YNgEcEo%9`BgKV=F?7LY@;JR^c&mYmX8<{LV`ndVVV|JEYRx5YO}+Jg$_3< z6qQ4MqGlVR=^V;ExgVlLW*mz-?FqCi(Sl5vuZyG>?WC!-&PMoidNW;hP|}kIlL@B| z)JQeY&-;tHD?OTYmj1b*B&#PG&eAZFi1G15rfV5Q~gH z90&($R@SmYp#?U`y~6Ov9uIf*LUi03t(qXEO+t1!0q3h6ncA|dMV25UBl0|ORhA&6 zBl7954)A@BKZ}HBb41rT##=RgK$7-T7l)8-RAuo5hU}H#@*FS}qjP=k5z47c-i8^b zAYU{2LNMV9t4$!P?2j-^>JnpJn)?YiM`Jjls< zQfCG{z4oro(WBD6)33ME`PlX*(E#z@7%4K|S_kVBsdRXrow` z--reY>{FzV?6~fXo(kkS@TBLbXXT$YpkfSx7N{A?w?_}yM-r?o1aixRmK+BBO&ypM zQ)T%jgj_xsiS<^27l8p8A<+@JD0Q-5zvSXqZ`D{oEw~xdVq{0)f z%;CSp5!U2}cD}k_Jz{PJP+l!9Cd{>{lW5A9sS@Zoyi<|<6RdF|np!b{(Tn#WKk&O2 zU4HQ76Zs@}(0lQbgpDW~L@SXifW%zHRS#@aL(%+q2yg}~%yM>s*g#*3U4kLd637@T zT><0D9v63dsW76e|1+X9z5xD!0r=lNOIsd)_x&3edq>EwTBl_Qx{KTlFPUcM^yqM3 z8a2(6yr;##!#}ITH9*W&Q4Ovvv4%us#L7}GlhG3GJ8=?DgQ$uPXcKOJ7VjC5?NV_S z1&+D0D%#-#b^7aGo2>tt9z<44neW%wLWjsQCg?3t?|D>D3gyS+!cO)L_ET%?qqE7fm?V&Ai-M9n_Vw!0h?=%fmM;nU^XEZfCU zp@{S^QgB$1ToHjib+WdVHZE)_2-8t_he(orVMEbURJzYoG9l(6Cpr1QKi>x{oJeU z2xT0(LmG{9za8ybNM#=5jN3{w@YDo~=sF6T)h!Mt!9*(o>KIrDaps zk$mr*D#d=?a-r-e#;7aA)qh#4cHOJ3;JUEeTfesB2xmBe znAoDZ@s(s#7m7OHr}MT7MEz#3%GWg$e#Avva?DFXhon2pQiKB(r;@+mOLVIK|Wp&R{q zz%OMZ2_<#$B*6ItvQOM2-+fcH6}HH`y&DyGr8@pl@_uQun6`27B8*P<*r1L$p{p8| zmtUCSGpOS&!xLJ{C;Y!-`E}U|lj-jo6CL=EAE^Ha%UkQa(F-WaNc;=ETQ6-WEC5iz zcACtK4!uM<-S{FDK;`9?=2;5k*dWbwL7kbBPB|DrQNs7JU)Z+X_T6@YPokLL5T;L< zIX=g1;*~=(;I=g?zNWV%##?-KyOHK-x}@jsQMwQkT_UnIZ)p@`89*LOJv+do&TI^; zH25n?*BNL^C#sBC|1j`s&XC0mlyw*!@C-Slveq0TnR6bQx#<6)ZVTTh3q|T-EN)s> z;I9R#naW*#R0sU_#cVD|fuaBi0(6yb0_^#3VsbxQD}x^wv>}1xcMIp!Z&YW0 zd{;wyKD6IpM-*^no|!FnD``Xs$MSOpwn7!=9RoZDqFXH30-Hf#TU7QdQ3Z&_JnT1l z;Gn0%_tr`&qmN3u5Lp%#A_u4(2$#bf(CnFwT??C<)~2EB*jp)Dx`=61Z!ocP z*CYlcSPJVNZX6OzbRr~-Tx84?I^OM0sv9FiQdekDa!j^&s!uuG|Im8<1v2Dz4;>&X zuMF)jeI^RYeIq@=n*2d`Iocx7Gyr}Zs0BdVyWo9|WS_A2P>()0?p$s^T2D{ASL7SF zUtp8Y(tUPy57Y0${DiDgGQYO-ZD?*(9?6)^YZWo{=y4B|KyT=14@4{CNw&`@U5OV+bHV3e==tc9r~ zA~qoTsr;^{{H1Jxp9`=2h=t6h%`-pgbv*5Gef#n9`pE6aq(ixS*gA9Tw@)}i9L*bz zG-4P{j#;@^7Em8x3bW?jQPAaBAv0wFh{}8JqmJslX(cI6AmH(ts#U@LU7|>ziRV#} zHdBjrjUcm7kIBT?)c$lwGjPF{JaHCMCQpH`ICY^6;~m!DtTDF^s=_)kj{{az#cd&25qPQ@GB|xjC{)kIMa_r>f&T$qk!iFM%Q1qo$&5;!n)>$C+=FOz z&Ty(Al=aLUat^AA2nvZjl$}HtsRF4al$}%-*;b+wAtxa<8+uwQldxFOT&M6!vq!j* z_SSfh8cCP5o9xzk4;yK_5Oaifv-lQ{(t4cdZ5;Fyc2c60x?iFka<_1?&~DyBk|R7F z4Netx7iFHRL`R-^54t|b9D6|fY=OnVXRPa$l>488Q6zU)UlhEj4GjFNfru3~(KT3$|OPDVyf$+c2?aKP-A9Hz!a!nJsSpot2*gd__HV^eM78reA|TX-)&-K>}cpl7s*P5#`-E3&(YB6VDTy zvBqQ<_#ltOkrKrz+<%*W`{SMW;^{~Btl|lU6QqQS)dxB9TYf0el77cNbYvFsZdy;ZpS4e9R}=3@*_p5;J@f*0dvuCE!(YOB%l zlfdo=_Y>DYp7u5{@cLi5w0eiQSav}LbWjdR z1$5936kuw8p&Mz5&_zRH*h?Eo#+sv=;J~Ja?K0g_nG9K!Q4H219v4uAKT4uBt4T3( zP>3<24|Q_Tm$sG@WK*j}*X=}}G=u~k@RijUPEPiF3hFCN}` zlpS0Vb8gJy+9XDxFw-tDK6bX5twLdGOBs($mi(TK7vhc+65Oi|2pns&!3$b&mK89o zWf1s{9U?t}K{*qR{gld=osx&{;PIJhld*TfC^X%ut}x4fFnI=jiYY-JsW8nJA=@X5 z&+Jr@=-j}qqtCpk4Udu+TB1L02UbD2nRsyrEI(>oVZRu(2bBn0l>UyEgHR|0Wl|ou zm0B6B5jvzg#-eBrShiTKWnR|Wt^YypE-%iOR>Z2>XM|3TrCC-Q;BurKyhka}<(H-- z9!e$t2mD071HfW+Y_V*IBjksJfR#}mFcVwT0SeJDfrgH$g$jX0J0})xgUkbJ{R~;k zcYe|~G2kKZ5)du|7Za|Uwip(iDep8Hp#0rx8*tL7lkSocu5N0!)vB<3Uz84&iI>CZ z5R_aC0=>^%AvV;ZlzXPqmxdO);#f^KRmOyzPaREGqA+y+kVBhznQ1?d@^|fO+uyst zF+}V(B%GbKGdK$i577vli^U15UOV=8U0|BI8}_xC8~QcnY9|~K)z-=l5FZH$7N1~G zNKCNXoxnuVF0$A73oB0qAt>*cX*LUtVNl*u^L<@?S`LDmz<}vXW{r4G2z{)|ZBaiTdU&4kBuUq_dj(V=xkKKjgW31H;rJL3W|gtIs?BuQ{CNS`3e&W|<|^}MT_pCs><1qH5sL3+xSoKT&io_j5l4s+OtaoKYlNQwt+C24G> zxy0_>9mnr{C7HYB4ph3u&OJ;9*l#r z{pF|~R(VHS)X;o4Kkwyg7Pf`b1fRPGj`ipQ%LUT)1G5WN5PW5?&KCm%X=g{oJ<}2W zV?7w+4!0$!)hB*UYX;RVgw6g4WmAyHzle6$77Pod)$#5cQz`*y-vmo~pcJ+bs&Yw; z!!v}2W%}BWd=7#!#{csuzb9dUut(qo_zblg0;2DvsN<28>8?D0QDFb2ZD#}Q8Vj&j z7+Rppe*JyLWb~WDE!_7b*Uj(Z_D5K_i>9a{Em<0sbUv!|i~a3`Y1gTw)0cnoH6onO zb$1k*zj&*dhE=zYM4P(o4FfX10Iuk(+(TOVsiYEAO0W6Wop$jy^FbS>efjyQSM~hG z1QYJBFH~&$&0aEFM4@N${3+U%S(PCTQOkRicw;L<=LXc@!-F!7VG}_U(V^ZQ9jYmH zNkr5lj*Og|!C_Y-v_zX>z1m- zhsC4skN!Wp|NrCiMcfRH?VQYQZT{u^qW}}K0}Kc_?B-B}MF5Ju@YV;yIN*_d9k)y( zI+3o9GE}WYc}}`BTl?}sfB2mOgbs6M!W}S?tzHN}4Xbjf5Y@aZx$ zU$I?#Qb1=n7(e~DdUQ$bUZX1Rg2>2C&1u}P)mr_8wudXg`b2}G&J;mG0oOHzIu%cN zd2-woj&*WCAlOJt@Mfm|dejU=WR6{*dQt0gpm-(f-}{-=G(o4+IVvYLm$C}}A#UM1 zY_JLa-g*;?{o@D2e>Aj+q~L#uvQetgURug&U%t!5<5i zmmKT%%1t2B2f|m`E-9;zIxGMDjV_iBWUQAmYt8A4{SVFC_GosN58)9x;L_e1mQKuG z7M>C?e$^>@rw;|fp84D4=oaS>jS+4xpMw1!=Rv2BnCR`Zm#pY*%NJePYcN3YvD1gZ z<5x*KKUgiqbs6nv>Aqa~R|D7cm$IYah%SnQ!pJ+9?CDDd-K>by?aAKKP>EC=-B7z( z`$_r>aOsF+I>=A6#u|Fkb_^g4h4FXEG_nK~wdx6@o>YZAFvSn1rM%+TJkCX@o=LmX zG@rCXK*L|Ak-Q@dCb`FwvSJ0+k_wY<3p9WQr%(cOnV@c8i zF|2kdQBp=%sL@!7tJtkK!eeOa?OLQAA4@Zhx;p?VO{`dVuu@9L;eT@U>9PzqS6&a5DSB#cBFhec zG(pL?Sw@Dv+z`7yYW}i260bZvM;oTLidkV9XTB30$zDfNx+(*%!*jG7)f}=8vb;Wf13+(yN(VTn-yYbr zZl-rcsX>=jwc=>MHDt{(09w&IB$N1fUJ9DC)!!2Jo}c1K!hJaJimbiKzh)=b-*-g+ zZ41CNZ#nAjz;`{uJ^k?uAH@x=2GH-Do~N?<1=IFJ4yzugWgavhIMP5!WmGbIo*7{e ztlLa0tq(g)K4GZqHZdzN{4M`B_Gf%`npcOpSa<}S3rq`9u=g^Y%TJS4-B!G!QU3Qt5}YM0j)Kqe+E(oH(F+0U+U-X}-T1we`F5wzllS6#dc8>XiImxH{-;@KP2pVx_T%L^J&+)%S+= zqbU~%xu%|2QCXvT+3Uj8Sd0j;t{Tn?ymw#c=29X?UE;5)qkvFRDP;w|S`{X4Sh)3c#_`84_H;#tZxy)(R z4*C?DTJmw65D3k(ff!)7q+JP0~~3}>bds$d_D9CT4F?CUY778=zP1B#|5s9Hz*1P_nYtuq6g({CEp z0|T`5Xzl6^9-{^i)6@C{cCF=B&??=EEgDRL`I(Th`gi21+zg*<9a5t5Rn{jhEZo5z z)w=PlC(YzzcGx$k{R z0p55<=K`HKMbjB$86ggy^>nA{dTu3+d>sLElY>RigO?IEYMc%H^h`I-aUhFOwmZ`e=yEq!WL(5 zGUTLlnpHElR}vs?DaWg&tSl_5AY%}`j|FckJDjdlCoI|BfTt$8U<;Yeb6EnLECTdQ z_C>LH#{%@G`)gReYk%QQ_0zC==lj>7%{EKb< z781;Mwm*lpdojR@=~fl1cRrxZY<~s}0X(w`ncFS4?!}hny&O~LEagC{4=%H61)qI3 z=Gg#uD{EsnFr->ss{H|sm5wA9Ze5W^(W zBXi;a1oJNo=1m&(fg6VxqT7PbbtX0KWFA-LgJ7W+G;0nXb1eAaHRn*;|X8Ji|P^14dY{TcVu9e`%kg zu(Q>iJzGvou;1M@IKRUf{<@wRuysC$u=Ez0!)98=8vGejKO0Cj7;wzPR(%x_aPmPN z+k%AS4Oaz|Cpi^pE-}kHk@mWt4t|l30O?;fj$=*okT1v>>n9G>m&XBptu${G@ z&DluI)j+H6U)|22HKQMMgO6JAX@xn0cC?$*ak6lYsa@4J{jjBWPe0{}E<3lPd4=l^ z#A|Znb`R!-%G5pc28o@I!V^Y`WfX|Hm0^{9M2H<7|6uRHGYRyH=JH0GJJQ-dV|Vk! zwAzT=(M^bPSE=o{ zT8vpEiDWaT^CkSaW9k63o3wfD@J8s14|11+J+Q$TsXI~VCXzD{?hV@8-0h1bd11G6 z4QBix7s=ElZ8IZ0#9$+IcH|vKN2X5s^$8>=HY_O38xevTJNa=N^$DWpW{!ThIV1gH zCr|Wn6-K>Gsv~$<{M4E+^uq{PZ&_m-02% zvl9QImD}_V+4!%i!0FU|MidmIAJxO>@57cAZJpM4k0~=8p*qR{1J=uhnsZ)}xWc`P zNRK!!h+}M}G>+4YKt|nUIwK80442SZhqN~pwb6Ete(opuR=6Q`zEGUxmrAnHd>0Qf z1Rrpl$j6OiP!ZIPW0FYf)(Kb=sU!l}|6k~G`~xRnbEgf+KR1#x}K z1`Odc2j(2PjSY4fCv}I@L+sVA73`Wawu-nV+vz#&8T>W3bOQa41kgE8n7Q+8_tn)= zx9|Uu%7MQImTUglGc?2h8y)c<5T=Q(nT4$h-Or6q`oH48{`H(3qx#{7Z1&@i>69^J zn#d1S5CVXdA8(B>HT9(mg?u#%qmM`n*pPDtI}yK=W8#VmqpLhn_wr$Onl!0iP)@e@Cd+R3#Ut;f^I?;Vt_MgT$#$e3tc3Gw z)I)=IoDp?ML_2XQOxc?q6eVtINbLA=0bLGH>Fy4l*;{ag%*b4rB2sSR?*%z8(T9o0 zTQGGV%E(WOzyoD3{1DG;;kLKLND^gkvYdvDBN%otMH_Ut~Ubf3u?3g7Z&tXZLR-4|m$gJ91yd5xJ8KGfH3D%DJig zD01JQwV>Rce^?o*M^!Gj<*|nC1c$+)B;a&e?XW9u9P?>kxaU&+c}okj02ct=Pa9pI=D2Sh{3aCME+!eK+t>nspA>lb@f- zbU#{uL9VU=_|*O<`uQD*@OSdP2O?2H5~O9*bA4I+q?+_rM|O@}vNly#yc)9f<2nhM zopFU$*Vd%gbr58$>-M$zy)CQ@t`YU~7RG1=#YkJ2WCy_#27PFw?(tP~0*@(sDmPf# z%5}I(_0@7ft`9}kd8Wr)1&GKJ4T@mw;#{n8W0{z>>PdBX^(ZgLV_|OIL7NW-cd$*@ymcBTNj5G+;ATiGp8ILXJ$J1OV|u-6|XVM3*r+q>uC4XG9WQSrCog5!BL!?R4E5Q zlQ8SG34fU8Ql<;F9zP}D0h|QaWc|BR6qZ|jj6-YlKoVKuG!q*^3WlAbpkR8~YYuqa z#fN;ks}1O$E80s9fRZqG!;%9}+?YuLlrVRr#F)Foi!gDAEH*Rp01&cFlcrz1^(H1w zhpRw%e)V|CS&Nf=fWcyO&X>8FyF;vHl*z)tI%4XM!obw+mxdC1GJmR0Q`fFL8vb^} zgx${%OohZyt$%k-doL*!Cns+Cj5aWFSzBFt>}PT5+jHpy<@W7EQ({x@t~`KyC2~4h z%fCh`_l>;5*y4k@<2$0G79gV8Hx<3PUe%z&{0pfyWYzcyQ)lHalx;al{}t=QKwsSS z@kGF6lN?zpOL&2Bnbe*_b@CW!WA;?&GJ(wMXXbEmLOUPAO%g_XDR_WaoyFBrl-Ga* z`Bw>8tEc~bfPOg$K@vBnQ)O9a$zTl8-)2LX_Nm_p@GfOa63D|y7E>MW8RUWr#;oM= zzJ5bp_nAbWiwae{-1-c8?VzB^H1lhn+iPVE@N(`)yU#Ou|3FWdE@V5{h&0ww76_;{ zMoX1P6*D*M#^m3oEbq-`#70^)!Pq!W#1SemIqPoNB3ht-it!AC0`WI*H4zVGR?qL1 zy0%#2oKuq9I-P^!<1#kMQRS#a88_*Eee@43>0?)jSU0s~aL^v?;2l_Pq~c-v8X9%d zy>&K|`b`RgrXx1f&9zL|s>c!@#mB?4`F@vfA4a#?3O3Uc$y!!Zn}COHNt5eBHkwdh z^fmgBd&#zHxg}pV#uNemjtCcD)HDA;&?j%ic=pMehHz>%S|POuq@9hiMG+u$MMmqN$yyWjF)M{DDU zn3bjQIs7oMET2`b8Stg6(!1^#Xdt$IwJioIPh|rl>YlvS zvtetx%cgs0u-*1#?-|3AMjhstQ0{K4zj5Yw^$;&g#){LRd19HGE<)HXbgN@5v1T24 zSH}u%bT>B)Pau^#S)57bAA-s%@5&{09Kf4YSwopgq5hK&@Tx)Z7lo(*JubBl+r_4# znj;P7$q2@rqxC5oUbGsn=v9`e)oxy34p+ab=KQ zYiu!>I^|XN)#uQdT{?k$#FI6-Bfv?uhRo4D50}~)7K0p_0NICA_^B%Bu1GC+q^acc z#bWv;$*4wQ4bG%HDQYPS_7tR&6eJTeFBiNnmI+y&fhCaV3#6;%G7g#C18R@hrDK@c zcrEGctZe-6L+CfQq)$9-g~D^CO#5Wj_Y_oYwbXrNnjHC51Nn{Eq)A-gNbX>?mKmS#6y5vj9AAO)-kUPu!u-%-L#s?kg!iZy9Qq}eZj4IB)?sq z>n++mK41gwjG3l-gBX%`;_TQiJ51N%NlC&exFTW36+MIRi>_*^OT;k#U=wA%7#4bb zr9gY=#8n1HE{MI>-J7Hi_L?1*fv=6Ddm5N7FMFn)37WG2W)k9w1>FA%a9n<|9D8_p zlp^>#kM<2{Z^Np~vimd?Ihuuj;FX-}igo054Gq1h-74$%{u~o}#bJ6Ck(>Pb52eKI zD3OcXkCM{$#}@s6sk#2w(L_@D=SN*Y*~HPt!q(si0{`cme(HzP51u>L#|G#c03P`& z8l!22uYUP;6{^p96wRirsPEa& z!tYWJ=i_x(1{^T)oPBrOYp&xg_krVV`{c#X?=MV0skdH;=%aE0s2C*zza7dud_q&v z3VY}gq^z=lKwMsE0XZA*G?CAAf*ugr~MV1G$J0CA5dR z`iKaM0}2tPbccb2h2RJYN^4}XHV365CGFHjd1Q0o8ge(Syiehm_RWF4yPMY-0ic7t zzHFEYDb9>@ti@gOwF$FezN8#ir;X*Ecv^quZN008R2a4vQ*Hdvy zqmgG8zsNQw_OeaDih)^hCxex7uqDMadF7%8Eu}c*v<*A zCwa5rD5O6KJGczeGY!_ewZqg)2L6ki)ms#@Rz9(&O5NP@#EwS!H3{dyH@fj=hIX8# zWW|Uz?n|To{fmd7;<;z;y5E)tF4&lOhcc(#Un@bXKVU>R7> zULp`}A0>O0CYKQeG!s(7d`UU0o;B{=l4ih@OPjh$xoS@x6+33){ZM8G+H`ie21K>5 z_9%Am^|%Bec5n2dR=nN8Fp#w$x2(Ge>dZ-Z*U1QY@hyyOQk!$hqfY@(zIeMMUXJd2 zVQ{wvaCintOZ3%ciA#YI&N3)@aCk?dfpXsM5pp1>XyRZ#^JHg#7YKG9%UYZyJeuJ0 z4pRNUHHv*+u?1G8Xn8zn{Q_`+rcCvIgn7A%fIbq-X27Y)Dn=w3@8y1sQ5+xKXPB>( zVRd&fRFZijL0V5;9$BZe*+5mD4l@G1uc#aOpP(j?eBv>6Kw7YJm=${6&NS)ig&`-QPyf-Erc;vf{j*y zIYo~LV}3F_IIUqlGUd;;75b-{dOj2<11oq^>0XI%)fw*OVOS5T{C1yJb@GHxUY0jl zQ|%2vWdN+)7hn(g)SW-$1;WzSs5hHOR3;v?W$dO22gO!|j_s#W$LrWFr0xmNpX@mi5qk-huD~6+hG-+07cNKT z*2U0b$0p#E5Rh_Uvik9$j0CXzIGWQ2)6q`=smoNy*&_{NL}3BbDMm<>qi8a5*qZ6$ zPnl!&8nfMjFU?U*<5;bXgPLelJPK{%Fkqs-;q@`}511=g4i<(7Ee!;&hA>w;1CQAC z8SI8EkKxsP?)3`&8zt-0S3Ef{U3kqkY)oQs-E_!r5%#;caKUF&J|R&%x&x&T45Iz(SVY(6#X`YA>THU=Y36BYpPTG zZMk|dat>jQ;3|4G9rjpT?EwSJmwisD7u2bHu+-f+_Di7MXvddi;H#2RNVIzDDlU$G zw?_Yy>ZE5L+Dn)6^;H&_7PcVGLrLH1bWqy8tmqxcE(3+r^9=!Os{sXkNjT!{vDSFNb_P`{h=jw|3Ie1{|=Y_^I|P& z;_@#>(mzR(DgPuQ!9qx*g9`BXd-0D10~4)Bp-4f6qd;y(h7k796aRt@mB^Ha|I^cg z=GC|Nv6$Ao*+NM@x%j@?^1j$Nzqhbr@{u!vBCee{#o;u&;pMlt;g!d8HpkVs17r`( zS9#u_45TB1QA&w0+#FaRdH;w{h$S=-9Vt0od3z*?B0Vh;5cN~4TJ?2Bv^+Nz;g#Uk zZUZAhr9I-~eH2++BRz|esms?1)MzJs6)1I5XHY=sR1ZkHtM{w5JxU;TyD9UmLFy!! zYrAXrVL{9&>4!r3 zbpra+5n7EPCd)^+on;Ftv74-o7I?oD|Aa&eHO`DHRW>14 z^a7RD6}gx@Q92J*8=P&=A8et+f9s%|=ETREK9$#m(J?Y)tJAAl_~;Sy%coGKX{ zlT^x$tOcd?9iO~<3xJDkK52FDuER`N_IL~eDlY^c24cB}wK^X`8)H%9oq z9vAAyP`#fS`f}SF`cvcjdl4%`c2g(6FnI^ZiZuv-HBqHSTW~SYlBU^g)YMF1Ghs3y z0>ylFnv7WAL|ce-X8=FrK3Kj2=UKXA44lxAyg5b^CgRfrHFKEP@&H7E~f z5u8Z9_l%v0rJ(Yy-GcNk-=g%QuKUqtRPJNJ>>YAdeD#Fl(NEtuW?UH)+H&S>-SF6G zkg%qlU|tV>0eM~P#y3rzwtq}NVlT<`s}1V)7+4ysfW5gQt|!tNWjHmSs*I#baEnBV zLB(lcmU#FZ9rWvwm8{Z(g{4CNL`b|9Of3Vpydm9Qlz9Ue3u^F)I9VhlRTqHcU6bOPe? z`En~zouL|x=E#yfM+Bnjj&=68V{P{cG1NKisgzzNDC0}K$S}H6`I(3fJd+E^+TK8$ zn`s1_Y6`3k&}%U5Z|bvSky!Hgak+ZfTyPCG$1dRJgt|n#rcJ|CAmt)b*R&agUWlTSKBA;rZP|X)Oy2mc)Eh!eTUfPw>d$4261z%(eDFLu~La0 ztLq$|`~I52!5P0XhC@D^yfI*0jsI;>dZ<8pgz+q=Ab4GwW8K*vgplp}?8e)~2REyD z4bjLeok7MSc~b{!;x=ERuPjjY8nyt>E@pHwgX2~xfHwKsXkFB;`A%$mRE&<_Wdsk(rb+)stL@v}EfS8~pfL*5x!Ty`C&5D&~@6 z$F1r-3S&1=QpbKsHiNvZYQU2)C{%dzSvYr)Sroa~Dpee^itlWK=imRR3xn<_mWx02 zK>h!w^8TwX{Db8zU}R+C^sn+DVQXsl-&Y%#*qI+HFZ9^=oz)j*^LiFty)I`mu2*Gw zKJ|0GnA}l1ZPR)6bnIc1$N8^U`I4r<6_6|;pb5IZ<431Y(A&^3fE)lFK{^9AV~hLr zKe|-0&ez~|2l@ydG2G#g*=pHTRc*9Qhp4z;Eqf4hyUe*TQn+`0XOXGY0d3PKp%8Ni z_>w2OkuA&-;W;a$cl=zluBvy!bv#RXD4TF4?0uiiEP5MK4PxMSv`rGt1`c^-+`4o= zv`VVA0{F`E!Y!iZg`lsRVn^D)n7@MO?>hqj(?N$pS%h=sM@*3Uqp11+-1+`7I{#og z|7&pm$>CM8aYFis0a&K<(o88`fs7QEBt6K(sxU>qqOe6lYkDP1p`7%NO(Byqbf zAF2Emi02uxKRPUuNjKQQxqG?|GHrV;UqWMzcB7{zfHioSAhKjac2f-ZWox%AV=jTe zfo|0HV)I?o7FBy}4&z*~*ZvyT_nCaSP1o>fLgLIZzFcSa61^la;B33S1Dz#tw{{J! z%PS{_PdZafGrVNup>rvxc)!`|Yr?V41c58`J&iZQ0gX9DR4F*^d+kAKN7Nd6e0=0? z>0&&3w)zb@w}- zxKev+sAP2HHF|GBUy&OR{Q)bba(GBRd(O@Yu#s#Jqb$6P+~CDZ{uy7ADJ0ISn5Ia3&lfwI4~fUIZs4mf4MIlHC;8$+uRQ1 zPaOxbtRznoX6sad8ZWIb$E8q3K2d-b5L#mFed{BP;oLZ>(5Aaw{yiV2sQ#z=Rhm{; z>j))nHaz-Bb=GyO^u{AZ3zB*7OcH#${d-kqqTa^eP_J_yaITkJ{-Vx1(-Xv0t{0!1 z0&B}&s_Y{=VL)j<#m{=ZKUFVjk^LZ)!$cQK8q{oPXE^rQly5vE%D_k!k3^Eh&iV}^q=cEN zSU6vw?k8hTg}P}}4ovwIZpw2hj5vm=SSZ;yn$?Gh?z)ReleX@Wb~K9>Aq>&NN4rK3 zywseok9L0`#^cLinP@%E>x=C6THmNA!z{omc(Rvq-}#F8?m3;+NomVZkb z_}}k8|JV!uhjIAdJ3$R6guAlHq6!a_2VD|cEI&9P(2&Kr05Y>UJ2OE9up>WWJk=qw zhXg1olL0KaJKAvgQ+RMtz&d!6|IXP?qe~Q8(NUM5!1l>VGs@YLPs#JXnxVeTyZ0a9BU$`>|rQBc? z^$PtIl*D@Zk+)Bse)kp1)!Y13HELxC1i9R)^{AS5;55qiX-JFcrtChK?q}}n8u?pq zls~HD{hlCL)y+~wb|p-DGSVd(VKm!L>H|?!9_^9>Wsxm`S{ATN}!!I2-z+j-$~hkz(>ns*f5 zn~{BEX2_pGD72$y83||A`eQ=dUb$Il%G}laQIx&IgFV(GYPWHay_JVns_mG1XLneT zy%r%euc?7{Rj;uqt@~Zv-?@P|Rj&akt%qUUf5iv*DqhW~tcT(}J|hD2Dqk~DY{%kI zKD9^as_TQg^eSIb=w3BP?36#H5StJ6R6ex`Dc*0q&%fpG^0?n<;Chwr^tfMh!M;yV z!EAk%@AxSHvLSqj@iDxDBXMU2kA<5ZKABzjOjWx&-3S>f#)IG>iC;ks@E|dePH#8C z>k$TcL9$g+BBB_y3_2AvSk@9cAxTuuo9iW1hx?sc;6ND-%s)MWl?_UZwac5KJy4coa;uS3GomK4spJ~iD5 zq94_78Q9spbUk_Vfi=So!VczH`}5L%B|CUC_nN5Qv9&vHZo%Wm05E+Gt;-EXK=+Vl zZg5Bl{9x@?B-@q3rR`bL*P{Efy!kta^Y_S(z8h_$7dAJnY^DzlETX&hBW-6C``W|l zJ$@sMgGr1zz(Ddu7sdPJJIA#uCS2km{PU!zX)Kurd>c0)aLQ>(H2AM0^0noCE3t9# zMf(jc4L6ff*QOoXyxrNdaM<^h1xvIWcFsuIlCIIcc|&Yt39q2tQ>S*FXo260FbAub zPrcnv6%nCjq6^`?#`>eoH>o} zieWjc1g1R0ATnS<6*P;Y^TPon(Zw%>OC!YK-y0CmP*Xa(dAp+ISgDv|N93Y&pvLfO z28y8Dh)O>B_T8;gx@V9!itf-IF8gDxe0(kV6IEds4LtUoDt z`~qXEmQ=KHlTa(vo`F;pZ{>{}DP{e~8k*`i)gSDzY8K=ptVcyKu;l@s!BgVV)qSB? z?I5-NxJdDpVfgHdaAp~3lncyms2d8ybkfi$gv@bxA{KW%-uZnScQJ$_W&@<62_?@) z`C~Ws61Ng+DBF|ei+u{+)eU9_(dd<7_H2nUt0NAX=&_82vgRFJM_rKBthX+)3d!HP_F8EMkp5Aa@L_tu>g#}8{6 zShb>=eL=fs1g};gEDLGr0_BCNA?9iR#f7TdOj21iGjl>c>6LvMcPS(@#@|07^`Lb_ zSjMbmmDD%8^ zAq6wZkwu10b7b6DJZ*IQ9?wYomLzslzMv3g;0ipirM4(tT1mTxE>?!E6{6{t5nq}) z?<=2F+vMU3nHixOV;8~64?r@>50Jzk-+OF^Stz8FBb~@QgBMUc$NRxW;&{LRc6ZI3 zk*d@=)Gb~dJ0y~xf>+XyzH|S6eFZ;XAR;4(V=89XmE6R^rsK3QtW6KIw`>L-Z0LzK ze=nzQc3^Ji=xzna^%!vg;vgZBNsfY)QI4dPnMQ+RR-mzDR+t(JfmR>xaq4JG_mXOF zQ&uK`jzBWEYS+#6zUK~&XKs+DCVP4|RG|g81QjGQ6HV}WrSBbA*01J+-A^LSJ*BHN8&ZJAi?IHpbZtHqG}~9 zCknb$SXWGBxaSQSh_69NqzPWxCmi?B^P+rS;&tN9k{PgCB2i7 zv9xq%=mv;wC7Mh4O z_-}-)tb|Cpmtl57J~~h$ACUXAjIz4`f^;YNrmgLvO7~blHb5~uM3m>7uMb@c`6`=1 zscJc1lo$q)(jsA1Fkd_Ikj>!R4B<2Xq@;Y2ie|Ypnp-0!Gt};{yOp#{BB@2iWVVOi zjpab|q7<}lYp{xFS4I3zKbkRYA+1HzDhDI=wv+E%_pP_@4?l-VY?J=|55*`~HV z*saN2AI;t)MU_u}=u++2w$fqMkQHm4WVbz;G#=kKd!A_R-Vi@EN(`R)(;y;9F}uIb z_8yGpz9@%h6$o{@t`lSJV&S9B73M$#rJ66w zvYYjBzfUDYNCWfqz~q(ogd}&0V#Y7si~sgEyZ_=I{xHw}JgYx_k3v0YF-;}!IeowG zhQAfTekg`P2ZiE2J3*Z_4yW|YS{p=;J&e*6w>9i6lqEodwW;iLEx+H&eEH=2UOHOT z5zcH>Jd}9r5}4|F6va*51Q(GpTb|OnN9Cj!v?O4862#VDqO2hXyNI9S0|a68L_v2~ z%K{s>WwNfRDgLI|;dHf&s&{KaBI?UETte!!kx;i1#7rv3l~ zXx+e$HFr>>Y2;e9YiLAmSe#Fy@a+mzR=F~@!QUQQhsZ9lmt=ND!ltb-G;=`L~QKBaBBo7b-`@C`D&8mkJ( zRTvYjO{Qb4g%>Bo^Z6=n*h!j`&MA3|f~AG4MJ%ghC%?o7FM2<@D=wdBPeJAlthbS- z+{;!G*Rs9WvLM1%0SlW5809uGfToF!ZtYsJQcHK680ctXBYWNj2^BZv8Esvrw6*#L zkso{f=KAL5Vo#AjiEku4xjsXfa*pn3o=@_HM2=E0RS+}kB-*OEqRz0c9y8thR7dga zw^$x#S9A$Qb+2E?((QpzIqeE}!LX^{JO;WGi6|%`4>3GJm24A!$Cw*aN}k=>nM`I) ztkp8!d*SC5$pj^g_{@`1qQJ`2`Gyepk{v<#RC(EIu=>p1z*YbUCi48ZUZem%dLe7a zFD~vvzI(xK$1gvX*>^AG<@m+t)xS3)_?y66_)nhsGXFzhZ&70>KvSbz(D)>*zXe>n zTM&sA95FEe2FxWvD*LEL$`Gft}M0T9)R zSGV+J#o5{wLw9onpXv)xGE8Fh`~5uecrp%%1hL@!y5Xy@2uZ)}Et4zh(AGD6#^;45 zEr@rIgHATUreYujIdx=5Y)6BsDa^z_#rlD5vqM7Y6@2-Epx?d_OW}iMZhQj)vPD|` zSj**sE$FdK1sHzp&$i`Zs|tX+?!n^5y zVtWtg;PnNvyb@I-q5kBM_k%2=q$W94lk$B5^%8^K4o2OgcvRr;>iX9mU?rY=u7mgm z^aWzHC4GFt{Dlp4?Z)~G_zf)Vnr0WFMSS^H@j_Q9D2wD=b912v`?X9|-<=iwb2zdC z@s-~f1NmDN?@e!_Y{(W3Mhw9A%>`*T#R}sWc(IcoLcoVYVPEXWiA@q|x=9q|J2tKn za~?0lcdR%3jdVObq9{HC0Gc8AiqQ!}r^bDJ6d~*Yj$!C~l@S-$T3Nw>i_2JY61lnOj)29%xbfTZ7kyLN9$wsNH92O^txLcOd%4+I zA*yIWsTPpDa(sO5E%WrXf59is?(7~wa&a=~el{0=1lgH$f2cZ`9(IqAhV^t7*3nI~ zn&+Tyx>+Pd(g{z{qHa09OFDTbupEUXT~2(w?LoZC2H>8;cqKHyN&v|YHCg7N$K9vC zzBeRly*pqzt^6ViY8xp)i>RFe0BQ+UDL}SWG#Z$G#DW&4zlo@w2f*bblIxx7nTtQu zt}4}_Rt}o~Lmtq__gJXL1+gyL@(rN{7SR0oqT(F>&Ump!4Q&JqM)(Y%xr7=y6MOXC zBtZ2guvEZgcug1NG~=^|-1~UABEr~st}4e+vYkZBv7&J9HWOi)rXT?a+X^EGrGSoY zf%#`6xAug{;Di%GTnM1zjm^brPyHsaH>+`;W$-5*eBy)@n94C+!dNoA0HHGnA=qhsRJz%YU+I9ro(%mh4Jco`H$g(U7^*zChLse|Z zEql`K(3AOqwEmyjcHRGB0CpYRWskQV1(uJL7Xo&RvMy0^$o2~IiP{$ucFT9m^@)Lt zN_mAyaT|^f85hZLn?4>eCc+Cm%zTa*QZF_g)?QEQ2^(2+ zo80~@7d7WLdL3dea%|tD0Z$ixuHV1`T^G4-Q0maeUBer?E}ZT_<&LIXVADtD6TmJ3 zbq{51pJ#CutknB;UKt4Q2RoB1b$!=`&P!(MZd?sGG zk9~0tC0(2wQp^rjlP=t2wlA$&w$M3bk69yC=mPc{lj24MQ98*pUCN;x;JDcw&x}Qn z@v*S2EBSjmD#J;x9F_%c;4i!X{gU!ho&)|9@HBHz7zKNHb)eD(p8h$;n0`lK5Q;Pp zWD`Y#BO#NM<_Sk`sd0pmxs##kxB_~Wex@TZ=AuUqi6_nhkjc^#GPWo1X*4fT3SYpc z3~2SUdWn8#;83~ALPUfA zIVt=wE?vB5w6j!*S;&RNt?JKXH2G(qqP{E}Uf|yW&DpsTs(>|n;ptO;wg(FJt}4Pa zeGz*RuUKbGz@dD|Q>0&?H4q#)I7*By-}#)UdBAV6wIJVt4$8jAgK+d2%PdfT#ZT?7eS6k-&HL6^&Rp zIXPMDip*cgtK%j=m^pz@DA29~pzwm8`jDSE(8d4YwwEIh0KBseIAoNc^~?S%20GLh$Sz@=O}JkRh<`qd^8hK(Hf27GXubxp zodlpwQJ(0W6{3d*Xb06l7Qp%@_ygRtEBG%ZP!A7)oA`MO@D4$Nn`k~4kbPP(C%9)@ z@Gerou8iL=dpok}sFkJi^M_ZK9AQ~y)0i2z7m@rc(vGfiZSDP_7G*-L)o;#hSzGha zzvcnjkbX+z-K9$7Sy2(rYxRphf<<1#0G&?6LR`;bP!p+a`}*yn*Cblx?Y1T04qUKB z!;ILtBM7&|ru_nqUuW~6b@4rYK}P#X*id`>?5_dQ%~)je%IqLuMx?RB5kD#H6X`Kb z^k7j8XlF;n+L0dWab<;2azn0xx{*q^oZL8eBTV*Sr$@5ck#R@N+i@VT+_Gb65Fb8} z1AK?n4B^+JR~c(ch<0Qzuc_BEq@7wMi@6!he?vbNp2cU6_3Z@RYuUG};9h89UR;B{ zK7@E&o8!TvloQ2L*b0<0V1X?zG&7W=`FXKHPf?XA(@jpH;2?OYjf_J-lUN8xvz+MH zZcUvKM8v2NtfzOSJfKZ+&It0AJWqdNBo%ox4LOoAW1-9j;l$(2?YT~dm_p`DNjFc} z!CSgwp!faxbyT1py(dDCYdXafZ^t0o)q2z-dXw;{onS=}9HsO#csW>kil?1;7C#u&?CNX~_=ht99wd;GIX}^+W$5@o~6kKEz%L?TWxM$I&$^dnalh zL~j0A#?i4VdwVSD!{VNhqeDiPH=@1*3U=PQDZ58!7WcSBZo#-Edz*kP?{s2s=~z1R zIKoW4A}1aV`%55JbnN}PiC_mf=i?su>hrBvmYn_?_`W8HYtC%|$^nlRRxHm*Mg$ft zOo&j)c*u!ipddLi(n%j&Q6$I&8T(WaVm3&#l3q<8r1{Vr5*BJ7vN{y20rYyW=qu|JV7D&v_Z96-}??!9I+3oZkFo-5ud)uIhJq8ssp{U^LbUdNoppd&~GJl`yR? z1?iE>A$7N^@}Y|%ge~e*y9j95Q$7OU**S2(9i5FkmLA-4w zKP~OgCU=zFum1qQZw(-ubAQ0^m7n&%@|6D*()p)@gt&pNv9-y6qdNa%^kwS`3hN3g z>k3LM3c7pz+1)(-xL7!xIQ_{j3W@+DlUF_5DEyT@-0l3epIA8E?QHd93AX>aSa_`5 zHl6)r3Fc6jxIG-Xzg*ZjeXJZe+?|}Q%oC3*3W^dR?2DQ%JtH+YEwwVHJT;E*UqA3) zMqa??q=~Y|G}h73(a_TT)6mYGL{LP(png$>kMx5QXP~eDN060kC_wA*54<1r17!cd zL2M;w14m~ITeJT(BT1OEUE=>S>XOkelW6@`OiW!Ags)8Q1jl1XeL@Ui7Z#7N%w{t< z>6Gj?ZwlZ=70;LCc?5JPAD-THgqIw9y3Uc1TC0-#&4!5_vA6RTRUGXeo) z;jTT1;NQVKdbi|V0{Syh@?LltF`4*!HJDjv$-F=YbWp`CwNt_0;^s^X|2RXYXa~J0 z-IpaNwwc=?pU*;X#KNJ*dh%U}-X7&lYR_)3 zwevAGJg>pYdr+`)L45$>1`FcqCFSFkW)HN0c-RBOxNtpWNW|4s?e*6{8zT1m;qKy}Kb|W?eE*JN zJ~!*N6#Y#0?Vm>S)BXWi(pmo3_n&MJH9JQu83S7bGZV*u<)r&W3%~*j{N$uFFdHE{ z0U8+85XIsXqar~;{br@K89kTn3}ep<`Nf`WZe6`B_cbZ!+cWmy3PvwPh!1Qi*xg{3 z_Rv_K9&cO2WjaYdW2;yhMfiwDT31aMJ=@N^-oqb9UoCe@IThEm5MuE5z>$l{FRnUT zpQSeG^&IeZIw6Tcv(}aPkV*dW__APtRIpaD+T$+5dw?cfJL(_^H z7I&R^x>Kp*cINT4yLWsK4niX==vdH>kQ#gtkD|wB%x(!!LjlaetP-=R=_sih8OsQK zvJRf`Q&kE@fyx7C0<(6ZNSnoNTl=yBu0ZBYy0pWkT)J6UJ)~o*SIHnZPz!7}tj`R5 znfDa$UHUftGSg8n?ZW2`sQg15kGrzYxek%J>C z&^!yzu*ACm-?PHwFd1#QkxSb4H7=s{St% z*&g~_JHCszh(gNVHKKR{Oui}1FHz~!{@0JzZ23p5fgkevgpM; z&fE8HPVu9J{*;bfD|Xj;_oZ#o6Tg$9@Ff|kD{&W!+!MbmMea*EbW`jm8M*oO3AS;t zSN!?{@U776hj{*}VQDutdL#Zor}$B|{8z}*?}1!@9f_a7#}Dn$Py7$xug}`sFFnG) zewd$o0-b5!WBV_G&UoKakuN3el${^={XZeWe*S!rw+#S(*!xHOk_rWeCD12;*2!v~ z-nsR=myjoEgW%-={&kQ*l;JVT2K*WHs4B!G@Io*w$_)jQ>D@99mud_SJW30J#)LT$ z#Ee#icd%1IC*q@Y+8x4|)5z`i1A!}3zkj1jY8hA?>~QPw%^Hg)MFgYF3@1jshe(&v z%ruK|R<&tiF|OcbsCRclw19XJJ7s)c7&}L$7*J|-ax~H?=F~H;#B@Rh^{N;4{4z4S zM~x(TVtis;Oqb9|VAUYmNLWZV`cTp>5Azh?BBG#L5bD%OQ!Qjkt*^{Vte}BO5H4Pk zgs?DGqUJHcq%<2tY?$tlrlOK%tk@%v738ykA#TUtFl2zyi5xJ&vB9cdt{e|#_moT{ zElPOJ6sIJ$DO;kFW&rukSz|8te+YZ0=*q$(Q$8$N0*alGjI9J9-Eb z{vKW{E~SNw)O&aG1q%A=V=d%JiB&s!6nE~8MF5k-pigAPYhg=O_cDw!tvowT%n(03 z_N<>vsMj{Qg8+{LX(DFlO1U&eDtNX4Knci17js&isFmCJ-TYQ$s4#PP>g@|df^0L> zg8fF1Ouk~GSm~1^E>8oQ<&|zZsKi?t62cz||In}y#b$Sih-W58oCac6sK6%K))yiW z!3Dq;KnFlNtyma80uN7^sALInCqm4J`5H1UqX7q&u7TZ26f}46#n)RMdTKEfsW#j2 zonyCZ)XL2J3p>!z1n zrns7C&1@BpZnAf3tJ33iCZt@4`v1&rbmh-WSx1W2@4f;@+0?U~qs_X84XH601B#|6 z_7rS^MTUM?7o^0fsBi}cs4%4i5YHqEZHl&eh5mV-4tuJ>KXEGXZGzABfvXjXUeYY# zA3h_Bct+r6z_G&qSy3XC09{97PF^LKDIFM^Tj zD&=y3WiPP`bXO4h%1&ETUu}c8z*Kltto~ovWDUDvbN?fphP#P4cbPZ#LHtV7)lSJ~ zF6J}j8!i!Yv%02vAtMXMz-}f8tr|-T1UHa44PkyouHh+e1rMWrQ@*YbVJ^rx&^=Iz zf!5_DFzgG4FwWEogZe4KpjeV`qT?6g^HSt-JF=+?Y{lc7U^AmP1MX@qu2T#J7!827 zhH2OlMRf7Zx_t7tWLB+clqanWxizV#_A~VE3<)iwEnAhrfW>#%#j zRRv<^Bi83s(drp(qHaF^0B zp=wzHMpm^HE&bdJunVGUTQO`AJ|69r)2VW^7816B&iBA=U~i3H(#dq`m0g}v0YRAp z9G@z2B&1AxvfQu(eY-$UgJn@%jujlJO0jlG6c2H_T1KX>4eCGX~8*A8R6MCBN)PEwNBc z@Ts~O->bl_wUb;6Z`|9cb4-X%>nnvpFN917`YsvQLQUH!GAP-Ys)TDERK%Zs)K~$vJ;B2g`Ok~eh&(ur&wH&u#Hw{uhGaT{dQS5Ys(%X5K$vGJC3$dr9@9E zZ_#*?s-#V?zaLp_cx+1yg-tAFrlBn4f^D8w*;FN`qa=shEZHC&=+gGyP*E?VmTgu} z;?7P@KW9Ft64tSrp$cMD#L?>`OynnBVHg!{tyV>PU%GvkRU^u(<9aG$utB~X z-@B@JA)niamD|O`pTgI!@DJ*ebU-*{Mf!f1` zBTaxG(|kJ23@^f8|E>uw)Iz*QGo-{C3^?cbYz}B9(G%uED7^o^mvR&WJ~P(kT-lFW4W!L zN!}^>$6wnDTj)xif-%UU#hA-#3HD>108)IE;$R5uT83reF06h>C5&$6L5Ziq6aAGz zkYRB!V$|HngcC8it3bM~I!t@eGgJB1i5QWA5^C&Qx`oLJPh*5@iSMAM)tnY=7sEq+ z9O5zY0teD821BgtEoOO_WjqdfyOcCa=_&4izrF8+MsUL^vYd!q+Lu9E`CHYUaKk{x zrD>340oHGlz^NvAK5nAEGv}o0I2$MSKyts+uf!3*Qc`EmdYAHcymaq*o z`H=W*bNN~qHogbNx=SYHYCcS5h52~DjPCWg&8=sX*1yq{pRjt({!+o%6C%~qKN!l% z04E>)_R?=KSb)N3@6xKmO{i6u!8$B}KeLG_!j9Wo8D@oDz=E_qs(|giaC(-tvSv=Y z5UAYUjf(g(1WoXyW=SA1bdkMXijWL6c^Mm9R4eK4(GI18Sj}XI6Bq>6|L5OAJLD7j z7%Au-*|iQx?~qx#)=lgD26K8d!3OU#gN+wl!BJ%F!|IUjDrAtAD7z~aM%i@}n%66sLj^h<_+-6zOG+Z&>ODxUDEq@E&iB$Q2JlEnK# z-YsOh+8F4XHmxK_f~rGT`gX%TjaYT}3nY7xotP=msto>KUED_MMZ1b&@YEEQJ0^ z^|J1%1ojxoM&V@=rpt3_YT@10Z(Uo-ng%mGD+Y>tc!Vz2$3!3iM-@Miba(q@!ZzLz zoo?ibAa5#{`6THkRCn8~fz74qX)=?}R$6MGf@8fx4ja_&sUTd08%ohnh}9};n6Tc~ zL4PLxi$dI9D{AQX87W#GP8cWscN^^=|76};1!9kXwRjJ8P)`?eKZvPAHhM?R>`P}Dkc!)@QIOl}8$G(1o+yNiyX;NCy%(LBC8>aRd@A*ka{?9~0 z2gVPQYcA*P`X;bwU^vI>hqcbGnHgh8~m!9vAvKyi^C`2y>F3u?2$Ce5l438#6V ziH3Qy4=Z-U_2Qor>nPd=y+snLY8N~P){n!UgfK4OB>}w-U%fwgGEaeOy3&5&kWDhZ z9Gjg-tT0!KG-X<6A8PTuY`)Z62{xskt zBeyy3OpJ!}+Vz0n4DC1lG55=z{OGLe?}Z+3{}O7_|0xBZH{$LRk`=98vjjEDG3k`o zxMp1vr|MQl2J|Qd&UiD@$egqWz@wyS+TjIrHIG4>7=BHbmMMRW4*Z}-{vvOCCCe3> zo*^>gmJkG={^AXNd$>Q5_5i-RIc(MwdGB<;N}c=C)qQ_|?Uv!6ds06QeS0T7vh&+=0ePuA^o$V9zrI*(n>vcHnDr>x)IF!6yL`BXonKKc1XkFtG;r05j z(a1@8SCUG=wyymiiYhIuc)*4!w}{9I&b~9mMfomKMd`>pLMoH0lt;4ka`pZD_Yp?| zKbNZ_Ft32{sbGcx!hHH818s@887Hq)ZwdR6e0SM+c~Z?dC(onS zQa8t-%7>4*ZGMuYHZWE?0ABZ%5-X*+p;(nZ-qqJwl^xEuENe@aI0!rT*aYRD;&rKz zM^?xJavW6HsX142&iFyW)?PuJ)alD3$O=CKGk z1AEv!u_^#-{fCqmoc272tXdXrFtJcBUgotfh_$UP6zj5>rfEBtSzKSdN0aRmH^S<= z_^P=hm@$WQ@4R@{>?0qoXd*Mdfaz&IoWw*djU1~0{#6Ti>YguOV=WeIo9^%a&wPi<;0Hims~Y;KZbq8ie*&C+?{ z_UV&V8eLPY6W2uBENu=pF(@#Fbb8AjKdQeWNOa_6 zoZ7A}_SL-1?VRE7mIv4reiym=hqODfexiROXVDf|Kkhv8YxaseP;eDAL!gU6p7Fk= z7WPVye43RJd4<4sIiOcdCYG^&N8^YYSBi{s@ig9N!U*L{Jj7 zQ7hKBK&lI9$egKVC4+$gixW`ZC8gq)INIG0*Z_h6lYf#GKxSxdJJUoUX!N@8$%2~x z*@ic}yftseX38Cn3ME(% zww@-R!*dNrw59~^(vTm;8B+&r{*ACDvn&BL%~(IXUfa(d*zeFD4l)*^sPcF)CLN+q zI5vHTV22S}i28#O009X{H}pMvs$GU~&Jz>dt!eH18!Ld#TOoT~G{&+WtTPNWL**zP zAT;WV7JFHBztOxu^Q6kxi6yXHTX}&$?#|1fLa?g@&$XpXGI~jZH^4N*v-D)pg{>9N z-ZLvUoWR?J*IYnDs{{R`h+AlIq*83RTTe>O+dAm=e_~4-v{#XvXM3Mef|MmaPX}!h z>feykInV<*`(g10k$ntQ(A~2+^-uE)mKvEm_X0{^#EM^Cf$E*$7|Q3@igtO1r)B++ z_2iJvQ@+>+^$TA&egPy06~16p#LJWTf)+o2#XMmgdqrW6mSZ)f4+lGu9VkHv1E%mS zOz^8iV+!l4(NcWlRYaihgwzEkJli#39MB$>r4HKCqzPISZ!3xg0tPk)Ur`?2&EQw? zMvOIIUpPU&3(`+PC>wIjYFG4T(EpO?Z6d`KrQHM;*rD5_ccX86v4@ z8b}`%kj;w<;}2SgSRsP0b`WWn{+c#Ek@{%Y$ogezc#Owi&3jSa0+%b)H`JJ<(6xV^LS(ejCL zNJ;`5=1+8Wbb&5rG#%B>RB~3$N*$o8P0_8@NqO`--ee8I;W(mOW{5y)+zSt&klx%f zYwg}`>9o=h1=^nBF6(KKl4~rSf&^&mV#9*hFPPQi%6^|6Zw#DdS4_1Plry0ODF#F9 zofZseBJaexr@b7h-RUQLGpqn4R&_@T6%3Us_=PGW z#Q~-V{XY?>j})Eoa-q9Y7t!#9)o(RC(&P(I+;O_c4$eq(1n3{m9-(sudym2&U2F1O z-G6t_Cg0+yY7Zs0N0r`cB&XEZ_M)vo;_Lp2V$o;>w7T#A+H;7+N|R47TnU_eS7D424StI8)SqThjnSotDMzUYrH*h!KmpgkKl85c75ayO8CQLrJpH6nab}R+iDN zqJO!=GsES_$bHABVgE3%1_l?l1BI24D*@jCPWL9oJ!)C@6zs+36w;k#I=onAQEdUFPB9Id#To_VzT2&eENOwI&nmrDS`R|Rrp1vW)l zGBVA1YKzCa;B%f04q;R09D0)Ijwj8K#hXHAo7bm`P!I{FD!=n8v{4 z63}mLW0|{HlLVcOI^P<{-WrXga9oV&??iNSRCT>quU88aaTgGZ(7mp=(%d_+K0AXq zj2|^4@-=d_Xl>{Hv6L#fHp1-7<1 zr*C^|EhgpI2W`^7kiJUs`M(%}0p2Wj?lu{9kEypC9TB33UShKM={!$+S4g^iyIXF- zSX|kHpXox)n@VY+ayEg?Un=u21sLBFBuN!s3;?xNKMtn0~&|HFEV;~y35iIH|khxKMp zeSotw%ME?#h(EcP^@8^ePraqx8f(4h>VdPlbg?<$_2Tr6u05_be3Wae>-?wtw-Puj znA!uq=2#{hq)WJ%2eJ-sfRn>pf_$qdy}hSGThFk@RiM~Z5nV&*teobI*82#3#q z#gQ-M6JW_W2s6$z;@GT=-H&j)UiOc$xZ5kHr!xw2=cEA5Z^&kWJrm@rr6j>UD<^?u z`Hp*x|2B7ve(VJQ92*-xmX=@aU{5&|f7nOrYvB4YYI{vu=7kkwlQ;BwDEWn8dy^*G zW@FPX?%Hx>`vrS)*WjA{c_Mk&MWq*TfI9f##$({jcjezv)LTCF9>>Ozae|>Jwi6m& z!rfaJNtjE3-7cn611ccu>4J~#Bd~xI#T#aOCQLW<2tL}q;e;FOq6na)r1aKMLToSJ zk1{+(Bsu;oxT=6TvlT3G4}^LvtTKWy7|AbYdfOVOcq6X=$rf;az!ICACz=)P$t|$? zYQE7wyWs2ywBJT_MnmA0T3q(p!j#S% zg3*qZgb^)&&Ddv@?usR5Q+axQ$cwr|02))jula2fgSz-fbi6mXE>X?R6F)}yXJa6c zc=GM^2#G>ps&|Q*SJZ(TtSZ$^v=_%-JC_u1TCYH|rp%7~3s`J8bFKcIF>gAubF3A` z=IEWIRiw4g&@}wS8W;JKH+2e=E2;}x`W*`XTiNWDwPH_CV6e9c;tRDVx;I43SGe^y z(}}%T^!=yP$?l(W0`p#L((oQ@SjFLqWH7_OFU=)$9o;U_I$`m|fHij7C&vv9*RpaZ zEsdgts-C~{7k8!g6g{13M1Lsy{BUV?`2WRr&-GvIIBmoi_1 zj^4~p>T%gA)FCNvua#y_t_pO8ZbwV3h;;|AT0SQv_n3K!P3+{@h4yKt(Ss~F1NUj^ zRQDGJ>*U0BiKLgwlTB8!G4k;L;l$td>PUZJX zk@xc^N2M;PW4s)w3r^y9#c5iV*)G3k-h{52NL}rYQfG`s&2_JhM9s5@J)Eq;YlA+{ z>mv@u`L=>bFFwW~62y&44|kxsYHMu^rOB@GPQ}u%d<(%up(HxrF-^R4+vUeE6jR{C zCcQUwPq^$m5Z0fz-Jh_xE~WI&J-g$m61^(I$SMd`szVldRAoBjqF%b{2Pq0b`d>n(|I0M+zh?ciwm;FS{|0y^YnWWv`=G#9eUQu9_M#7j;gFzhSorX}#II!q|I&s=LCXfWMPGw5_%Zu1y`-vt zOzMMa3Jc_!qR%4ZHg(U0fgt;3N9@%yuLgQ4v4AQ5N zgR^Kj&IKgijTyx1@JmC)2HP&rVpYU$laoYMZ8gtLN|w=*Cw(S5r~& zYvsC@1o_VbL!be?VMwap_ zVMD&=D^oq#B_&E|n#aO&V43&3O>8nV%^7-%8`v<}AYhe^=`Ij#m==e6HjVVOl@8U8 zaYs3fD(M=?NqU92liZbsd<8Z!SaSz%yKp7u!BhxGT2_CkBsDBbzWGm}IJVEWKqTj# z2aiqSDQNx^9q66EfbY=~e)ig#;eIP7FUG%3~UCH|(p!o7vtA@>g7$b8`W zGSoTrbfw7fnD1hVbZ=jF%tS8K%6gUb zjJvhY0Bszm(Ae9TqcM)%u$Z=(eGyPK%QsO}MVL57h2kqT=t+CH;w*TGm+m$rP8V4YdDD0vXK3(!DeAq!zb=bX@Z}9)}9;*rj!`s z#8Dn(ttbLWAkXnpc`T_)JNI~eky-5|Qh87EwneMuPGZ)~CDS#$J}tX2qLpeBCc%zq zs$b?%6Y3tXGD>(F?_-TD@71^L=wh87zvQ%7$j!+l&AGYL{<}<5jIqsXhF}zuGf)YQ zL9PU=)iRYALjQc_1+NVg?y!u~-jmZy0%o&YiX`hX%~x*P!pYm{d6sSs^$S8(>&SH+ z*9G9PHfsA)fXFwqXSWRoJ)nFWoT~nlBm5(K=Z%m@qRj*R%^@{NO<*}A8tu!TP$75COGGz+Xc6%4X?NW$#`EZDKfhZrL&2R z?1&<}VZ-SR7oUp+{?^`J;r4MZif-iU5K!ba(QzChS=Aoae8u9UBmT)*#cqccsJ(>I z7DmmDy3CsBwgRtLe8ZA4V<`OXz{3(89UZ&~`-c4)8(axfYNr}=P-5|Ya6n<6lvQ~Y zY_Ae!2q>)GU=N>rEq))R&sJk=J@^GtHVzc>*abx_abIe@a?EDjYgW=tTZUL2)n{Y% z+jE}4W}w*sKSLCILzKHi6cRpME-H*JDngfJcv>RdCJT|5gVLrS*P!=#p0A({^NAx$ z3n~es;QW`a0DbW(T;#oX(oQ7CLxF%e&BdgW13*sN zB`d`;dpMHtewqkK76KpCKm0JX@Og45kH5#B7Fc!Ul#=5Xc{i5a4Ku_T7jLBsdUCn8 zHMt@|izHYxe)e@X8yqxd^@;SmPhY5)u>sp%0CfP%0AT;f%ttk#;@6i_w;s?#S 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%0Dr0 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

y-+lYU|2c2(9;I%U}$Q$=;>`0 z=+C3u_URQOlN%mS7CYJF##+_$j2E0?YIt%8tc!lBuck-SyI~5fSdIz9>J7if{-x{b zM796Zf0g|J>MVic6U@~6DA+dBpW~W5jF$hZ?c21G&o)lj)N1hLwp|Ybz-FHkAT@!x z?%SCX=*9M}%<`L(s$kTQU-BVx(#{C}QG@3tv226D_G#1Nkxuh1{aeAWbMo0u{w;l7 zEQ#N&O-4>$!8!{Mt)_Wv#4N&c>o9sSAUt3h0WkS|kWhs|DiA!J- zE$nkNEly!oBmaxcr0Vp!S>hk? zl|dW33cHqa;#-^-lgICT?e4I~n5>5RRa(a%nJM@WXewnQ+tS$KTSQ+S;_ahY#UtSt z@VFgdWU{Erk6n7$Ty3)|VNxQ(?>gWC*vVw$s4wdx3473^-VxuQ0=ix(Is0z3-?03j zBDi0%N$2V7%!*d8k=Y6sMZdkLY- zA}Jf>{vq3tFZHrV8VuK}pwvnh;DfeL!YGb={E^iJrB%l4q!A)U zz`wJlPHA}6VuH`F_K#1p;cX>JtF%1}*(jMfXtn1~5A2R02qKLxNdqMOCAtt~xV|NN zJOU!=r-qpNFbQ8+_Ge&ijI8d(yaSE0p z83Z?PD+onax2$4I75^%~2~CnA7F4aBXA`nZAK~Fm*Png_zE#2iH%ZRNu=X1H^~hjV z8-z($RVvFUv@`2GTaG^`3t&D@xEDU(nh0YUO?}G4uuB}qd*(EEY$>kU3R%3F6IyyfHZLI@Kk_skF#IfT_Cfm*8whuhp{ZGvIp3~^7auPFkQYj>hLuOf=K5sS@=vk@<* z<%l;GAj>B=EEyXG=Z6)F=aBQpFiES3y3DE#(iGMD?CU*#`a*pGfSO)E|JE-yxbwNu z_Z65Td?gb9W+qG4$vnvMb z1m80TIvl+|3n~`&kt`&LQ{L707@CP0M|sB%JPuTgc0s^NU+RX<1vwz{J2z!QlNB3U*8ijz*A;Is!6l$&2U=4rho+ za0pszv<>{XneJxG7z^63LxB0prU3tUr2b#r#Q#=ql^vJn2Ow~P?Gy3wUEc#?3Hhn) z$?pZ}>ic2g>*3gOtk%|$P-P*@BY6eT3sy)oo_0Wwc*+s$U7LEkDe0JG^#Pj9)~mtX%&^* zZ{nR}6i;Ro9Ss;FYLt4B!eA?X91Tm14t4|11(RwK#$<3lA%s6qx#J?r)OkkEQT;*59kvoV`pdQLpNjVtMNydE1(En&LB|m-5ERXAVwNdJAkjmi0R0f z5RI?#{+{7?^Og!dQUBf<9K{Rw7ifXa|A(?~jIM0!wyoHy&rqGwf6qC<{EQgjy`&aU3@O7D>uPhjxqGCMtkXU05K*+ z%`cU)g{Fq(`H>Z~(X7jzW`H@0yQAY4PN;Q76_~%!sLO~^T?5%Yu8w=tn4UA3O?t8B zwBaB|$^&l8=ps8+!FVjXgyz?~bKjm99pA4m&+dfy5=PKY!VE3nb7l>TcS!Z47cR78 z3KrVM)HA|{5^P;7^MExtl&efj{7*zGV7g_Xkyf$!Q_oVOWOgR7C`Qf28gtPRjhIW! zQT7X4ZQLs8^GR2_N9N_?lCM2X>%x48H-Ne!@Z_ffV}d6=54=VU-!EP=6~`sVb2i4E~U&7k9+ukACt)wp8JOMJ^PZ_v({^wSu*8 zA$}y|hf^Nv>ioLNv)u`yaGw+CV|e&B+TC2|v|w0|5+x^UJDqIUtclV-uV96u7JGcm z(M^XzTZ_f28lx@A3F-*91$h}YcMNNb$#L)M=yJV)gV0T6d7jLNGjBp^2C(4Y%HJV6!43xt>e`w;&Q+RIgwDV|g zJpx4spGdAxMG52z#U1tS9QcJl`O^GMV4)5m-S7(1LJENFl`gO64u&w zZB&y+fDUr9C<}C2w&PoEJh5B0vBA2Vyk^kj^ys?bSdY*`Out4pf8*ZdI=!`JI|*c6 zjPx0P^xZt-_08P+czee9_R|4*IRFaJHch1hgB4Ij9ARwbtkVyLhfU^cH+#BYgk5s# z0R77~t5?&NQ8yGTOBtg9TTgAcrgR6u)s+XTw{VpagDzv$TDp@EG6uZ5QjqPI1@Lzq zZ!YFeVTJ+IMErIM08`Jvl4AXZF|jn!m1Q~gIPnxJ49H2t&c({+Bdn!$k>y#-8k2-3 zfrb&K->X~}LBs&vU5couXgiVd9y_$!D&R-&w5gtQvZ*+3pM7{4LYF}vQS4r%bu1h* zV2x&mW@E0Sswy~Y%?=Qc=mFeGxr{KbbjG91Fp?94Vb5u5%b}$n6>%3XQ>WsMjZb9Q zsr~ucU)mC9YU9N=6+(7enZ>ff6q{l4NF&Uc)zq*VCZO)bT&F9z%m~@8DctM3dV;QX^-{CjDH#NCgUf=P6gQ(hWOl zMxqdkS#nvX13JHG6)k^b# zv%PT)g1Y%w#4Sf8L4@Jf9~}OA1k)HjK)CzslF1(e&xpkfx;&(d-|f^JT_<}CPkHc! z!XO}pSY`bgq*tYyNnO7*j;FA#lpc|Ir*v)Lu3ZPrMu9Lm^@M;^>+sZl_EQqv{43Rd zx~M&|jnc&C4Yk-KYH|O-XmXGDNIK&=twr3m0uA$4fq>vp2g#yCE7zatmHfo*P|7-c ziro5%1hkh|eVM11UJ4cOKJCxL>=Nxs5hUXZR+4jbFzAPmZ?;a9&v{t z`DmAfNr})Yu_r>po~j*OcSd5pzZsiH;B8UA`;)s0Q<00hkxOCh8YE}aWSifl*k|BX zp7NTJdJkpPM=igFUZjRygg(Hc(vj->lTYxr6JpsSlVJRX=eMd*p0u1lXHfLPhcHf0 z3HSGCD7UO_KEjz>A;|OC8uN;=7#f&;ExIt*5E-mdPOgncUNtp9^BdwY(yjLpEE^Bn zmYtf9iYDVVk&Zlv>bgNIn*qAG+CB%Xf0q(R7cl-hrTrRffcP42`G3g|{@qpj?`{&w zzpnnx5m@|RBq24O%?;1Bl6bQMj)b%^I99^iLYXXV3U=>w>W03rqXyFi=IIB(#33i(-@HHqayUo^3uXWYz>>)w-{+}&@_ zd-C7p4Cq4S_6r!UTAAc29z|fu9jQXd84K2bxn#xcz=|bfDSwqtQDQDYELroB_wA)%;6waFhn)%grt&qh_6SXTV5Jtm?Fm=0ulj<7RFf4RA|T=8>u$ z%MQ4f9h&s*jo+!wY^zRx_v#Mxvh|b-c#PN6y6b#T!`CtbQvMQ<->g5-DXgc-7IkhL zPZsIYVi}VzF{a$opI>K<1PeY}EVoVJg-r-+UazNta-nNAb1XDid<%39qHhv9=(PHT z!MK)=8o2*ea%@{l7yax!U%-YvbXT{$*~8>K#)*RB)4bfla(Eq*PHSv zb;&fIDC>5wk4wrJ)p;v+m{3ngmm4;yE5qUZ zk7XCF=uccw$aVQk9(l;F4rYD$vij_#UVj2F=|i{{O#}f zJwN$$!WF4Z?GL>{hrp}*euJVN!Z!xcRzvWPlL$4cu3|Ilo54dswc@+gqg@(@rX3&> z1cV+36WS3IrZI{J0wpVE9a<%MQxB(+xWF+cKVu86s!@3zaOo!Vwc7Lc;yci&e0c#{#qYm0!Nx{Q7EftkVk$^*@KM>AXfA>{}!JGHZN%qIjA zo9u{U)G4p5=MP-fKEbVh6BX?ZG3{@?euTzf8UbHk|Mbqyoq-T}M!bE3lzzgb-$elg z$(QY;$;Ue0WRkD;djz$?8)uxy*5Zge#!MkyBy`lIyxddF>ba{i3~c!SS_3-X=z9Wb zFLBkKjc<#_*TTIm31G(|487KnR*0)vy2+xqC@B_+(i@KE?%ojik>6R+i1kpsviT5~ zfLcg9;^;E%C-%u@`kdtrJA_emPa5tsc++iGw{^AN@_Uy%)-IwBLbJA@0-Uf#n)XOp zIcOJBl#85~Ot-OHIhdCT2)O)YVwbNA0e^HNqpi_ZW28LZGLP2aBAYjv%h9{(@Ax8CXds5=8l-P{8 zSwCs#$nZRYyeST?yl{9h)h3RQPwr*fCwP8(_<}e@{bagXcBXd3*P@5_VAgB0pgt74_1~t;tRlU}9R10$5YU?9HuI93QW(eYh#;DzbIzPa!xWWorT7+BA^z!x z3O)AbL%9n3=kt*}^!Loja%!ltJCJSm1~M^_+A6)l)c$_0RJ#m1rm`huEYD>Hq_qYF zE(Dqib4P&IVng}~m#RMzXM(MiH$~i0-|OGT8WTdvKxe)(Wz?@snc@G-`~US$s#4aJ zmDN#)y0fz!oH&Cb{ne5pWxz8qwfb0;e2CiR!zzTHg^tK83jrgDD(Il$_R&4f1~ zxfswyICIn(^FYI)D8~2{>#dNM$<%s*?cUB#a zZ_a#RJ8Y=8NJ*8Bk(rOmMz-LxT}km)+uq;4kdc9#fU!U+=9$rA`jQT;804N!XTC(` zn9ZR)81Dm|Xp~fyogvOvCwMcLyPLN zUDIxXBZCtBh{`jK2jo<%cOQA~XANduRi%2g!xkI}4yU*(P0(i}kUEnsbP=X|)Brd) zkYhuvBa&8{0X@{tw{O0i8d0wN+fDE@l~-DqM7`O-mpcsBrXSXeK#SqIh&rO@SdGE7 zK{@2?GmX%;dsr?H{pqL>L{jX>Cl6QRK#gl6k&dh9MT2y!=e^&=!Fgk*>8@$g96X^R`23XF3AecSeu3QzA4Y+ zkgXxrM;p-7Ukc)qEDwwk@4;UZyQ`AGjR)`#Ji!S$+nxE)3>69#kxlCU_w2wsYbQmwcb)df; z79{cXQ%soR;rYcdq#%dQP@!Jh{9CZsk{4 z7Tf%HPZL0QDzT%`pOe^(J?ol}<>lV`9;bNt&AbkF&mH@#i}i9mA?_17rqJmhw?bSMTY3WKHa9?Rtc(O63XZ)o+{C_-hwqmz5 z2qUKNNipy1UgaXepd$I7Z8$n3QIX!Vh-IZ-(OH(&<+JPooqK*KMq7+ADyNqNcbHZtW&-Z2P6C`iwOC8y!D50DI9#yFUE&yUB{d^lTd!GRv zO_z!i3<`%0a*`%0X)H?e+HS;m3+tiKU*~+8%2woMySpMeZ|s_rU!V z-1QWj0x)#Tz`+Ja8HSvF$4t`Z=3q^-ucDbR6G8NyIEh9X^JFAcMPwTy32Y~yC#hs9 zd`IU_kyVxrJ35<>fR-cAt)0hizYnk;B!GDVtav}gAY&UY`%DZ9IG0S2gNmNfjo>dG zxeShAI!`X!Z5hJJjIiyjfLri(xH}69iHY{UR{>$sw|3t-JL%O6leMcP^7C*xt6xeZ z;VeyB1oY&1OV=GNpg7p#EXPO6C_=)P>yCp0W?niT{SO{W67pq1*|>GQ;+wZZ8@W!i z*p;pPwo^^I>efT<3AW)$nZG@99NwD+dlwpXbK&h6+6~G1#yRk-K#b&sH%ef=b@e^; z%!V*fc%7jb_qZw5565~WcPuIJZ~hEK`+186vpWbbtQl?>fIDvx(HcK>rR7|w8w%_1 zp}_?=H18pB&qZNNy*7)>T5!=KTLumthIs2OcWbC@8fek~vc(UnB1Z7S=8+ zDOb>Z544&WQ3$X_QYnaN6TO1>VmfL^FWZn@knnv^lY zDjMIQ_$x5>3FFAON>h!EH7XeTUgWDBEOcqnG-1% z86_|bMZ-`Ik;N+P9p-D%xq8~7Gb*3nd%slzXPT5LyaJ}(2wTk+?p&t2)%`iqt!1C5 zjzN|c+xYiFI3tlig2~sMDe#9X{u|?bqc>+y^*JrPjq9QP%dzmd0vOoGztVHC9g)!K z6xU+aqVi=`HN}5mB&U}4ZA*1+LN~kP5iT5~L|G&O`shHsVF9|h?6ocaiEWqi*ca-h z&N)x+{=KLoK-n2YR_OXaEqbscPw2IsFjZ{~ik7|toYaYZQgdZ*VbRRh8#@JTxv{qe zmRX0PYG_X3@uz3LVH2T8kA21rUKcCBM_Z>P_8`KWe)B<=^H~U{`65o- z3no89hg4sdd*!~@MhG2)XWVDOW3L%2+t1Ir*kaq4>k&qsgG(+vQuqb@))2i$ma6BZ z8dR-E&-p}-UvEq(7FvO{DCpZdc_`QRXv>d0Ll z8li%IBmVDaTv2NiG8$hzw}M{+3jaXpq-6S^p7cLr`Trd3s?;`=QPgpHQ)x8oZGgiR zkoaqx(1BU2R$l@FBTARQVaJ744U+2g3oUP(30kk6M9sOqu=?H%@^ScD`d$Y#2WE54 zJxH3rEc5?T=H_*04|-A@j)&iA@$R1FJ#zPZB>VApJ67|}t-v4;Y6GdVUl1=8HYjk& z5Y0=4!zd3!e4&RCZx{~qSa~Pt)Kgkk0vq=I)K=gg?v%sQ0IpqiFX>dSjG?HnHfD}X z478lSt(iRb$QdP=5y(*}Z!~!^$VIh*kJEHQJDhWBk~Bs;c*M`TSy|u=2ltp3?vRE& z^VpduJ(&)o|J8Q*p&eAH$~I`p>jp(BkIa(W$-vG`r@epCBZk*H;W;W9r%p$^DKa~Q z-4X-TD`7Lrm6P#6{Ku`#=E!(kwF^K*im5$iuNckov51;p0^YT;R-se0N$yyFo8dXuD1&63XH&^>h_%0%cC9-0N6w33D#7a zwT5h)>HHYm#;~?=6WYi>P_B5RQckOjFCLaHyqkkg^?3FJqZ5*!40ZdBi+rvF!VS(r zE4QF&=AbcPfl9^J;?&FPtpoJBoPg zL4&^OUc{=W8Vg?p!s{(ZKk~Ymf3gCZTQ7J7)6P^z;!0)moVD9K+n=_n_SwJl(&oT$P zxx{&+zUy>khuhu`s`2#b;X&cm*zUG3Nx#_T&&rFGCpBUZRtwcteD~}UtM>h=>l0qK z|H74`@XI$+_B2^KEzY|%^41n3l9UyDj##L!*DT{F7Fq!6bt_?dh_%aJ($M zIywo_@Kd&_2XjN>?7@;xF0n)g8Af!v>Et^MyTZxipo-9GpjAfzRTm3QSa8B>f2nC! zJ_fw*@3}$Eoa9Jc=k##kjk{8h82rh({;~0XG?_i$>Zfl6JHkHWrS-Lur*6t8cISjn z2^!w%tg@7JZN5$W58kGBHNsCo8Ne-{VinspJ-$B()wU$oClB6sv}T?!dhE;KP1EJ_ z#{tn|3)N6o8j`+-JN&`+d+A^&I8UJWBrEd zl~Glf_1jsSUz#RHMhT)n-h#ATHN)!reWEfDo-iaZHn*L5m(ESP+%2&y%Al0H5M=KJ zU;oB!%+MFg(E3$-QG69C|5%{dnV5RH*}FQED4G7(rI@RovC9`1-(NM^zri(nUyzkA ze2o}*e!)B-X}-MvZPut|7O?+?qv83&&O}@M-@!K3+i$Z4`zkHtSt?@SAKzQmc;l@8 z1EUj}us#6&PQ#$7m5^STo0XfYqXpVnEJBd4M+zBPCA19c$#Z+76q)6W92uz`iG>9^ zojv$FPbw+eCJHtRRtENa&+oq9J>xyVCX9@=fs$|G4Mlx+W6h-4*M`!D8aUt?}YICx4ZN`1mW_z>E z3qS5>FW7B9F0`js>|L!ex3III8{^_+U#Tng%X8#FS>}WwEq%+jZ21r-Z^95t;`=U1 zk#=e()k<@NFZymu!gWS9jYOn^oJFQJnL!sSPQ=GQBDjOb=FSzf9E@Be4Kh|ZmlC`Q zm+-QDot%624w>f&?a5~YRE1E|74)yhjug8p$L~+i4m2noiZap>-S`LwxI=h2&P<$> zAS;{4VG66tEA!}1hefIoY9#hK;UMI(?qLd8X*|;VDOCH5A2B{PdEylLxJK!<5BgkC zk)LklJY1&XoUh8c5Sv`8yfpoLIKAQ{OZ~=E5z8Tfh!vFA*$w)9FaBaJSXVdzEdl_-@!Ztq#^P!o#bw8h zt+;$T&kj1aD`w-eyMzCl$Jr|1wnY#r%`PC*+mubKllq5VY+o z**j^mz_AOL>^d7y4{WpL`mS7>rP-?4==86yhy1y8z&;4^(oNER|V$>!%d2s|YPU)pKQRy}22G zduxuWohX5|co$ms6UeAZkv=!Jfhv_zIm@S*Jg3m?wXj3%XZXx zkYvb+%*6=jOVsdMz~RYoJtzn6s_>jpp*7^5ahc%N5jj#jexGgljKgys$@wGGFR{{` z-neyZb?pL?Joq&naafH8+LtZcA;CuSYAfiePGe{{=45o5 z)d|}QVNBVZ5GpL-ti_fW*t9cAAFE9W2fsh7vU;X9)4#D82QfCr#;lcHzab>ai~Io{ z(k)f_KH|Z@UmV(~;5d92r^DYA1yI-^o5wVyVs1{BhD zqA`!JWKe3Ca?t*;t)Lf_HVjPGjM}Kkl2%{nV|Yh?ixvb!v8=5j{QK73+$PR+zX7U^ zPu@zLYbPPGU-~(O$IZO236Gq2fA#&DNbtU74Br5ibg0{KHwp%;4)vi{}Jv@ z0B9rJoE2cWE&Ha>9}D}2$&bV`WuSFHkv z?w8M!qkc1HE-<@uFB5v;aL(mPrDl}89UnT1oye3J5M|YSO22l9JNt;c={YTlKOr}I zh0fY26kddbgQ-UlyOl}{y^3xwJmWB~#!M8uz@253Td&`6sLIxEeBGMSk%jg)Pve&s z3nMPmyu++9KVDZrUu+zq%K6?wR0@Uh1n!v|R#+(tztQ1ezg*Gx?3>f3>Wklz>1sbZ zXiIHc7{7Jr^da+v&7x8Uza1Oue~KU5Y%+CDI7_9vhHpyi{b++ei@3#nt)uO^I^a!U zS*FPjbb=FVkNZ&pxH4o_-!RtOo{Ea}Na)CjVpzRG-Tt#`slt0Lp*D<%|n7 z#~(q|gqoSJXyKZwz!dQPPY~HeyW+9g7=_e06sE7M`H&)41XII>JOzPhF!0W!0F5xz z(iY+gQUQMe)0fBefN;K|LpK7Ayw(nU!t;IMUEJkGun-0pfD@T>seBsKbjxW6? zI!Bc-MppA3iT+FJyjrk3OIhb!_hUxc!UVJ)8mA6R9>YWDZhMa(!-K{HJbPsrqai2V zOn(VNMZqU09kag@=}?HY^7(M#Fq0V4jeW}|9S}1bU-muOD>=s_OK6sfbA}>dn54{$qqz*>k7HN(XM1sK+HNX-+%E-EHkTG z^^cck5}*8!IHh}$X@TfB5fhpx{`?Z?p*O8}&v|`u)e0$P%{|O=`aCmWR^RBoG-j+( zomj)_m8BBj@3w*su_Mbk%fo(}XhbyyT=VM{$VF27>KeA??^tXJqbZ|rVB?Al&loBc z1$u8lO?+&FIJWIr22|o#T4EQV;U&4gIC7<`?DBGSCIqmRB zkxx&n<6(>Mnb_8N003@B;_ z?alfp&W0(k=cX|Hpkdj`N^7N<@DSH>&`jAar|Ex1?uGM&B^Z_RAvtrDR@-TA+}*k% z`JlFa(pbF?uk8I*kN%nHii?hSm#++alHlbvL$YSVX<2di8+=7>ipvzk69ga~?;d!E z>S>?wn8HJCpZHpRo$mN*DR-Zpd(D&C)G;Zn#QF&@ z6fiYYI0V@&5gLLa>^_a;A=b}l-+m6`7eTd!H$P&YHa8~79Q;giu&lltAn<^f94{)A zA3>P`E0?Y_;K^*tk55>22mVPE(~J0dtrtW(nE!W}J6D$aq50P- zwcr$SF~Cl#=(0In3V7F4gazAV7ySPRFlG!1If zFOn+V_A~OmX-ykkjAc?p_MyOxp6vAJ(9X|{xMK|+BNWeD-_NivTIIK_x$0U{x{|h| ztXJNnSI*q2qu0*&yk@zo zJ=1N?^eP+>rzh?f68<2L&JowtG%SL)D^VYor~giCD;@~WvgVX4+t!LaTAWquZMx+I zW*u)ed-+4zkQYW_`;$u!2D3>Sdc(EKrnjopTll+zi|lZAQv+c7$3$a=w0*NhaU@GP zWlVD2IML6(!$jkvt2i3USw>?reW%&QAX+%ch538wNx`5Qd=Zok*C;T?7-ryXd32Nk z&2%UDKU`#i9$=1GmPp5&si`9x(q?AknpCEimbB`5o*6jRomQ^t3$l_sfS&wMWu$Q@b5+11Ieu>;-L(HCM% z<}=Zh$b#~vkzJXU^eCG;5Z>1eqaoMxb)|ZDctt-b!dm@ji&=L+Qoibbi=8LbEwb$$ z1O}ru#Jb<~rE9y|c<>IeW!aJAfS_-OGovkP7uPH~L(KkKO-RXA{y!~_as~hp^v?cu z+*dvUFCEi|EjzTshsxc73pw~+-(q7VjHSd=FDqk?eVL9Ab4sF6J>WyBj0Rl`KwBHGTbEDD zmuqGKzmy^`-w@-$kMXN7diaY(LwxGgwroK^&N$?otWsF_t?wC~A9KcWXNuHqwLAw1 zwk&T`^KZ8DDos@s8S7)=rYYI406(3Q;RV(KBtpxfJQf-OXahH{RGJ_dt;5ymB@k;e2 zne$*}9eb_S+g7*xOOn6XGWPND*ZIy=>xYgboSIU(4as^x{Q=nyAnR4Ln|{UtW5}n~ z52v?2FjnHJ$AhJ>GY&vzmA3cwUhEcdFN(CbaZW!{^mpCg^z7oF$U0ktIl9za+^=mQ z7KWcB?A}?`UuM*u2mODY0G&3y4uscF?5T!8ohF=j)+hQ^j@*@P%fIe>R@4U8-l**U z4US}k5EV%GMWJB?`|TU||D(GSw*P9b+1uEdn*3{m+|Kkr<>0c_&XjRfad|UsG?3Au zAyxBe?+l@KOr@=9=bMwd1oEn;sRozo+v0*v67AS%eV;M^Xb|j0#bVhmV0Awi6KD-9 z4VOPnU=4Rm^13&W>?oddfOubScwbz)PhL8*|M+;nwg2XIB?lVKQMfY*3Cw{a1~SAF zC63sq*~URmKyT^635$n<6y&JaZxR&QfCLCsC%tNd)EmaZj)Jsu5bH{hxJsflcZ3s) znY)>Y3JC(2?yn4VAUn$WjV1Ty3dS9}k;J&gd&cWroqWzV*PQN*YuK@2Ok`?;Y$<+6 z8P+979C}%bzwT0EC^-_L9^zBK&4Rl)Aoo1wrEeNH^guZy|8UQ$zdqEjAUyb z{+BGV=cEHo+k<|&UEe6x@}q_d_-yl8QKBRgfdpnVZNk1 zmdU;%s_^GTqGmdCWmsvv8Te!A;Yd4Vv!a5~84+QOg3LBk z2^%T19wxf|ZnVM|Jixo;3oN2++Q63j8Mb{C(~yTSg7YI8M=fP? zDZJvUY;ePnk1a+x{K{)>FF^#!--a)iK`3Om3U&#BQ4kPyqF6UVvAx5lMdqR*C^`@( zw1YZ5pLy}2j39Eg^RC+x549CzD9UF-yatZ*@N|!R=GHgT+yzyrw4tS&?wMT;h79}!m~R}h|Pd|#>v zq;OL&0p+`P-(Ih9r|t`47YjLhj@;;nB93TLUy)An=js9kS^g^f|yeADTWDWj5tYyGYepbr$Gm zlbij?jsC!tj&)Rh;wKY7FWuusJ^~_+O?uc~ELUWK{d;R=9nF{w9M!tNTZJSc50Hg7 zW3Fn3Si}%Yc{XZ$_+eNgFu2w;yh2N!8WY9724jVktLH2@5b02iVt?cg+36z0p|ds6|UsUnC|6jPN}UGFf5ys%QicNG(+U*1^jZYo;|ICq#rnmj#e;I(+jD2 z9FtGFhkEoMlLkGE2)K2qlu4Tc>;3f8v)~v%0}8}^gNRZsamgrZuDN5FM6xSflE-vt zx62Im#a=fI^|d?Zm8W0~yalJ^ynr`NuK~jaoxK~6Wk+Pp_dtpS$hSyPK03eUh_5}n zxZijr53{?lM|6bqtb9l>k)mDzmvdpT0#jC-6VE;r?xe4ZxxPmm|N1I${~>l_8txl~ z1ja}DI`#X*d9zL*@tQQ;Ce$Fa+GUYsLoKy-YJk36N-nFeH}xOs(tL#JwYsg&>$`Q(3zG$pCruZ2tLA@ zl5^Q=xE)g{0Xl2>oR6#*IT#oFVn~9_7!oc00{gs#q8?R*0bUm#N`{~AVbjN?X!cuc zGaY*k zr0(!ty>gQ(;FOA#0fD$ozm?U*Q;6~mtdn6FGJQo4nGdikXWPV74RW~VgVnfBIFch~JFt{EGZl|*4X7lPZ(0b@Ga?oCEj@a<78>&ID=HB;q&T-_&NS_kgwR&)dI|Jr9P5+r%JiF7HbLUsKpWcPTOu%>I&FED=Eg}U30(-T@y-V z1fF9m)f~68UKoRCzj~g}rCJN*j#eI_rVp7dF2S; zIoYG!$0C>_ntJxY=RDa1QwRi2F~FLD#`bK8AOk!3VFt(Sf8<(YxA!;jmr`rQAD6H0 z4#HPiE%px%;_C$o|0_NHk2cqT=sEuTR`QGH=-*ABV%05Y6jjs@Iph_xjgq>g2&Dk2 zT1hQPY)e(Gfkibc%Zf$@V*1I62cwpf4#$T4d-*HfY)4#uTycHO5GvXN=DXzUSf%a` z$?vM*<$U{_&QrYnUCxv4?A@Q&XTIM^btHE+0U1IBQes}T!3~&aLxNE_C$7Yu@kMuL z?30Flxa83;n|<1pIz4M<>GcfRLiAGTn{^DvhHBHwimtpErvkx#SMhn>fD*e>BVw0| z!RD8&ZGqO)#RhXw;sXa=TlA#@)_NzODNE3RhrZoe^Bm?s>J_U{x?9Y4DAh+HM_|fr zKXx8DAfGD&2O7Hzz&cHr=3t`lBj8h1i=|}sSKL+Z%b|6g?I=;e>kSO-uiOLzc#k}} z(yGh7bm#1>KEE}@B8+(bnY4qhR8`fV&dmRwGp3JH#IE8yx#v1v8tf(dUFCr$c=Xvs zZ-Hoi#$uDyi~i

L7EYl{8 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%0DLH6ID0ko~nAgY}sDLU7B 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�}nh45UrUdS1K6^845y8MS>=IaN{o#(G`xADRDr1jQKPZ zp`24dpT81cSo*KN!SWsQ2}4LVxk?hVTO?P9Y=l=yo3Qz%G&nS2(J|qiW6TA|q)0d_ z^RDQysH6!$gpo#u2|ArdM$<)Gpi{kqyKpwihT7nWf6!-@GMJJbUmCbD0}<2UKs+Kz zokD9Y`z_Kq6I6)_Cyd4^P$JG zhy0@HLi7?RC0)^Y6(vpg6)maGBgzDm1#>^pP%p@j#=Mk1tQn9O>&06rGggu{MHcqp zgdV&IB_72jk?VZft`hEL4Msh7(KOKT@*<5vB`v!P6MM1zvm31YE{pbr4qS`@S;Zz> zUNU;tV(rQX>dhENqB=Sz%9NH+RL9etn8${Jjah>vGSuX}##$S(m|1na_-_QIQB)`N z-8OhL6SL2ul2gu|^GJ4r)w%obKh{CDH&wd#S9#_5yKQ3qpX=c1>|$#BUy`d>HEnh5 z-%tcOB&K8rT2dXVbR(-j076RrKu~JXAy^RT$qtknj!8HMX9*?Akm*&md}q~s7ukHS zwE8Utg&VE!z@LhAFPSpGDe|TonZD0_9}m~sVSPVum!tuNKG&k;X1r$t!_jP0k&8Vc zp!63E)W(W)@u3V}k*$|?b8XZCy(c(jo?xt4^EF!{_`%r|UIgqq}r4UVd3@Y+7vuL4R zlr*EliA~4p_BT!;oulllJhyYU)M9biF|(9K2U@gJ)QT%? zr4qVgFn`c>+R0<-uzIM>>d@+%MOPO{U{iiCBV*|)3?`Y)!b;T^$|_7;sFBl>N|TG# zKDE#8_O^1pv(jvZT4H7DsL)x!V|N0HaN1R6C92)NY+ZDy99h8=R*tpCD$J-P!=I|u zJnaFOUudwCc=3kb>4!7Lp5$>eiB%)}bhI@^P5w7=ucB&hF@;tP#nQM<`p>MSNZB!rl`#-3kn|D!v zOPbYds1!4AES%3d1#}W9h_zO|fu5(BFiXlektUwLfm4crb_QsnUm3(Cq%q);Tc6_g z&S?8J+g^}BKfsVa+6Kd86rm@&pIj4D}a-co}S@`?IPg!x7v-p!wa+UJ|5p(%!=@r~>LG1EX5YD~MGy~c< zp3$3f`%7#;sB_eEOm3xD<VlFArC5f&|~vEvK~Ud(PU4(z$ve~DXg zg^jLWS$oE%W)3RgD$Ee$Y)GpyP*mh(JQao6gakeywtC@u3 z#()1rO20~|(Az|se}n$_-RHmy2^#OW>#6>FKK*(U|A!&5ipGC#I;q=gzpZcdha7U8 zP=-+QjUtp{SxeX=o2s@JmIzQN6G;M=GGrwxnIUW-p&=~tcme%xuoV5`0kG$8gkA$R z9eytrexF;TuWQTOtN>F$U4131dG_|IzIm39ypQMY-W;H~BK)3cMA(BF2A}LTIWgnN zQOc+*7p<9aDr7!R8#g0#g1Vjb#A7Pd5%00489|6IhJuXbreQ-H2{ckPvS?U0k~GpZ zGHEz!m^bnR$zGZ#!9(1LHN;(b4uq>Fx5kofs&XWYjzA@F#`KR3sx({fY8yzG6ZQtU zR+S}YD@tICfWuS;_DY9<{h(&G=4vNDv%Maz!2L-&1HD2LkEAO3@frxD%N%q5DEI8HH$1% z-;up*SN!!U)3{0ljA9^PapXK3tX9_TqvMt!CMuxom+P-(Y)CNcls8#WdSXHZU#r>` z+CLX-y6}SPcX(Aby>gVW{1{3G2EpjN>UT(VI2jw^T-CPqo8;SSG_@zEC`%2J+I!>M z2Sr@DrEGTrr7@FGlgb|+AFUe4zB%TE{9Kv5rF9D?T0?9H=7V2pY1}d-psy@lcLqOx zn&;0%daP-w1#PXR>y^LgbLY&5Miab~mSlsMcz&9FCY<}udMd_2=vu(W)7hV*jv)_< zh}UxpJXmsCu;7Z`$>ONX-ta1CJrX-szqDngUPd4_c^1JO;`EvxpQzr?#A_v$_}$rK zZ4s6lCEw%buGoO?7Aca6jU3<)us2VLeBV?-G{eSjkR*lU@aTv^*A`HFg!DALQlEU< zb`@7|M@`TR7?WdMZid>Mz<V-We+0WTo;3Er^xS<*uQ*ZJ-gt@h@w=cl95&pFIiTvWBePKk+0gLU zu>(5V;wexmpK(jHQTbI#-QE$qzBJqt;}zq8m}{f>HOkG%^i-cgML13?%AMSWapuJaMF z_x?Y;&IfKfLWp1h06c%crv5Lj#mUgl+0giZBM`Y7o(4Fks6W2l<8p4yvTW|zvWv+s z&T{~?2}vz1lEAW(Sh7OdEh$WrWaA6dc5B-$mFN&fP8AgqAczP{P++tYaB!7d>Eu)d zRN)h}5graLD!U(MOx)e$O84!2Ttr*cdYPr{i|<| zrQpULQ7^p%)zzN=WZ~-uT6?-?g6;R;WwrwByYF#*R)c+C^T62;$oRham@!V5r+r?) zq5RGU{I&+u?fwzq^FPe3+kR&3jglnG-IrSWZOz1UXWZsaz0mo6t_62H21NP~D&6jn z{(-uAEP#1oJ_nZhSHK*LVzdzc`e^tYkR^|QylmX_qOA87qt1UCtbccr9&@hV6Wsa=4E$LfWS()S3Htj7tv8Slk|IdEguX-!G}=BK z)-r#=>m^^qg*GpwSj&zE5niP|_(!XOxpy9M(TI3HcBED7V2-;2RLCnoV2vyR6Pq+h zqK28FWO0TJkd}z$Uj}$lnU*SQ}&kYseRb zw>$J{i-&2cSe&ahkKp=9>dkpcG9_S9e}`tz zj0cc*WF$x2>}q?t3N~AZSGM@iJHsy74xJheg7TetV2lI@#ucGfQRGGA2&R3>TRWqh zJAsvLVu~$T>N#SWl^GQ&TQea&?kP1P(SoNk)1b>&9F z4zr)kUNKX?+vJd*vI*H;c% zsANIRmzHF+;_7?Gh+Uh2MiQnt$Ok=?9zl#E?^64~L0OBU7UG`Ttlbn z85GBwe;(Y#mflwiK)JA=l2k2^_GWFR#b`qmS__qj;&0HD=3i8GeAPR6)Sux#luzxyn;zl=-Bde6f}r6lJ@G?O-^EY_6-AiY zDufNXe=U2Q0)(kc?NRqtM6)EwPXT#E4K2vM$(azQ~!(9n8H&ZW$M$DQ;!pR z4e2o@Q7D8}+`;BEb3+I^ISe&XhBBkx7|ThDy@WTf=jQ6FP^`7H;>?z68HnoKUKi42 zN+$W~bZS7-GfGkS<{WAbG!`<3o{?Xr4`CwuPo$@GymWF0vIAij^oY}GmqA+&rLdTq-)$?B;@!< z+M8bPV4+I9cq71%tG06AQGHRI)9sUX98gsnl%{u8(3XhB0P_<#M2Y`)(OaxS7xmSg z*+5<07h?#q`?>5Lb{j>A62@*0u|@SKT$qB#B-VBhk;H^#5a|b8`rvIK%^%mhn9(dqsD}7N~CVR7F7JH&9CiXD^7zs zebUT++OypOZgvb&;Ob*KO8kLR^5EiLT7*z#+e&8>xLWop?a;P)7C zXe6>6HQJ_01{cLB%@7~F2)DBnlaWO&f{94OEhnY^MyP3L@$~B6#%51xWK3--)(^pA zG?=W_Rz55fDYKW;5XFd;9Kl;ln_ubh&6UlL57jJQ6Y(S zb+746fiT}rvO~Opv$RS_=T9`G3IeDL4lG+5kvJ;Gh;fDW#)`p*4Wdx#gAJ&<0XnY8 z5?LCZu#1?&T{!1SR=kk+4Fx#*t1L|R;THhDW?NC7$zxTIv4)C&S(?cAOgZ#`4dmh; zj|ZSzA&~04vQDlneyd9uK!4I%(n_033ecrVl z)O0@`KBfxodtBqTtAI&-VL^e4uZf`DG_%l<@Dj356Qd_B!fCf9P-;r0#vm&zNiWO# z72V>3nvqf#X^!g%%4)VoIKr518lsa8Z!?ge<3QFtH6#iF-nB`0!LDd1#mg4~x!~9K z>{UE8a733FSr(env*u_Eal1L>r>V&}P*bE)CHFPjaY&2grk3)lXAIi{R zngx&#bxwhi4+S+t3qF2RSyBVb(H%$oIU@yA+rn(21sA5g)5xrxdL?-eAwEHtE|jxq z=3}2Ok;fQ5eoKl>n^!49qsbcGub7B@Bt~l6_^3qBat@Cs2F)gE`jkb?KH>OWAz}zF z9lbVb!W5z$hLsp3ul-vww(WYec`Rtf3)6))9-k;Ty=kI$9FCTB(h1o?#>C!oI_0H}4#1c-y z1hYJ3lkD94ap4Pm^FW%sLx~$)WUHjMQOYgIPlo%>wBb;qa7m?Iu=kinZ+|Uqdv|~8 zAoL>jEPWr8#8E!&hB}|Q_oc96{P)sTSIl9)FaeCZ^H-UpZH9w$h9a@2sOhYPuQSWb zgs=4q?t-_V5BI^g!U<^Ec~7%ybyktyJFh~&0O=o5>9aHkp8edkdc{JY)QNwr*3aee zvFyQP+VQ3p)5oYuqP8&U^Wkd!Z%C*&dz zY}j|T%$K_M`)Qks+=0jK=IX$)uXa^0N!>eS+6B49vgRvL(jIvR>yxT5fi=xCH3f2@ zJB8E^Y1WGZ#n~tqTq5QUc|D#OrsV;8Ns&bR(!ZpxQz_Tz%I2wxO#@|i{PWPTHY+IG z+2)pOrb&GA-AGry6)DFX;jR}4o)wc;1iX@H8ExDtR?@QM4?fz@kYo|Gt`r3fL&)n!o6MwjTaz7Y;xu)0L{09<vL7>3sX3xO;jIBz;9Ev;0(nOb2LwCXrG{5l%-@P$&^p)I?5^-;-u6 zXzN9cz;Z8@DB&vMcc|-uz3=+}9l7}KWY%){#mu`v0RYJV59C7C&e`7P|CT5fsw^#! ztcb$ro+p!u1~MTW1r^a&%+Pxv1Opv8Os0xXKyp=fEsLvEwuY(T{!PG6Rul>CAHYBH zn!DL}#u3}hak|BP>J!hMiO=8XOJ4Nh(k=j}ii=f@1s*?C3p8k3x58<&cC_gto`5;Y zt|*^S0nK!f>_;({XwD?{ypt~>s8vln26dQAaAkCc5I$;%LZ%(`WMzxbz4?djgbd4& zL_Y_Q-PE7n!fig&>Pbt`o&PM{M=o3Jfhz{ImM!UUFZV}{4fzLPUlrx0Yt|G89QTbT zVncU*7sW*V(j&v9hB$dUP_9AfT!Y63LzUI&F(S!+w2vBnc@di4?zEmb!C-VihPTyR z1s-!^c*{*&H+CX)d&jbm)LqC;0khEkkb(nRr%Obc4%Kq26bL+h2uoEbt3WbciiOVN zt#1cZmMLo&wkYnW$&*AIlJ>Be^R|AbV}aJ73`i#GeVRJ;0&M!q{C8R8n`A02spyb5>B&%9XJVIfB{o5 zk%mb!R5C52#OA1BDxef5O|xMN&={`+I_h`;fYNk7$`(rX9@L`hfO<~#?+I*=z5uVn zA@O6+xi8t*VZxfybSZyLhA?%sie!2_!!!!o<{Z5Vx{5m{H#L-@8v|>KC8eWGPYU($ z7?kEDsuQVxL?WuvP#n8ZL^f1sR(z>x<4WLhd_Ps0#;TL7rKa+WldSCC&bMw`(?#9)_Wbt)<=nj6@UsA6F#*BOFc2 z-qp#@@b}3WyVyH<{udLItG2C_@Jf-0gqucWhLSFbBnUB#z1v+Cn}w!$}B}LR&W@P<)ZeZsHL|Vcm{Td&;n-9A1qZ!K^jb z9q6L~e8_1ZSZpjlb^C!qbzRETnc!x+fl4X}#pg}OR1zuAuYmMRox0R1ysN*_mq$I; z%hRko45-7@wcEOjwA%c0B_9E+wYjE#YbBw$H<{FNn|pYn+ATJd-Gv5>>OA;&J*8^{ z)>#Tw(lc* z8}OSgTe9GE&pp(51!~mJD-lA7JE9C`KD=nj6?XW2I4*C!(2SO`E~lZqr19!~`K8`Y zHnG?&3{YX*0oKe(@&FsU1Kdy8=!5i}CE?DKVo?G~uEEQ$!*Ar>RvA1H?H?H4A1r;o zL&S|^&r<35+J%bjcuj8Fdwz$79)v9*z(i{(!nX}C(;^)c!^zxThH|{@Fy%n8!w2qdQTY8n=sj4`O8sdz*+NFgX z&3h<%=UwCM=lIY{!5U>WSC1&+cmXINcmyj`3D(k9V28Wu$Wr;#jTbYNVi5B(?n(v*xRTJlu}O8Lszn~IjD~6 z;_`xi&*$}QF?eQ%DKm!g2c%b6ehmm7Y@peNMK=0CbJ8scK+FN4#;S!WaLm$w@TPIt zN1(%&=18V8gx~o8y&u{6y_O>4{(_Y}{|Q+BM?d zgJY+HuMvv=fV!1WYC4%iI8WWm83u!q?hw}R&6l5vW-mWo>HUNIesy*VKGLW5 zlONnn*PyxjOK;s=eI)w3i*Kfw@4Yjr4}PL}{0XDK^GH=Q{0pzFhVLEe{!{$(ujO2Q zbktumc>L+3^eo?{G%wV-{v&is)BCc5c;FS9WGqRabUCQD1%DMYXU@*_BmTt<1{0C>_2;gCUM; zT_qyozf~=zib+#4;i_6ledZjKMT=5CK8B+^y}W#`7gxpX;!3vjNi945Sk=6=-o-U4 zOF*@sjT3e zM_uFN#<;$S5;J=t8O&`qg)o|RYXQFJ{Z)M_wWnBi$^L=uYPJ-OR*)QqAsbXofN-3G z2?_ZJqK&+Nc16m2eQh=c!>Uaz)J%W_Nsh*7ikjZS)LB(bm`vHuhr@{N-NlyKnATq= zr<{Tb3&y1l+}Pm5om)42!cfCZDVruxL5xFr$3JCuvuNxc=?$;gGntvt*xf{%F5D-tgN7C_hlxr(duAE zj%%F9sgF#r0^{QzIN^j+;xrqJux;yV#f)>NWSg|yU9!-u2fVor>AkcWI`gpRNt}mQ zp}$OjARTiWM7CpO3++jq2b5Foy_#}^P72Bul;u-mSsG!kG55fpnl6cno%qG5Try%8$Mh2H!}=J^kYZZwMd9?3o(!( zLjTkzBzI4K8t5`)0pd~TEzE^cI*GX=65)kUqnS;W4kA+@`y>=1OslxP4IuFBK2I$6ZCEov%W;O}gf%j8S^Jkdlrra69$#c+oq9Q<&Q5Ox7|KXxG*68Gd zoMn!>l#(O5?Hmk5FfeHnwjwiI-8WRGg$qUKLW-rr6QK=n2xDI5J`RmDD%!bX<=zi0 zWZ-IfHfdDl^f8&{=;c7B>;f`8B5D_fY0&}=D(Ix4VHK3KvMU|4nEQAN6yz`07s%ms zo~`16{mC|-t3QX8&9$%40yT}9)XD3gqI|-WKzYt6OT)eZQicDn62yxI`y+h|7$aU0 z4dWI5ZFDD^5T)%IJ7C>84Zy;*n1Z~59A8D_hI(%G-*Rx~l+8e-7y` zBqGdOtvc7{pQxWj8>U4IGXn~&7nx>tYXDzC=$N2(fP}q^e2reT5!L-K}hQW8V&=sB$4cQq)IuA|KK%Ly+U|3-x@6t+1E! zZfvIBvWgQ}r*IaOCbR&wtDksBoCG#vV~)%wgWUdi5YicAKWZ^_GtF=w_WK`XNihtO zSrK1i#3oZT#dePE9mxzUNBkqA3OSYh@ZSxXR=L{nfpALYkP{&RFK?O+(`)QBaZ#fR zSfeva@)`~p*TfBrifB~;gxo?i#wD`Q0zIpWgrM)ToQ4AgK>-#*$rhFb2pC-ZbX0Db zR!v)xal?v+E)dX^!nO)IVOPo!*E-vN4|#=)vGYY()MG7*Y5Ti3DA)5E2M|dboCof= zC4C&m>4ZLNEaoo?O#`$7XULrVYLDK+HYyO89R(J46&=ZqRvFE64YbmrLNAs2fm6mf zHRNvYX@RXLZP$|Bq9^fwJs{})Bi1E0(1IChe0%tiK$laK3`)CW`Z#S!Bi}I__=2_d zz3_67YagR9seTNL)OWTexK=f#3f9p*FguoxJbDI?PM$QU*nw&c^P!?cmIdT>q-``w zzjO%w9|_Z#GCI~J(+ekqb%?((i&uwgGGO8pK;I5q_>E@Kv`gemZo;~SNMT({x~VJ@ zSRR-cR<5u$Ix&4npR^&u;_a{1pXG0gwU87aL4gu;S0bx9i%Pl4(+V7cbl#+Ws@rSE zXrH>(Zb2iBVpB51ZYboW?dB?k0pPINy4#VsZ245d;+2;yu73*oDDf%?Q&qJ%Ws<6104w zDrLH82pOd(HX(J{Dg1J7cXI(gaHK?Yvn##)}nEoNIQa zn2;lG8g?a>*f6cp;?@^p>u=@z7j0`{U6JCGKuRSWucLG|(Q@ z$lJ7S{@VDP%D>a<8Viw36t(1M+5a!On3{gA2w?CX|?iHIYN=u0ZSU z7#C`;*vj7mQ!4|3TqRgt+Y0U#+=_`30WwH^Pu!~U{D`f|^Io0if;snKhHVQ9?v>r9 zE4&&UoPb9EhNlLe4v!{-s-!;ZCgNxTqqgTFUW0LCe+f0r%1Uoo*Zls$Gr>>MwppwT zzki&TT}#}m-qAQo0JudS4Ci7$=|FH`$?5!i4^| zwyNstsyuqFR=-@c

f%1bCWBR{(|zDohud#L44;xnIM$%hmuSoA4JGgC2UKa9&u~ zj$LO|?PR_S$}V8YS&*=#X`b5`<5`)hkmCrTA*-3eSSLw}9=#k3tizB%c;=J=c}Il_ z74LmvrKvMbm+Zj|Up81*w``|bMh+JUuD-1BMO4fS-q7M@q{V~ZbSQgD5#YZ-n|s5V z@yiUWDDfT*-b!iudX*DNWqAs^aUW|?b(%VCHTrc0FDGD*iNAvqqUlgnsOdHOLDvJ& z!-Wml?)UGckJ}0j@dME%UlIj(iO`TanG}}J(UW{7|kRV(J^l>D(P@T z)W%q~p+ZJX&cq_L+#Q{kbrT?APvE&EOa&x7bRNpnvPLdW+E8g-Wn;0`S(aB-+hL`0 zr4#(716pUgVlHE(A1do=D|-zN4=z%xFSD%E%Dxy>w3|IFWgkb<+E7_na4k8K#(aeB zL(`y%j5^;W&Be3ueH@*c&;^jgZFVB}mmxWC#{MWrcj5}=Bo8!RFuiJxJt5=+lG*2;+e93I|yNLFYeS{{1i6mY+WnxBR8PKbZdZ^P6fPxbM;b z{L*)ZyooG!%Hi)m5%f35gVE-D7W@ttJ|ktpB~ss;;1VWX6Shjj#}?fpTH44ZZ_BUz z9`Fhj&sa9zEuR1Xx)OpI2!cH-diZItcDpTYiD*|T9l&XrDE&0A+i^KjPedT@| zP74>FN;o3CJM8m zYtV=rIvEWJgqWo7LzVu9)raS{)UfIE_j;j zJLlhHMr4kg^PdM##BnTjP2n5#!Y{5(v|2n{<4|&fw7d;6H>v{vHNj*7grdsX5=Zt; zeuucFjMX`&sy!>OT-$Gm^1hN(?E7ecW_Fa|WR;Wl3mr9#NZC z+uqocrRy+FQ?oT?*P@daHu3;AURR{k!)+);+mhukfnN@p zBGAP}A<{)?Roj4g`=Zc>p!B&?#RU_^KPQSuWQ9Fc%RC>)h2c2s$!O_9Y(0~&qF zKZj7g%zI#_ZPZKA!RRn+b~&Z{)rGCr1WT<5CtMH2d!~ea(=?@D=R6ZYfR>m%Skb<} z-HM}Ri`seZC^A0c-+EMsaQZ^o|Xtk@arSxN4Y5Nq)ysC(9brcqf59=ZTH>?%F64DvMf{~Ch%F-wzP*T-DZ{8kn4xDqCo3_JHK(dG`ymWc31SPrDj6cF=ED^+T}&r7Jqr1 zC7yShcoAybx8;*SSK*kF{^?2a3yW|rq+ho}6XeWRgZS*!+9xXurGOq9=@{@eO~Cxr z*j}0<0AMGmy>`ItEar?)!57X2KIj3^-~n&#{V`xXyfW$8=%hHK8@?GIn86RS;hv-8 z3Ov6)Xc0Len0$W`eDB5gF2hfH@p{e{kmnRaK1}T*Hx0bSO`2(-E@j5Ol*cmtP?Ad* zcv>zng_&|#*%PZnWghDJ(PfQ6fK+F=JRpCqER|=JpkuNr)-2OJEaOz=5Tj^0d8hVX zCf1x3d^ExBvtZ=!Ge>$rJG4@4V5)TI)bnLcqz3+Za6SEF?OAau>~Z)uJYYcb%q9=Q z@IhzKE>yj0EGm8f?eowB?EzG^;3kyw%Y4>oO^v|H&0lY-yY?Z^$z3)W*}wXH-y;A| zt7+Y*&x)H^`jV-m%<|N86Y%^Z%(=&ZfyvU*EebMd4k9sB^K!9>4GF|ix_mE((^u55 z>euo|qN`cz7AE1npB0oVZ-pRw2POoy3V&l#==CM>bz86v_BYRLCfyyQWayVdVd(V> z;@P&PnSBSSeCcJW`D?BVx146TsHSf)ZCfW>J5{|b3)L#3CB9ICD9UJ-!P4^-8vB-R z>~^Dt2JPIALQgz%o=-gUfaLWo;!9`0C?k9#PYxo5LVCfb_+s72ZQ@!6K@Hg z^+Uk_fbe)=N_-1T zoaq|qmVNGp$~VcpxHOub%s8^XeSta-#)mXN%t%C$wEmcr#zOz^Kb~~?^uh4zH<+>0 zlUkMj$A&OmX=sXD3PP|ME-5geLt-xV!)8{#Q{oBns1srprx3Bn(J>#lg}lW4FZ-;1 zy=#hCV6zE$A-Pg#VzopHe=_TN6h}q9PHAZ4iGp%?0t=AAh$b5bYUGvWUeAOEiO&1EyLTmol z-JmH)e9;AI3Jq=Z;D>v>Sxyy@Px=!cE_lQ)ko6Kg&f;uxMf#q7GlDhRt8#Aui5I}m zn^Ph#0QmFp@Q7IJQi+i7zayG1{81CcJ^fPuW=k6GF-P+jnyxiL{C-nv|DiO}SfeZd zj+;@eSzIZ;PAgUg0G89Pdd!nN7$U<_ls=CYI>bT4FKb+nhnZGft9~;?ehH5n1%5o|+cuyxR1kVN}&6ePFm@zpT zOIg+GOvbKTMPgG|w+>e^l&adQW=Q!BG^eZ9Z;odgAH?~#{3F!TRO2g+H=0$(`FW=Z zJm9X3#j`Mqx-_bs_6Aj0JSY2T+b1j{_x<~DN}vATwpls>_u*=ZgjafS&#tDiF2wVC z_eZHnzwD$FT36HI@8rnu;47%G}8EB~;$rD#}v^WnP=yYSrYLTgTt;m>ANp&#?AztA!{=5ye+ALQX zMFTWCpni9JDUBuz?`AT)?TI)Om4l91E{#?08kfA4LnU!u2{ppBIvhx<`g6h-c3&7SJRWc!dUdyw2J5SK*Lu$Z$^-@A77FsXwhE!Kp8b5fo`Ph*Jfr}BXF(VBG!;Rz%OoiJZZAb3PkmR>ZK8)lAoET=0 zI0GfouaUf2T|-9TIj;OlMza3E5qn*Li0Jb`ipA#*kKjpfyh{%$UOCq|96EsLyFuXL zqv)c~dx)&+M$~l!26a=8y)4Lm)9_BbEK+|0`1X5q#N&$`ctvEt8Q$#E-|>Dz@K1Wb zv44slAB?In`b)Cj@wKM*)!ZD_SNQoUeZ}-ueGkdQiqvo=#b~&aU^ZHCB1WenH(HPq zKX2_fO{#|#3G+8i4j?v7N|o4VYtKnFiWp1f7b*TfoSjp2W#6{$gNkh@6(<$0*tTuk zHY>Jm+jdg1ZB}gCx!LF3dw1Lac3;kYm}}10IolY0jo!bn|GIahuW#3ek(seWoIY?E zIQXa~bO)IidStiAsux?6ShI5w<7z&^9yNLH5n=Tp7Cub1K$jkYm_=6mQyjxzlqJeV ziaYMGA)8;+Pu`0bt=ey6-m>bG6&r73UJ&t4-h#(ml3;|P;2|_V z@fWYh7e@Ym8`Gh!cL`?DKMBiARqY{PkS?~D<=8(kljdc=Z;6lBXZP-(!W!M4B*vwp zay={bpOB~JteMcHA+R~i8FXJF2Qk=SRn529!;uwuB_mXV+7$<~R%@yzXicEE>&>2^ z%Cok59e<12#dIt-I~zS6Gcor+U1^{>*6nEMON=r);Ait#be9T!JkZ%&-+y{n+0)VR zuYP`K8E1pqqe+SjCtTVCy=C!?J zSnME};eBPXT!&D2e}%_C+0xJPDyE$6#a&&zHAFcT&-d(|~-A7AF!;`kj*zU1Jk!H-zeh61@cQBbTTL2ArTY5#81wye0mc~_!{s^%P zT-`@YH`s7lHW-&e8U18TxFCsh64;TtC83E6x3An^u6Sb4mO>W z$n)=W$?yLC8<>AuUH+k_3ffv*>)ROpx2PJVVy^nHaRy{*Mgo|^=y5-H=kQ@Ar8YGN zi@^L5;h@0$h@7$dAPY$HMup@%R=oc{O|Cr#e9RztXzZwYc)V5}-9tQ2=FAYxIBLCa zq#+{nd4fD`J#}3@c8*WHdq1`C0$B~m=u{4uAusGT`is+Lvc$>7-uFc%`cu+zxrtDl zBQWUbqzh0}v6-S~KIBVqe#9&R5ex?Mw+A8yDC| z%eyc4Uq$YngPgYF6rE!l5Oah%1tjjyTiB^-9)np=RB}Gnj`xQ46Z-}g= zc(S1M?E&0RbP<6ukv3#lkxb5Jf#Yrv_4llaW19FtHu7z?kJS{lkV=t52gG|YWneDO zhcwNKJNzOlV^b^v_!T-zt!C1jc`FV`na%e$yq01u3?Yj!unibyusN^9%_O*Lv2q^n zIlSWZOChPl%!-xXux`;!%>g!Pv+c8ev_IoqkgDz)ePjYnD5Wh%Z}fW7zI|*;c3DV+ zg<@R%zR__mv?2-uT{KpO{uf75T{KxsQ$Y!e>IvcP$%t4xJjErX&$sb}lMCTND)$*0 z?@lo+#-#oi6EY?($i_!bS~(1>I#^(~5~UQqXfKs_RthLNg>YN62MM;}k;{HB-b3E5HW~l|x$~7e|{E&v~-N zXNrK?B02c}%7{LLfSpCEz)`Q+$lF{lZ z*wwZx&)cPht#CuQs(1z>aQKaGs@&HOaTvPk)-wPpOHlTV`KILMFN@|?yzA)IYgGD- ztXuYs{kQZPJw?eYBsP5fS!WP|jZDA)Yf@Z3w{BL^V3dM}A6ohP%fVNS}2j9sJSU2@%?vZU7ZB3F1CI-zkw9xi0C@eO?g zqbcqBs%~u-`p;zA<+3{kod0xy!KR0nqUAq|9-_l4ufpMV+^LdGWB=F?M&|hEm z`YF*EyS8fJU-c-b*$WAKhd)Ys1&B1l5gHfA%TR2}(#BZvSZ<42@U7rotZB-mxp+x* zsNFDmnDiX89}{e-b2G$PF=l8ALBa0P=Xyb2k>)gEj;#w@FlIQ#uBdYfNI%qoyCS|a z_0J~U(Q2r-E(Uq3-^AgrAI`SB+s)Ax=GV^bm?nGKxnN#6w3exxhTBy54%^cz2uOb@ z3ICLhRkWrmfV=qZyk^awGUF#VB|MY=a%uI77M*iPwu#QDmnLuRmx%?H#a0_xe|AcA zP&NL`H7`R!;Dx~7(eWxfz_ZmIU1A!StDmNUB8&yhWSev?d`>0ptGf6P^@7SO`4`v| z+OyT1!)bzdHC82NyTeuSNXYzcPn1sYKnndT+JM%0;u2$7hTHl`X)}F#)kH6?02GoG zhA+|5M`TGh9P$wVp#zFzuNfzTp<H?~6(p}_jKh62qb~VMBX)>&Vp9yGrr|&V z%9(ieo|qm87A9N3d@G+tHx6YxF((e3NcF~x15@~Hd|K)n=t?35rb3MiV zlzHWKr1|xi9mD5+nLG!)R!j$0kAMd&K<9m}&lY6FLHCpM_upODwKwnIlV4_cJ?Ni^ zd_Z3*Az#BKYj1`?zI{0~xNzHa&lSg30k9viVlr+jibux z011?l1g^R}qso0t#;JIJpfO`E*Cc@pG;>@3Dd~k}14*)z5hH7f*0w|q2GZZyUdXX! z4ALPbnheChUlfX^+ejHf7amcw($M&VCYDU1NlU?&!RE@8J2^W8?IqfUE&M1{ zIsCQLsg+hk2a~9mM;Za5MvAtUS&WNedF6DGl{blOJ+)9QlToxrJ#W&+^3djxJeN~N z2iN9C`jg7Ym``QY0*{^icWLG9p_VmvlX}IZd)pjptcm$-it}3K^5MJIYHkGU;TV~> zO|wx1N1pOQHy=)WkyvxNil+0ffOWIFgFMjY0zVJ&x^rM5aNA0}-cT31r=AtZI&mm(ZX?Cm2zNarWck z$q3QUliI+zItO)VJ7hsSyH050Tt+!Ta3*=EmvW+39J!!HC22mZVcEF;*h?4Kl##Su zh9|G5Y%NG24wBw!);mhpBPqPv%H?gQLPg7rCsL{HqFS)tx0umU{6?U+XF;}%h2Oh0 zRLxj>$y>Nt%wKM2Z+BkGx#_G||4cfLoLWB?dSr`>+G&=|T9I&#l??Kn6k8oo^fWCs zeCTE=5p^bCT#2gFTQ8dI#V5u~5RJu%0wV^fLh>sQieHuz$vBydueH)TrA!GM*+x@BZC&*+T;ZZigin($D$G= ziH8bEFMdGf`;)>uW<-ax^}2BUY5-Osk)IrAM2fl=lPR>G4%ZQoy@718vn#QGN)1K1 zxL9!Y4pipBXz5)VXFvIMT(bLFPaoCqKXXWzX|KtRv^Y+Ue~bJ-a64@4HjT$ ztC=}DF{`+>KK3IF3K&KfsrSTJ7M*AY(lV+~Uny-!B(wS&-&C4pW8Lvar}sQTUxZ4t zPA&yyX*;$FwMKAR6m2~ciZdWk1UvQC{5@Sg2%dkoSqjzAvu|hWkp6}dSDw;Adwk^hq!Tn8l!-aAa6GcG z0%yz0O7fo7}G4;f}bamt=QnIc@*~gW7)yHp3O>_Hdy)J8; zR(0;ED7K}rZE3?MAkL)oqA_JLW%XA5C6gtGwSM&$%=lXPC7x7u%^^u^(!zK=<$$VL zi+CCNPYi)(vsY4KE6&r3L)PQgFhsLgRC4m!0l3ENk5PPL1WABiy;~!j|Tmr?e;U?BUfl@(s({dU2@j_|rZQ4)5SJ z^-DL+lVlDlZ|y-y`6s7a%EIk$8iX-^P5ik-efNQ6L5I{(6MD<)ko9CPi*du-RvOvT zjJGB%IffMm3Q3rjDyd?Ct zF;Kf?SGRJ1u$#tKv5a1#5hlw^xzccgR9Z|lC|CITG7%xJ?>Q7)hRJggYqc1%rqEeWlnN_@ucps= zVQy8hBB^eN&gWf5+P;T3zFwzeso1K=KKP+>FHq*ORfMnKJP zGc@A(`}dtxIvPavhVwER=qrbZFRUZmW>Ht_%t4hn5<|y#nQjv^qME2MtpUj;$QW~3 zn}?*_4qUwS?EWx(F?eH`kcRm( z)c8>qR5EU&yk#)G`{A>)J)G{QF_*V)4A^UpeB?3lMwu?^axSQGtWQ%j2Zb5Qg*fUw zu+}=%nWfyX`nd|zpPyZEdNG%E*23Z9iZ-~3{Yn^U+{At&6vEE_(4u8N;`AfN$fqD8 zsyZDBME1>>?Sq5K1JWkcx(fC#4jO?)cyZ)L*hggI@Jdco;-r&vOqnuzh&kG$oj8=e zYx2robl-ue4&*{aD>ms|fN*w91Lrs*bNPWJ=hShoFvhb`y%Dn*Y zUaiLhDoKPx@|2Zhrcn`A|&|gVSYXVEyLkWDAgY~*MhCk zhWrG@Ax1PbjBM&3k!N|o0Cz~{iX zLmwOu@&Kt{pIrRr&cXkhOd$8=i6HdYHGCuO);6Hvvwx zzt07HR;%t^q@FS90{_m2W+>+eRXTvGwD*hA^m*ID3yYq6GY5jg3vAh~V^a#dsC?h1 zO~*?so~;4sMNJHV zE}uInlE^S;ayQ-d{A>BB0CjoCGFY*QeCy#|{hC>`H7^nQhHPKrSaH*V?WK+hfvBeq zAweS;aYZ7pepuGS5fQ8j6!S~US(=}p7g|#^ZK_XroW!qv05m6fR?mR%55^x5awT01 zy$uvKVRbH+%czG~>q=gz1?H&rW1%oLG?SA(atp;EhZSe(14lXoP!|qyt1>mJuf=vSJ z@a3Z~dquoZGVIAUWAl>f~mgH8JXg3zWaH(Az(oAhWW7!f5$xyEHNAr!YAB?4spk#cf z$QH|3#_F%~5fJvV3NZ!lT20EU$j`x}OHq)&o?}b4`;AEsxYreH1E#5Y?yx{gTI$&g z5I#*Xx`t*%ZZaK!?>(AX?cPO>MN{h{Pe^_rk_(ML3EkC}hxwJVd11zQ*t>>dxW0wd z8lAcEg4>x$J|LbpGi)b68e-)!FV8A|CdA2qaJOr>+Oz9TvnWBtaDDK@^NA>?` zipF4R)fPE0(5}yapdTD9aF!_31p>UnPyH2s zeQVvdAsXgh;g{|(dxX3+eK}?P)`vA@i$FIrb;mQ8v)62W`$XQtz@D(EuAcH)5H{U# zW#ythc2#(zc113ToR36nhd(EZ7SXYef<`v4-~M`ksO7ePRs}953akcm%o-0Fela zm%~_vA7SS-fW>n%l%a8yZzG*RatToId(3qr)Lxq#_Ox9J$7i;*k*x-w;?5B@mu+KK zpD-O_;^s>FC@b7C6}OQ^@zN2G-ebO>zEt-3UoSl_d6Z5p6$wmklfYcUyODo{-?vrAEQU`%c#o7*a^=vgIgVtSEGXfa;m#1Z z-H$T-TIB;%m2VQ^8jimM8J~=xW~Qqf=$tUPfgT@=!BVSXVAmxU>XvbPhXOq}4eV!C zW7r}y=}cgwm75O))G!4rQgm)$PSIe4VLGCYFPNynf2m1{e~=`xt+uwYwS)(+(f^Ku zd!^o3h?zWn^0CtQGApyK8edAQk3Z+vise#IN?*KU#N^3MCb(t01IYC9q9lEi`swXw z$J$qu?_u`cj6Zuir19a`$Qkl3AM6m6y0VDsN{YEPQwH3p+wg`~jdp>Wy#GzJ`HBM( zY76Uf=<4!%Ri|Zaff03hLu>nZ{js4VYuE7`f95x>RD;gy&t}q>Lmaw~Wb7~ay_+}G zX*4o746;gwp@wkT9z2f@Em@1E+sr`A^t295sWuzyFkA27p5_(a&YXO0Ei@ue!z9%oPfKoH= zSb2`h-F+8DWts}3HDMWxP8O+me~&mnIp}_$S<2|WA`}=+QLZ9Dx!5pyf{!LAqL6E+ z<0LZtX<{}>lYBteDsbss%_uP1Fy@Owg63TyT3}yx!a3)2JuqakgZmt+?PxlShWY|8 zoP*BLqn@nGmX=844_Yw#8+`I}!)skcia&OrVkxuu3x61|PWvnUY?tc!Bc2my$}7AH z-hOafVDTiE>l7*Vnd0A;jPizFF71L$!F9pIpQ^v&=#(kqEw=b9Uxc=^P$7|Pw(XqRRw?1rCLtCJt3SOu=r$mWf^K_r@WEf{o+kH%98_=Z$Ir+ zaA=(|jLg138Q?}}3W&#!C8mlauKEFdyKlSZ_Hj6>Wg4#_ zu5w*_HPOkXdo`i+{`m>|2h<89Zg>sWL9NBOzrQ$y2Ei3;tZpVgL_5zAtE~T{1oj-P z--=P8ZfDHNJvH=wIHc#$xA|`-<31_@bg;x(V$T8p$l}jqOq#`Qr2Yq=)B%y>mTBgumR*6cTdgIrG18Fg{y`mEH3RNE0NJ+cGaXwX5{_ZGZ38^91*3my=;R8cdcoR zbbJSGk1&ID>l|AXfV%}e+iC98#mePJTA!T#=bBC78Fk9Tx&B0rexw%6i2Dx zn_mA>*2MP1k<0%kAk4%6v#j~=g<@-CWBgyBwSO;?AZ2S;6k*ivb&?FG&FTAO2zX?B~V>0^%Xmlrrt$94&Y6>tY$@E<5ab`T7rZIN7LU^wGi8p!|Dp_qpTQR#@i*I#3pRrnVHX!WF|aKgAv$v@Hw;l58kOAA2LQCUG0zy-)gpChKZFDPe+3Y@K6o zHz_yDC@%MhF(t0cp-v5DMW-Bd>!3c{d1m|-`92%@B>5?=`Q$=0{&@uCRF-`lb3F@S z&8C1n+7v5%$-Qlak7>!r+#oR>Y}3)>&F^;rYx**5C?9 zVoVk3@-NgLEI&JaOb@tb=k4fqOYh@U6Pgs?-g}4?efP_8x;;8|w;kpWFX|33z+Oeb zad!5;L6XnU7fE0XucnDGms}=WMrU0@XHCaoP5;+#3B5}ta%b>a&;5$IXw-4<^SD2y zbfZ;z5_-9IrE%UR)DQ+`DARPEMR?4_62k~??=yAK2xfeVKmt{zVEv-UtaCa3rLhcE z!`jcJDDm*j3JjvjN;svGQ}hR7GJTI6x^w^sIM`z^C-iv`o}2!QV{bxjRvxw@TaMx# z=P?^G=rAwN!wo7b~VTIjFbXtcVCNUx8sL zMm@0nUcMlmN185cyY?pNll5QDgJ9{Sw;KG!d46u`WqGHc_u=i;m}vPMUGEavB)$~g z;Nstu>eVxt@XhLj=*cqjQmouO8y-G(tJ{pkuKhi8IV_JPumYMY#sx-+q!!dH6!Xsd z1KLkbj^>9UVH0Bbs0Dv?(4qhvx;#vrT1Pwd>@d#*aHICKCvYLuF8aDY&=%M);2czw z?Vruah1-alcD(s(wMi)Js(FS{q^F(`ai$}t$2GzL@KgErYh9p_K`rQM=146~O*=e& zEzzAWj8>K^0rKewGKWD;yCOi>05jF$>26yy@p3e}Rzc)hYHCHskp$7Q8%#A|C<)2& z;aaOB*3uQGnq)5>#j$FyjV#Wx9Bi3wZ!EmcfNPn_;li?)xwrL@aJV)86Y~sk!|B9j zAvfB6$ERo?j6L|$jaYfTorvg#s|4J7rwZ?-1UUuMtIhSCis&T(d3o4-CvfeLxX~Y= zO!!=g*clCxgX+(V=x@mNoQSCPTNt=Cg|~cO;F|JT?%wYH7EIK3*CE2cpd}go6OsoV z@?_6dA2KL2SXLvVhU@2|-5uwG@g zX_&H~LzaX_F<+_)d>C8#KA&c^P(hhUJtrTXu@#|hO9CS#p7T+`vF^!nJgD`Ak7Foq z52mq(I0Un?PGISuy36wOaL2(J(yy$HiS;$P~6Li9?4L6 z!p7Fm!Z{xxIA8wKK_&Ej?W_r3P@RuIz{R~1gE?RDHiQ?Su4`O-%pnS&Rg?uH@Um{ZGAp4x@LTaulcn48eaurd_|s-esZic&`h0`NwLbp2wP=v2A(NkW{G6LOugAcc`*)=a$&srGoED- zUP+KHX~EVC>ek=pbc$$)yu_6>Fu4l(;&}X|xLLghy>YEsgPuvo3N5TkBGdeWLvTtl zi+;#aM%g>gy&5eu^09B$qS(U7LB)8IT2siDVfCi#@>t{$U;Rua>uJ(aCCyBwacy0U z+y(h2{1DM5nF^4a`B))rYdQW)*+@}oUuitf5-mtZ+!*Wlx`~LC!X{UT%7nr_9)_TD`LVu^b2TvDvQx6|uZ*>)!ur+%cl(Kz<}jOJ;2tNY zh^M6NmVCq;&M9My^9`4BQz?LvXq&|{7=WtP2LVmH%MGSTy(Oy9`_1-ho)Z(%qi7AD zMy=FS=SNdTHL}<4EjjP#-s`;|f(I9^_W%)i=*+chFs zgo1LL(kRf?=U9U`bGxFu&{w3H*4b+NI==KG+JS)G z+v-@%v6fLhvX5MK=e)gp4BNqfnxt;!Vql5)#jG4@)Jaj9QZ>Nc)y>KTa*3(Qk!G{!ZKd=L~&Qmyn z46J{H>7MG_UT4}qT6QlO(>+vl_eOO0BH3R1+tP13vAWG>{bWxn&f~@pYrWPfNiB+A z8oyW?-)*r{Yr$iEfES|H7$P0;Up(cY;<$u+p!pE@vPcZtDq8=9e*INbi+6UEF7gyO*bvlaL1wU_lI)71=!gXfTVtzAU1+eLC???m#d_z2JZNIzm^`AKm_}}xU>hDYM56q7kr2B#sJWyFhO+6qWip!4(Q)lPT z^2>y*O4DO)dX*aYPo7X%Rggznd1p$>)k`}skko7#qHrkG%~F>4Si}Z>Udv?T(Z_`P zxcNwywudWE6pZ(5;N?c~P*NLrCA*OgL7p^bP(gPY)s_FQrk-t+JTGAY6mZ~_gaR*P zJ9Qfg2|**n8vcTbs#q5NdrInkkZP}MIZ@J6x~HQsA$;S2bGzB_R%OP$AcqR2Q%gpPtxgBY!gsGq^!Naw?T6!5#T z{{0HBLcOK_1%YN;ztE#P6>Gx-g_hcA%U@}TkB(E^QqhG0rdpFsQqhP4Q(nC?(G+YV z$5s|o>dE4A9ws;M| z7{NSNyBMTVWd%54G7V}}L(&<0ffxV2RI-z4RVO`NxC8$sw?1F7tlFl(>sD=*1pD;Z zNs>sq7I-wf8nY>z^gVM~-noA(rIRA+(S6zmNRDZN-d3ZP%9|oX#<3c+Z6Zl^)i&F_ z*+wa30`a9d4L6rl8XtSw2}3JhL-dGl20AI--F0W}(V13Vg*X^Fmq zfFEOEnePh1FYvl7#IG);KtHeogEO=ey;B+WeK>D%Lwq%T+>K*t*QhBXvkR2ByTR=- zGwbDmia3kqYXipYlN#}x1%HW;-bI3CEmYvaePAlXrjN&j2o6H&1(xC<8z$wEY(-0 zID7p#s|B`GoePQ~WHm^DsJxqSMd7zb@?(W-jYXXU#Sp2&aib69xo=3~^6CQvZGWk? zMd}p}B$@D}nEaE^0O=7*>#^X!bdd*lO`tbw@`jE?sz~sC3Hxu-~)A!#>e>-|>>A+%X#CS37Ah?esXyax#&<9Wyh6d$2HYHX050 zJMaQYh0GfshG<0wQ@(Pn$=ZlET!(XF1>VZ29#3__z{;Rc@1sxkgU^6E^5LRKwqmC! z*ZV)_PaPpk2u*))T}%uhAnyPF?fc(bwMrFA3-t)?%a@vdoP(%Bo(i9jWUMFx7eBZ3 z_s>>Ds?b?7^N>xb>dVX6H1(N6_B9e|sVmM$n>8kGlzD8wOzyeytrO#E-SvALj}ljp zPSyrk#@gAS*Y&^MS6)|dJzr1VPu`A?ya?Rjx%gkSe2mfPKcj_!G~;09q+#?hm%(%U zw|NrY6o4c35+Ov|+^K)>wMJVmPxnXIgHCtEWw6$@vj0x0^+Q6p?@Sz|p|*jWv1qZs zFut?nyxd-cLU#qfcIfnf(;0o#A>CO7PTXb&?nJLixc11t14p+tx*^N{Fv<4Dz~LJ8 zw$;B;LANz5YH_^4quv_b)&BPMbzmWCbz}^BuKe+Ab3v$i;i=vn-~FKG`Li2<%tNx% z4-#ap!B8eLk(#_wVQvrH7P01`sRe*tL{xL)!(;MHEMzDYc`6G|o+B>j>vm@|NnD0j z3YrXbpk|Ut5I6-WE+$BDEx4-9E*>ZD$Y@K#u_i1nsWF%|LsnLd=u|oI{cMqrm@9|r zt1Dc~kbo`s=wZMt$qv$|$sd3~0WxA57z08TAUey5&rr58seYxWkjq zoS6=O<9`N7avx5Fl%)$lE;lH*fvKRXzX6E-3<(ozG4VvVG}ZSgLv}W(6r6W0ma3wu z#%e6`|18=e9t%Ydry9+Zt1$sH>+p~cNtO_CJ!vmyoj1>Slj+}!iX;vB5$?>K7gd^e z0bWq9f4XMh!bnxjIA8NXQD;PTA#RcC&XX8L_W}rL`aaAPaVL|^k#5MYubB3S+83gm z!VW*2mqg;NQ0^o~LR`yZRXwLh&b!I=VPP3!rqC1a5pq!%z-%($_ZA@IC)}_N8GGU8 z#9oVI<@BL2@JvR%8G8jET@L?_oZfY0;E8EK?*6$K;ifc{a&3(D4VE(28b#?2CMWgM z9%8+g#`@crz|bA#h}=!Q*YTVkdBvDWunpzM?Z~BffaL()@k|WGn|y=9MOu6M?n$#( z5_x7y?Gx=7d5*#06Q(;Vw-Tg#_s3R^YqFqcP?5oBc=B(=ao;NK7du zabm3=`9dKUheAm?VZYKus{Rm>h#3J*(W7*;tL05;IZAwR+cDJh3F_SJq2pDB-o7xc zZ!}JEdTt=1_z6eac}eF6O2qIBQQqjLqK%CKt0BhXq)N0U2XtDO^(XJb=t(KZ$$cS2 z#wzGRzQ-S@Ng*9x2M4gB-0AVqcU zqyZi+d7S;VT4&&U~(g) zxfTv~z7XnZv1A}Bl-5bmp&Z{}B>h8?ZUmY(zETF)ySjLlvCA6|qcghf^p{bF+NP{? zxNG>aPrU@4ifeF}*EQs-^=0~Ml6_cbDMxDlQM6U-R7jvHm^bFO&?CH*FN`idZhcE< zZ#%7u+KqMTYiM~0neCVNDWY(LPi9(7dpF~;yrp!D8ly95esFOY4t2(qi?zM2&L+6* z_!y!kqkLwZ96=DA_g|yd`#!8{bA(8aX{<`i>&8kH^<(eE_Fx?D1nyq7mf88WbDPCw zk0EM&FZs`OI}uQ<}8|?*zVVg?#heiq4xXP{9A0dniUd5Kba3!vpyLq)RLDIucV+>n%tQhq_{!d z)j!L~PTE9^hRy2)Du-M&%sATyil#w2z`+7bV1ex^p@rGeBgW;3mh_rR|8U5MT_|1V z#b=cY(4r@71kn4DjhMT(E(Pc~R3N6z*Q8io6>a?-@HMB*2|PMF6cAep;W;h-^?D*p z0BtS;F@npeVFj8a`=^2&5+2iA`2iDM%G8yc7KxA=r3t;3w7D6y1QP<1s7PCD=bB5x zqfJTW7MpaB;joEj0vr-Q1euPkl8SXI-E%Zgf-!np!)uuO5!eUPntw_m~!)X339eeLf^E# z+H#G^JSSY^r~KyO;0BJ=yHE_%Hf=3*>NZfl`N0Nn7BIFE0WE_;ssd9wP;`}q+jI`0+-YRZ^O9B`HB_dE zn#LH5{Js@}=Srv(dXK*h9xV)12u&cuRw-Pd76+|L0vZ`X8^&JJs?rQxHepSc*M%u? zOk$85H~O#_txRuc$3lPeiUoT(A3i#|A=PG=W+0%|r(ly!P>D`GsRF#t{w zr=99-J|eNu6~(M4p2XmT88WNf_ExBkeL}=;Ehsxzlz~h zQdu8nzHjt_Kf$g#lLXuO7#4e|`sxwn1;SNz4DAS8v%D;2I)$BO z)BN8QX4!8ILg0ULQu-ItRngtX(9FTs#@s{y-*aH9l;mya+*qAK5jJ9$-WP&!!p&$opC5TI8B+gZ0k^J_(H0E`~#R?RukcuDprua;Llt z;W7(Q3e!CbzJwFvJblQwO>NVXM2J%pje^!}9?cSMTcbvYKsOyp@@|>3+0FHTu1FX4 z=d$(@_sW^QDBwmyXd`)VZ~o>QR9V^M4-xI=n9giJ&CV-)Ueh(IAqbk|-3yQEwLo@U zfP6M1p)lulE;+zCKAr>fkt!8o!vr_@<~^sEADvSi-lR&@k_Bv{4eOJj&ojsr8R}&K z!Ydm&Ccvs@EF`VS8>Hktvbupc;6)c?yX{qs{_OzRz9stZqN~KU)PhK=XP`UK z!?~fK=8k!O-BQiCDTC2%-wtq|XDe`2wK+(4vh6wypme&z9TxXc1|+bg={vJUAISvQ zCm4+1gm!BLBL&lb`HZ&A@=b(gByJWw~7W@h>Vy_qjr_v9qqM_GN zjYPlPrUlI6>p2do1+Ce795JaM=;1&GF~iAFQnZFcFm4lS^OIY*F0LIox2FBsG#^uj z0LP!AfWtPOqf^&(lQP22Cc!nXjH8WDD)JpcK6xwDr~CRxCf>+b%~twdIUR!r0+RZl zE>Jc8f9K=EF2*)a|JfW+rD7?&u7c?kjbZ>v_CrEEuW=^HhL932$VF2$uYkJI9Mp-= z&slZYt#_f0aoz7d=>kD2{Z&6{3BA~ySC7{)qftELQGbqhuF(979Uz{Ig;7S};6Quj zo_*By+|={-bY=@2*=yY^z5!W)V|%-*gvkon3~!0G8HBX~^EW~(4p@KxiGqnZp3&ML z(&05SmU{5zSd}`=&EuJY0HaTB5O%ehQb%nlJoGD|^PqGvzkA4zwjar5Y!BN19<`FvjOXj#+RVw%6QK+SF_sJDErI*S?df_+(n+d|DIpqLvC?K+VVG zPt|EVlb~bO5{tkS>CM~v;IotDOL__{4!dIMMQ3M*9&e+`00L(r)hN^?eEOjv4++Oxex^^ZPb86D0WOVg=1gTZEC$`I%Y>!d7tMqjL^ zTThh+kA_VTheU6SwTADGxrIm=O0!auKDZmS+O;C2Ff?-_OMPz)vL%s`v@KT4H4$Sz9waF>qcJb+4Mks35?JsHyQ>i>?YP)wKZB+*pZ1lchtcnX8U-iY< zKkqSF@cN`{Qy|tuCYT@Hfh+gn^_4{Ibu`)ihJ&KtpuTvi;^-D#P^PtTwGW~riz%vA z$&APrtSl^b)wM8%N*D0SIb0~E1d|LLv#aWsSN-M5b@#3!7!LFzRx|c|X9~wTGQ$9V z+_eQ)&M9`hKM52n;_jK7;uZS%W*0ov(AX}C4*Y5>OOo@OG@D;S%gg_d;adERtf3ID zZw&f7-yK134@&z%9fGN;7JQ0U(vnZ%X7%ow$bb|x+ z-W6S3A~7F8LW}%f+d3*UdylNZlOv(I@urqUC*?)OqiH#r2E9%&@JJ5z6`}TtZUvfj zrrex5J!DGUN-e-5@z)|g7YFSUWHNJ`GLf$0nXv9F=8w`Z7M?@2S1|LVU+N0FPeH!? zo?5d%MDulXZE>t)4u6%IUBz~<@+~>PXcmU>94<%zi|54m17ZW>CL<9nA1ONfi{tqJJ|E^}JL%E?2C;7;##)!}a4w%aT zgA9nN{j}Er*MtN{CLZPAmBO9JW;W1cBA$-qi(RQhNno=_CI`5juaFS}hN64HakPhA zsZCeP5Ndl|L?@me0!5U40*4HHDP=Z4c+U z?@`P@=OYe#3ZE3sKQ)8Dh`YX$4!?}t1Ut8G+s8STc($(elj@|~cBSv^q+w6TUs@qd-^?jwQw3;p zamntz%xQ1$1mWxK7db2me_OVcPj^UlbjHRzwT8x-bqEuvU`o@!AC&*_R9`!g)+BFL zVXLBDW9v{!H?8Ov+;GrY@4#W(-p}E6ij%QgdS#?E+gHVIULMeNDhq885?!L+IO}W; zJ?Lyr!C_xr&)IBIdUZgz#$^Orw4{7&X#Jt-l-yI%@0Q&1=1b=`@W^1By*%jZlqIUw z^?)d3r|^dldm>2O3SsKj+(WR8bVEtl!i3M5eT_wmNCOm`KOjYd-sq8dsgfWYq}TmD z4{gbUhKLp+-q|)6+@hyRTm^Ne+zm!CVY@^a+9fLl9OMkV9ayagj&qb#kv*GgM7e|3nV~)Va|kRv@=G z$L&;$mCi>B1TNt)(tLMnmzobuzKYqhO*QHZxQE*{^4b1G4T}<+jS-SoG+03Af;=lBf#@o0azRHmeY&;Gnih$aHOzHxhT>TN;%usT1RN}gau8OI5Wr^8bZz39G;SV4 zhV6Wc{eiq-%;(1CR;m?$e67~Dz8__5tyAaD{K+9x{Q}uIaU!6RS%PL z>LY=nmy#rF#BN0|2@rtjTu-ZF;;MnX8W33-1Ztu!cI#Q5hmctp z-2Ho%m_eUfaF;q`9Y|omPzdEJ9MP6|!$d?jb#~}F4pPy*c;u2m-Ir2=9s>m5Z*Nj0 zW-MwbM1ETCPpXONq?;{M=GXu&@doAUxl{ex7e=v_jX zC!>Yq696Y^lgjaX$^+FB5WLN*V0!EAdq;%7;{+d z`N>+$jQGjME-!(PiVgKva_}g1dp%2g@Zd)!0udsBDAOf~S;s`{1)3K1bm7$0q>=@w zjHD3Sf+SB@6Eiqcj8XO z`XghR^hy3^6oY)KC!WC^&T&g=uk6KNx9Fjn3kIb7qIKT~$*CsN3bF_6|bq*tkY#c7o`vC_)2 z0-{(FNi2DuDABY;A$uJleVDia*NDOh8D=6+`6p-PFENp$WLC^hhD4n+b9HCtaMgpj zXwNELxk^gtvSl%g(@-g~S|uERF4t~4ixmu)t3=2{voggh*Dk%4j~uI$n#&nfSZY6S zB#NKRDR_u&z08P%1R~k_Cee1$3@tJkO`{@w)MHm0mm<^lMbk`HTx_OEF5Xf6y@1I3>>TmxNknCvnEo`;J;wT&~_;Ze?B2HM;V z38zof(oNmkSD01?qC?5t8b$uaI7vvXhXXMYzLE#^7t7fE`M;Wc5dEYe~Eet&beyuqPhH&^%q`{ z77Op<8H|=pbM?g_ORV3c42Jc0nmdTjSHIiY)1k;!9rz!6y&>%5S&#HT{{ z36P(Qa!D+bNyv@V;07Bwe!_c*z+@c^()0D#HTE{1oblek&c@DQGw(=uVI)TLdTuHC ziMsTry@~a^!hU;m0gm>`8|z{tdGI`T^MlF4(z5)!C~9jtX#Pcp%FY^jaqws54_B|U zk>Wz5u0jtk^WT-`qJuH{0hqR&HVlSTm&~Fn;b`hA_4Zy8z)aWR56Ll^T6!q#>BJ*g z?}OKe_ZRiaL##b_eTPw=w^;MbF?blSDVb~P`dX^|TbxY4kQAIWITg8paf7M&_90u3 z_74Bd^qwFGu)vM(GiFPt>u`(`+R&9aV~64v$48Zs$s`+$Ao_)uGl^}QXlBrU4Q+dQ zd6FnxU}eIoI)9Ti(=H#G-b(;gz6x-`)1!%9D_Ny)jc97M>IAv-TFwg{25=dOnx($3 z{wwaQ2K#Q*ZX!;zHa*Ovm?G67@nPn1)%&?h#Jiolfg@!8mRw^I`j4zsAOWK?Tk6C+ zc64a|KlD18*|lK62&|pNtcv26M5!FOo{1)o|wqY(;e;dp69z#{QdjaZpsS)TsrYeJh2{PDK*yN?r~OyAuQAS_%OWe}I^ZVLHbFes8D zujzy*LN84xxAfp~fLUnw1Vf&Oc%eA!jXX;+yu>Wm?V*M=2@Ac!7XzmRXL`svsIJH< zvFN*6@$$<)LF(0VM0MB&>Y7FLpp3_=6v?V!5hGR0<`MCgBJpBd{8_mC(SZ(_d@=aZ zQ5se~8J!LxH#jI0T)#wZN@8j&DAUtwBs%kNhNeP8oyj}_?eDUjAsI@u zv~o;%vos?!OtT5JoN@f(X+T#^VfK)dT7ZjN%DDs>kVtSISj( z|Nen>&c=H)&!|R!AC#dgWxO{7`guH$O)=9YIcy91>q1`__G@tl_&H3dIpQVB*`$iX z`f#2DT_&v4GvvpFs1eRNzMmBfZzNvpmCux37=h_KWr-;~%gK)xmCu-So_!w>zHErS z;>ea>v+l8Wv=vx|te;Wt6sMK)Bd9%uT5qp%zdILEIEQ zUHk>M4J#^BkuWdhjS~3@)MxCmDH|PlC$;CzoX`#OVh7R!PfWNCv19r3i!bEX@7J4i z-!o{8zQC!$*u;YX1*unXjTg4@} zWo%$$!zmH%N1{8?Fdv}jH7#m+ut|3~H~KGmKD>H3$oOv@?)_7F>Yc z&!r25MBRvCKM`V>8~FuIk7o{wdkJCTGR;yi#+7KrR|M>l*lbF(Xg5 zc9a>T#2o3NhM0S^-HLg2`#G28ndLLp0XjWOks7Tg^M2-YYFu~h?4iBUsHs#z)tV}fp!a}s8dc~Q%QKHO zC_{V1+%nEO6HtH#JayKO3zhW;^6m%YPt3I}Y3{%lbi+$yD8Y61a)l!Md)tX@o~d4u z^f|rKbmUKoArhtRu(O(0NpWr&e1i_BM77u4ky%Mhf6s^ws-=N_YO2OXg~C51J{rXn zqofv{FmJU7(~}ew-u3L_myK=b2z9Ppx?NM6hast!p3N)(&Cgs-I zv7I9QFt0aX(z=Bg&)*>KI@vU)WHwlk9dK3ZC>r{KSwFy1`;v-rgI=6{l0 z7>@G!hoT$U>@S;9=`TBCjfS?N_>+sOd4`l=mzQiTFS z^Pnh`--PeBNA^voS2GPai?t>OGft!Lzg1Yis6Mp7PK4a2df^aa%vQD;zkZBiPV4N& z{q2sK())f43ee(cqYVt^**yT7n4PjEv=SOY)GW?DijU^`>N8jZiXUDNJO;rVU-+?CF^ohO2 zm&g1wqu9T`855tIveqMS{_5BMdp>mB!#Ye33Wx>69&QKIxE@&^c7qQPdD>?Twd9|m z|5{O?pa33o_-=F6!TIrn;{PX4{G0D3G(*<_M-_E+mL&V?$}HJtq13WdHaSddk%eW! zVA;`Yhp7Fp;P14RS{6$JzZDpV>o64WfKs$YeL->a}t zP4u`Q9N*_wP-HfX@KLi5XSlc4yY24{ojU{1&0bwblC-b0~!Rrb}Xx{!w2d&wTKnR-?C zRZ;!Q25wYeKn&^L_T&9tlJP$Q0vy$4GPI0^WecUY*Vo&n0SjdUrs=jNxYJHzO(J6S zogRDl-dtYQA;2Y&n+gV+z04)Dt@!h!xo*B2^U7&y7B{W2dY8Yt6@l_gWY3|N{@^db zSzkj=Gi?;fO*FyaR7I_)m5k!(&|X-?0lThiVvfo**~^wR6@8d(P-bx0$ep`^kyCX; zsmNHCHnZZ%pP#dMan=lzF^}tTmuuHA&6CtSzGeVhfwi)qaUmC8B&5mV*DE{bV6{S~ z;#N(t-4~T8mx`)ok4zWi@>U3VBEe6L)C(|~;-t_5X8#=ElT{C(<@X z2AW3vMB7N4L6@<;cCVHU`Fr$yeGp)sng5HWsBcpzz=yV*MI}@iB$P5@HhxhvCp2}f zxtjpdm)4l1y6<;)y9)rV+Gi%wMq5y6C!I#}?A>*cGfD}2q&7C$#a^wv;kPc@%Llwy+^Xdi^zm2#$|a?FP!GZb;y zRF6Ov3{gSm6VT~|ATx&VAjoVAbUFiCt8YvkT74*+-2_E^Y)pKNA}&D@hp>o4NX#(= zhD<2zJEjnF&A8vN%vsY|@J=|YIZFQR3 zj4VUWsg;1~qI;Fy33ARh#$M<~hPvpU;nGi=VpreX)QW%;V2!HLrz1+Z2D}<#0Ad5v zPqu~=^gOVF;G$F=J;k<$7lf;FNwz3lnl6Jsy(w9mKlK9u|NSStBWe~gWyj=g!6Idr zF{O8bU9iDd7^7s%Z(srBEG)e@$2HG23eI34Sl@LPep zW>kCym5mDuTRq$$=H2G=%O1|>@!szSi$7$R3T)(>>H1Ik8?6!EWKY7tJsjgxlL^wQ z%AVBki@a6RxS!5yt|Iq+Q13r3`jES^unZ`>kXMX9bYF(mfp5g3``s=v>|2Lm9He2o zwcVmV=@gCN+K%Dof1{bkQ+SK6lRt8cuG33R!M5U{In_9{v{ zf{XWRLFphV&BP4S&q~Dzi~V2&hPagRIDk2B=8t6OVi`9R5Gyt>4xx5oX#60_I90mF z7J^GG_!TmCH7F7TD?Dl^ymzK5WX(+;jg-!z29I8q%;i`B9=uxFH~32vD6<(^^8*h+ z*Do~y-o^`NxsfckNun0@TqR^Cn#g+9zd`se^#Dki+6V_I!mG6!aPm|snc)ho zG~)sA`X_DyRGF^b*}FVd>UD4re^qH4jmDz9>t03taQ8J0GffGs2ZEcG>q+491*GEIr8&-**(edQ@`1^Lv`#{eu1IPfdK#+DCxtP7^N zf&iBAD|G!_{f!qUE3ji7^TDhn8tiufQKrkE4R-ei*Jyz3zZ@%*faI}`;oxTRp*vw7 z>-wn|HQ_kOHn0PuvTU*Og%FRs|LT6B$gLMxQ;D}Md26k9W0 zkCVsgpO$}0{K3QAde*+$NcaY$_(y606V&;p!}#XIK$`C))IHFR7CjskogXOFpCp}5 zpOowpDYzf9EKS+a3p&tr9sI}m_J0gYcOD*ss2rOBPC+B>IOmjqhx zNEH8Uo?ADKUoI;DP!#&)L2u)MGQcB}<`bOy6S(uVq~RqW@M7q896|G$9{%E@1}Hz6 zJTtL96nGIK@i};*q^PycqMTF%X{H97>2oz?MN+G8e?($Aj31`nFf%m0-kh5npu*Wb zh<`brZ#@;u9@v-Qh&g-;J)|}2s&2Vc)Ny>0!RB2osky|y1*hoit$zaR_{4vQd?i~N z^e+H%ua{CZXbj@-OI70d^+HgyC!TZ=e%O|pof^=&U3!(~R2!Rou&fc4PpdzKt_{f( z)SasE38wP4KR+=NW=aK@KfcY1d(aNuw2(O?ROPZukqSDBHHLeczBXxGYKbkQvJ6`9uo1G(Tkm?rmwfIXM~oz(}VyC*qrkXl71iqS`bkI#%g1 z1`Brr(hen2!0Icb0q~OR6(J{97N$6rH=o zDg3u#ndrxl@AbpQ*3g6A{kzA5{{Q$;|IzUw_>XbE|5Zqe)d2TUQAPW_nKaokxtDs71t2BB$_kMcf>g4lA5VahF+1qWRIs6@G7?O1Rn@6Ch*Uyx-=9|tZLYi6 zfL zk5WaIw_y&(ym9-?903U#6PCz%&loc1N<)^=d3elarb=U#SqrKn%a~H;tp4)Ac^R=& z=B!~0wj$1$6Q-;0Xjr!kc>{ezmA*&#H6872v`Dd(;%R2mdnpi{ ziId4`tJ$_GQ(*S_lhul8+V1P2Nn+YL0lKL($)e}x>tSkGgyX=?WtNE&61Jt@Cj%W2 zNiras8z>5(>U)2p5vQ#8$lJF2WZTyJs6MxXmcdr`)Ih8q8|l!nj1md>@%$f!q_U>~ zVhi*eFz*yvR- z=IHKxL)JV~Rj&7Xc>CQv6BfipvN3GT8v{P^jJtXv7q;ATICTVGeedKb)c*i0CK=A>_gX+@GYj)(_vWFDD(1m zg6KqcI07XPdAab`APayg{Rn&o%x9hs_B6eO|H{LilY_Mz|c@exL$YI+)cEL5`ww&2N)P9qZz}1&I`h4Qy?KF15G~^}& z!!DZMQZ;vX%$0hg{r9gLL1ovt`ZbB_*_13Zt+gYGlpbXhlX!7Hk!=$r>ENsKIgvXb zrLu`D?n6Vj&V?Q|P%(HK2QduCC-YPW@>iI~uWe6Nmc?Mwv8wqhBdFX_7H(PuSh1|X z?F^!NmyxzwEDMND#mhdE@`S#TWl(~Xp??Ld2zPem*lReKrAShbnrz(%hZ`$MX6YpJ zWs^jm+;k`wnkZ<&nMR>ZuG+N7-F^-*rh-_4bj5`v3zVn8)1)KP$y znRi$E<-gTeDO4Zz3@vz>r-x&Jcg0WT)vYIa9aQybrm0Ohoda^30vB!uPj|wTpU(!G z0<$19KL%}|D`d_;h^e8E&1njG&YF@uSfuV;CUd(}Y%nFk{MgGI6eD(KFV4-Qq;XDXOCkaKts=*_jxp0E&g+jPy&4wKoFlaN zj%>(qN}z^Qn$3V1}f20e!Kz zLWiSB0=-o^`d&=q`d+N#yUjBkyk2Lm5hk@@o4zGW&#@p*O?6njyTI1E}BOD44hhjidFH z?v6WmQ}MhXr11-nCCq~B ziK2_+kml;(+0?`o2EdffI*wHWfuNb&lhhg9^P zl>yQWH~AUIN!@( zMR`&NRufRZIjAlu`;0tv>T6NtOHf4V9!{1mw(v3S+;i1#d5}nF#ks9!5#0@20of-kxwNb8Ga)5(*{T0f&O*ltQ8&XWBp8D z@u1#u;A)0Ao7!WO(`l2Kl0pE)hXa2&BlI&P)@iEXn@NJ09}n3U5Yvu8Mkho~H$tRC zB#SMYO-HW&1;bA+i>wf3`|I6U7{}QcVves|Fkz>CEmGIy%nplQY{n4fa;@kPJ=~!o zj{J+-`LrTL+G#y?d#n~8caU_0?>Omoe}dAc(`hmwM0=;CBJfc?wG%v8Vs?+pKC+c$ zbtIBa3YBYoWSlLmO(Zk6fKJh_Xn-_q9pg6=v5iW{5G9+OYh)suoO7fio8Pa9McbT$ zxlFbhrSgdpi_noZ4()<^wi(Ca*=9xEq)zz5l>&13-@_c(hqf|jBJQH{O^lHi>IXd7 z$-0FjBPi+L+*Gaf@*jTjD*@KceO5#dov;1is-M~3BYtL{A_ zrEM}IQOfVrUvfLvh9uC$h(A=1Zv>IYS=2E}#Uy)T17bnhv{2@)h|A}Mu%l6+)-9AN zY={dLI%B0#qc-YLqShm*mkf>Tg`{n0R4p=NCs8`SakNmnmWP!|T}Z;JTP_Whvm@~o z`A2>GjN?cs-4(4s(<%(m~Nbve-jiA+{w>60K`l}B}0jS^(*)LG7(f<2zjv18+ z9c3%v?$*Kedfceb7OHLP-0;tqi;lf)_}EQ9@aBj-6tttlo2+l^TA*?_a6Lpi@#C$s z>l8QRWH%Pq0N0~v*P=Y7-EpJM?)9o~0a(zjncRvLJ4F01;dec8>MmVYIHe$>qt+iC z_yulhWrwcA6>BK*aqJNw95I4c_u4#;KerPPohF0tWxI}XBrYv2e>V`9ldG+@X}R`x z7``P^x4=nX2goQtSK-?kdp7Lm3vdHtDhrrB5(r1tg9lrtDqZvnkGr^ewQKeBVu!&Z8kIb>CwC&^f(&OjY;b;dYQck$k7IJ#J5NUO1&Y zb4FWw;rE&0#QZhvacNEUr-<=bKp|G&EqFYp99!ks$vLGA*!4X|dA}Ozh7U$3d;p2w zGn@+=H)=J_zMpSnmmUf|wYnK!Wi%P)bt5}#L%;8lOUTeEdz$mjZ z6g|u_;c5_0!%tY{gM6!*ib#>#N(~rcWe_mZYC{}U?0d!=4`oXtd_|WVr;jSHK~C?| z9Z_FtC%xbEZ@D{&Kk|Ny>o4k_z%LblNyt9SFFAb0Sl_Xq2ag}c7N~IJFu_Y!YK@cn z8k>$enOLholimkiR-wk#`m`lo+=G-g!vsAuyq>)%j96tvEwi7=6y*tJJ=l87suKy2@ z*mT$~i@glO*B8&*w1VZ{Bj!A*8nW}bw9u?B!?i0bQyTR@Ig?U=!w^GbqAN`LBT9UI zMgUnZ^ngVzH|k-P3>vc{Gq0&A=ive~?*{Wj4@LV~PV)S_G0VdU#W^R18}he?EqSCY)tN?_u+?3S(VmONn&Y6l=!P zU{hC9EeuZNvu0^o)^_Xb8#x#%)7Wsd`x;t*WRYmhaU9(iKTkFJpoGCZS5o~PpYECm z4VNjaKHGgU)@yZ@Hb^<&v{qRJt~JTUjCWCq6aA{_#*dhFyc+7|Pu1piT!Wiq}0o@6qUq3s|O1KW44 zyLKv`uq*e}8I_YGSzr6noQP+MEf>3WsnLZLN~pJ#>UxR`*=+_I?usV6sb}vF@WtOG zOTa>sbq^s00jU+V5rkABRY>d$!cP9LnViunQJvw~TsayM`m13&X}#=lo(-!sNh^pY#9m1RcECF_5Bb@N`c`*&vjWQD%=27ZJyPh(PYl14Ecg?f{WAER}=wwmhyx zg7Pi{DW3W+1WEpa16F!kj7UN}VV;n&av%;e26_z`8Ee4%D(CuoSpokNV*%m9l}TxE zfsdQ~EjpQaf!8qBq{8yI^Mab&n3L_3j#^lkW9P4e#@Xzq(nIs(2=w&DJQrs*HoqkK zH=0>2mnb_eyt;+F!#rs#4L-8&z(mN*KT7RE=En;$$&pX88p>)s*2g0UCBwzFnQ^B8 z$?OR~Yb83RCoazTb*T-H`NqaOVKu`oZq}yN%69GQMUE8r=L zV`h=sPT4R{`wWB$D4C>f{v0QeIKiyPTiGI0Z65^$&+sXeu+4D!a$wWBk|b=CG43V| z-BJMb$O8;Yzg;>lo$_Fo7PjYn!{#4`{YEU&*27#)@; z{1mn;03Eg~B%PW`O?j%1+GDxTTB@sN2-`z>j~2xKFe%Xemd;VN#&SjT#AZ=v+wVu< zB-qa28yH_-IF`}Z6O3AbG7)CHFlc3Hm#$vsv!b2jjxT027=qf!4%4FId zp}-*Usx0Y5ls?5oezKIJ2?DJul*tY5k-=2tB}T3*dvEi2f7m3n&+*cY-TIX!v$pP+ z^q1>8SD+h-+#Qgo{~A4=Z(=IE(v~kVhCH>!>eKUVzNb_ijzMSLyYUTkTH#=G)e5|A z>Fdd3{zlz8xXtW~_7TTBVFJsma`{PCs1+l+iuiTkc?ZjKTneOMGs$I4bz=QcFX7f(|^$_pYF2m;# z-PYuXz3ItYU3S*bZEywuV4y-^$v|GBeV-n}RBxCMVH8d`5E{}u7O z@2cys2Xp7c>z{YvJq%fJQ=2u5wKWnIIhDdk%7Vo|zlVYyh!aD83z$T0jv?kU4t`O0aHPSZ|MkZ$IVnLXfFqzm3U0g6uMULaajn3pw?QuJnnWRBX z^d2nl{jtgLL%YaM0^y_!6EF6q5ELsah z_*ZU1-G?UA?0baECc6Kp($%jaYsPT=kwKdJ8io#&&6lcNud2?kpI#;kLDL)i*fzB2 zz)dHSG;)F}!%$W-#sF1-Bbz;-yr%cxj7hf>P69XIyY2lwHIV8*@Ax<9PQl6E!PLpc z($x9CYe~wRa>$A(x@E1F;c6Bo1QA3^^|(;MIw&Ppg&`4?R!YHlj#_Z84jY7nDE;>L zg2>o0WPGoCqc4ybJ7ucBra&wk?aga_HBYBzclCQgH2Q>bDNznHBncul(a54X(ONa8 z8a3wX%8emgT}d3o2OGjVfgMMy(~o;xeli{7TJJL9R%xLKwJ;*zdepPzSkFYkDPwSsI_WHW6 zVW>=SzqVcI_hH&encs}1dfwes$)i_#wL)XQcyIHkvp?c%q|~x>!f%j^VRyXJegZ__ zOLme`KT+N7lAgz1-RpbUh{d(aaI2L)J3u#7-DDg2tV(+3>Yg=&{wHJF842aWW8C&} zY>qg2In*h%h+0x%_NWi6%RKoDF2FNstIRHXRJYNp=Moo6M%lYrcG{L@t91R|cC@&v zViDuy+$2k?R-u@TI~gWd(=!cS(g-32t3G?v4helOe@GODEYXy)&n`<8>;o8iRHSl5 z=gvhLwuGc+pHIEyZ8kUDbK@&x{&X2v^Fcn8i-h{(3=#%Ey=mKj_#(+;7L13DtTP4P zL-y3yIpbF?g{Zy`453*#0AaDvrK5^jS9XXpSCtEn2zQW#KJhvF0P8%-@u#7Q(6?d9 z1;SPYrlDwr1vH8ufj!E0C?=DQg&2E((IzEc+{ku_ACWHxG3kK?bu4O*hRan_IiE1* zfazm|F$|~XS3niRxOO45W&y7lQ@KFr*Ir&rz@b zzXG==1R9s1=pg-^TM$3Q`5psKf%}yM_bli=7!iD!9j-iX)+Ph@c(&cay9)I182-XW zu1>w6pH1N^_hsJ-=sZLCc9%$#OUZxI+m-{)d;c|yg4vnN1LUp|J7Dm#q@)3+~OV-HFaPqq9BT5X5dh0|iZ-k-lI3G`<1Davm+W*wiQIY5qAl-YY_G9Md@9jQg9wC$J7Tw)~Y)1w8zmC8_N z&5VpTR?dV*yQ8;b%U0XWE5$l0uaU^1jyF+qxFPv`?Zx53C?;6tswr3MWLpE4@R~zq z#r85X8uv9MI5=oEgVZF?Of0rpu(d>-2{?EEX=HU)gbk>0iTtp8Odp$48Wz#llp}dz zn#CJ+7A0D#F~-JhK?;MDVf)YHPkudS?~#lnGDeEMSwNrUUslKzT_Cpww&Z%`v=aH& zY)x%0Lns^l#uc%2SEJ?Py-_H?0T^|MI0eK+XX~ctaCS0(W(8QWsD^P4@??6rh%p#+E#}x$q0{iBY*=YveNsP8I+v$q{V`PMI>7R_eJmgW2DFR6VqZ-f?^ zEXjinC+^bJj+qtH4e7f$sc6}(Q+umee!;s+cEOcNdS7ybH+SHrs)-Xw7Cr(UEhpgU z_nNH@qW$=+?~tv<7wkWO?aOuzo6O&uzlUNL8KOC3ozxR3v@6D0w8e^&-Dj@s*sbJ+ z^&Z$`9at>fQu0tMbhZm6`E4PtkuDFBZt~K^oG^=PX*)B`bHUml;w}L8b-TzFo)Q3w zCto%D_#XM-6TVuSR!UWw424x_S(;&r;pAjWE;&qb4B#Ktw7hrkQS4TyX3zXQbb+>2 zCdXaW855=xOeLYL(~H)=tjssiRuu}HE-P$G0J;^A^x?(r22U`)p7FyP3CL9&kvB?S z!ElRTJcgJZwkRRhCg(xU3!Q_u_e2jD$X&K!pjc6DjXNGa9%sQ;=4px>cyt%0bs1t= zG>tKe2NoJ}=D_GH6USo~8@FWCPV_b0>2B3zfrFCaiPK7L>Ar;mL|z%#z~NDAcGOt1 z+aoSdF`Ajw_i4^TTUS0zjCd+XS#cSLB2qTX+WyrwzB*FJ1u3(`m zM<7N84139wtKVcGN-rRP$oU`gQoh z$^CLk1W2oWb0U|u77Ol2*HKjzZ#q;Szc$2xrm(T; z_ZR|g>YU~G$F+GQ1_CMe%<{)aC3wSa?w0n^YVpOrx44$R1oPg5lj>gjKyZ>kHoA2-eLJfLJqj7RMN*cEJ&6W_5M^Nq$RmNHzF_FAg~+ z!CU(_#kd`goKt-OQ=#?}j|wG6>i`VB7mBYRO{o7I{$-RPh%INF_z8;jwf$67-I-ub zG6O?@j5j*hF+RduI1iME$N_}50UgN$yz@XxLbJ~p2iMzIlN&!zY&hthncT}(Pk&7mz%k?Ssq5MK;s3$O?)evsE^-K(| zgKq##1XB(~&_aZgnWPT~l8L_(LWWnDUu>KlQic2c#t2x4V6QvJJIsN1GWDk*7BL4U zaI)d8GRJiv*MI{)@sxS{qPT4A*)OxuSGWS?(_c~y<%+;G-lyxxk4IRvE)SRe&}aKO z(R#A;M)*K5dq}T$EUQ89y`+unmk9GeOe2+}g!?J?eZWv)s2-8<3$ye=^HIF{0?LL? zON@Pljy(Um=cPY`^tWYa^iVZ2*5#jLJWml|Jl9AH5jxk=9U(%OI|>SQ1%LpKvdhP$ zQ|Y9~OM-zt>8wf98#z$ag{=s9q9wM{>3?PdYYC_cjgfml*&NX$m?BT3N^J24Zvg)d zGp!i3E)lZR#Gy*|AC+=!GQi$+16vU|;Nw=Xqw{&Of;z$RpMw4j~hE z&^tUM%NzARQg84~4Hp1)%_F(Q`@M655}D3*^}eN;vGu@nns=x%iqMW%01p|ba$(cQ zu>L4n{&1Rb<;n?|-0>^}n8@GX6pr3-y?-P2iEnA<9peX&n8xJ_wuRe)5Aom@w*2Rt z^Do45m2Iy6O@U4IdgC1azSiu1E3h>GIm!ONvW5SlO2;Zq+ARv8@FJfI>X5^dh63A4 zvW-DP(0BZF1wukn(n1pyq#-wis5z)Vl9A?zCZQrh^Z9`v%E8>SkN_4%GriUBJbS1& z`%fvBLts@L^!bv)c$LnZ^=kE2z{Pu>N?%%4oSBk*QNg&;w-EcJ2{3l1a6tIXzM^VlN22JJ*iHT(-(~IUBjvn~ z&6&qp??PlwoH_hQhh*}^m_Z%38$q>di!bmonVv*S)B5;H>q)ek4swhg&Zj%yXiLw0_iX>&w>`9g z`27}eUkR^-pkqO-OtPGC+HinC4J7PXr(=I`bjCwpyeFp)(n}0@{_rW!+^uII`_@Yk zxc04RApJP9zTH5!hcp~!U@PxhocorCsFcp1J?fXrzEvIz@rBsh$kslG*c5a;7MON4MLAS*O|+h#B3=c4<>&>L{7Tpd6e4oh0!P;~d?kP%JI=+^+$Tj27W4 z$wm`x&2=*gmfX&Q9C2!~oOaMJG9`6{YDP7==VZpjX|VP6%h5QlE)7~~=vKt~b-HjL zR>}kmm1WGy>ql2;j$`z*2I@WK6AgmWqM&`yl3JW640l=isJhwWmP-YMH+xg{DZz@9 zikl6OmxRX#5}givtK8r)D(0k& zeSj7SS85|HFXJ1)QDei2`N8U=0AbLPZv>wZUwVG4LS}iPMmRTl9IX0yInHd!ZA!Aj zqvlswHPvRpm&udGMtiSJci>c5pR_@w4u$n3GSLKOSa@>6?Bijk?3|cc$j@`WY^{m( z({IK~QICoOQTp_{jnQbLcvq9S@p-(8_2(S@ZB3Z|UiuUW?9INq3>a+hh&{_Y8njBC zW`gw#uAh94@xC#m(EKg^he;8<$0UnT6xhY6 z5@(Y_k8+R`=rNuftZ5&=SS-_>)e1?iPaJ7-`zp4WmC-h-8Yf)Jo<4-}-XzFg6{&VO zYD#an{jKD|&6`y5D4G*p26&D;K%B74Fke&CbLB4c`BP=Jz8i7bOyM^#Vh+wQQsn_~ zK`uQKO@9TDD0A3it^cASqJbp!9epy{`8BNVIjvPf5nw&Xj5#R9fX%;(at@xKUr$KYI}u3Iy9^6YrWwr$(CZQD+EY}>|;ZSL5%ZL9O0KBv3iuewiHtskrE z{<~`3bIdizHI5Xyy#bF&U@_$5Wn33}!k?{3r&<9OJ1`I&4iv3Hq2}K(!GUp_-&vKD zhe~!`VXn37rOj;+XtVC%S6`zbnA^@2u+QHO_TRYy=gJz_z3vE;*m(PgyzX^D@@vqR zWSp}BT`MB|*)Qzv^uq55w?1&OM1f>DD|Cn%KjX}bk&%u*E3wDrZgfvO;K6y0E^tBa z@%6Z@LJRniB{9CLKS&Jic@1mZGYiL!)%r&FIYU+YzYLxe}>q__w$1=-4 z@Dt%tc4mx{mpBHx!1mxc6AmI-y%s&2JDBZ{ePB5LCQeYR+=?JRZ5;V09<6j9)Ni-h z!CPLI1vE}30{Ve%jW21sz6nl}%Z+cK|NPM}Tok);-~$1f2>oxHtN%rvS2QvG$rZEx zU#R(FFKBP&#m8@sXA%#(MDzq{M*bBx0^;DhaF|wOP>2S7q_~|xA;w<*gm5Ngv{cK@ zrW%#?f~Bs4YE^KF0_EZ+!^NeFY8O2#EvxFECHeTw^W2p#-4FKiJ}q|Tc-8it<#n}s z)v>Rn$M*n*ILW%??#|4&v#ZcKzh?`0wznhY1ZaN5Ep$+SiJZ zMMf6+PVDJPeYOsH75NI%`|jsgzDfZ2hUC0nT0Xci+=mBxj?IeQW!tBvZXp5R@p|;H za=4fSbT9`b6uQkXsO5T1FD!}YGQOJ!Y~0Kt+Yd9wzETk_GQJ~1Bp+r3&o%hpA`v~3 zw`>$!iF?K|Pw=953$xJ9GE)WDVtST!}s~qIZSW+4nM--FC8)l#sD@vyp zNJn5OPBfydWYSDb#qY^WO*SnUq;PI1im6-X6d&!IFM`B!D&mj~&6aSIM%Kt5;;Q6R z7MC%qG?k)aJT7)jzQj{v@ol=BXWD_J)PApE5 zFl#H0N%agV&d8UrEH0Myhbc#7JJV-jiJMueD7*t0(MT~<6!JJSa6)J`=lyq2{03ekz*3o7XxS)vv(wJmK-}Rpb+_ZkBY& zMybYi>1yv&=6jkEI}=sfJjj<@m@H`@68cVfQw8{tKHA{EX`ik0JcPW3<8K>O*vz%f zE4q0s$SqEDpV_*^ihXKtQh9YwD?Xc*Us{G0<2PsHPRVcLE*5$=ECihqC|%ywiGB7f z1H4vLd+HX5=y4v)ie05XrKCP3&qk<8bOm^9DQ;oTprt-V&&X&VlNRJM&ss{}vdeP} z{&93~Y#-EWHC9+S2)THu5GA&l`sf?wRng4+ZLVTKgLbLPo;D_%`Dj{{&M}Gh$*%gB z@iu&>lKeP+mf^1v?vjDDsqLo{?R<7tL6!OO=z<@&th}wPJCAn+ZF>bLX6O>|gs-G& zEk#Dz!14=Ln21Jt-^%bZVA3Qru+qrnJV2}}@?RCg>1 z<0K+PYpq{_I$;^<>IABJP;fVV*0)5F;@GiiiZ$B?!)AIUR&Hl~Apa_Y8Tlx*Av|LYexU zGWk}LnP%=^&=T9=B|}Rg1@G~TbM~#(1g)gMp~!>aABr?P|lLQ7yiO-)QT(_Z%WOh zjy1OdH8j?Al&cF2DAm8&7?-C$qfF#Wg1?ifHoGbC(EKSz=8N^0t>kFU;QG7GwsZ*2 zjm={gs|pub8C?jBD5T5zfloq~C7x&!p!4)%oyj&j_OzeG+zS{1R_c*9q@AFNetFTC z=YL9Zs|v?zF!BWD%VDZ5quD8}fj$p?FjLQO7LMi9j{ugYN`QVWv*yO#IL?Q1lN#to zen3lOFW6nelQISQ{m>BSzV!ZEVw7vB_JH<@KF}%=0`!)R3{0~G z34(2OA%wcOj~eyr0Y_S$bKc82atcXGjf%0gVWXiGwK{G%So4DxC`as+eNIpafuys` zlgFM&ygfSi+Dm~kaKr^f-YBh60F>*Yxliak;u>UzS>xcZY0>BH9y}yi@HKy&psCT_ z!96spd@*hxqJG(#M--8uQ*|2=K56QtZq*aQLIKi2W(Fi}EF>E}g{@yvp&gomSAPYd zu>xrfCI&E4aeIB9mE5vyZ}l%)l?kC4^~HzQ(hQvt= z93;Tb`!%sD1Fg^qb(>Yi2n_@<5)I4OjEhI@WXydGiALw*^7@Kt%q^S-N=F17yuW6A z3O1b$29GGa`;SybC6o7$FpFtq>kTT7Z5|;X#WIiY*sG$7ik#um8eZj3%{W$-%2%+k z%#ED^+*Wrh8tVvHMQml9sg@uZ-1>ueTM}@|H z_-e3Y=rWH9)w-&+X=f^0T_w6L9=OvCi&)K`N?j(EEsI>N)5jL9bUPL$Zw=L3Dt-nT z&h)hK{R)0fZQ7$MPmCeaZ(_`7_$Y57p`3n zy71-)mw0Zge#_%Q?SD7En)5=CT^}VD6R_nsE{4IR3#K@w0f#3wzp49x$T$h=T5z{D zE|#9@vHGEl{j(BAWg;oCnyg>!Su}I-Kgq2AD&&P^AuCHI{UtC8&Ozbd)Xj5-a8iELzip!KPCV(Q%P@%HN{6N-yyH#)yemNc~W-I}9` zs>p?KdDCQW2!BN7XilB`?U+oW6maH%96mP*EDe&0B}5}J@G8-r57115)1l!I-A=o_ zLvpT%BO9aCDV&e$7jU8)EU|DL)LS`|T8V#?ylh(hUeJB{;Ku^7Iyw_)pIJltbGAXY zGE0dCFCdPyt8NbeVe6SELS)MIur#EUZcUa<5#81%osu|yBE-13-24W?Y8Kb`hw42T zPk1+&kP-1Wa}r9ZO%cXvbG$)XvjIkW^DaZZHNS$f6vN0sxEL#@#)IB+oUw5CBOV!54>KyH(El4&-2Xiq!R#%H`y|_An zra8X$DMK{C<|Qh>nL&EOcj7DY*ZOZ;l#F4h_1_i;E5qbnKP6Um?kEy1@mRp`!b7k~ zh`+DAgX|W6T;UkAd>61qfG6*kRI^G|lzPfaJUv{ZZK6VAe(y)!&VT?_e!w>~2%MPY zx6J4%>8R;y*WBx+G-RY|#{gNKk2%R!>9mVyq#LnrU-7-ZI)$*;lu zVeNVL304HQn7U{WdzLd9qi!4OUoz|ow-m z6x4IM59+N<3yd!Zq!?RfjI0eDI|(#c#zzr%3&D@tsb@P*kcF8j8Hq7-YzX%w;dP4HaC5I^r~evLNRMoH_U;7GiMNLL$W3Brb0+ZLFAI+ihE9Rje^ zx>TG))-;EVVo@mfH)4(Eg=U9eWZX6sZWbb=h7@09jKXcOsj8wkrfv9J%LSJH#{NM< zUlstU`uyGY2pV%e+EGdXG;C*Syk|1~&M)^N11Xf27I$!%6EnwZ64j~ry$qNyW7Cg* zr3jVYXJ0p`$CLp*YMfBF#T;25hACWSRmCL3FB>G(8Xlq(-+yZBNE;4sc1Xxt3ika& zLB|;+7Ud&vVnvoYOu5cJ1eG>yxo*y&x%rFjWpacyFd;u?ZTm26%*z|7A{bl53?X?c zM8B##cl3|9%3qJphe?y!y!mW=9l7En{j1>cHxQ*$ZyE>wL@;BzD6q$4%2$1ZdjikR z?l0q0fUC=iTicl%qN6rD_bfgWB=#9l?9BH(p`by}HOti_p@D@h!_#2^tAp1hX8%D!M!?)@*i~R$2HNZMXAPl&G_O@@ z;C_~Xz&pm66KsScEmsjh6*9a>NZGPDPj`jw z=dz;ddBy|8j!3JAKLP(xqeMZig2rb;?d_3dU9O%r{0xKs{g`|AmlD#8bv;>xccMuP55p7DC7{!3g5MM z>dTsUx=YJNwnM{{_LAY--yXjk1bR-k>WELD^_Y@rik4a~TmsB#4hrqE6jlr%A4J?B z)@%)7EzBFAVbe2QE&~#~t&TgwPb!8M4^?bEW2nNN$U$QWuLA5*gnsU)s8`6QQk29` zMlbS&=3#v)HDZ)?!d!;Ke`Q@xGPD2e%=*gP9s*+C>tdwMT>bxSA} z3w)-~L%?}2Znq1yVdaLZ0^itw9bgq%Rs?W~wOMwe-Gkrj_WaR918u5DAX-}K3QYHq zzY(_?-A4n$U#yVqqD1qWRJQm(%8i<&N1aJegr3-Kjt88ZUp9)w2nU7O(W%f}%fhFM z5K!+x5h)xfZ16KuK3d+| z(M3WYy7Em2mp^)3wP;9^B0zJfX`NgtX3KgFF4AhWDRQk}yktxA8SS1V(oX$KaqsfU zb$sJ1Xm#Cs=5IxrAoZwNhm`|Du)2kp~0^;m=`ij50gk=pj?5n#KC?GF$6n zTc4xIdONzT9>1z~t}Fz3A7{J&GXEvG!8h2G2ZxpnN!xtQ)i|}tiDLxcXbseqf**aX zz@3pcGV}Xi(loJf*+|DDSWC{yQsTzjua=yjTme99JFVk+xpvh#QclUaVoT1HNqf%j z64RzpT+ccwYGWTPL;S6Q-qR;bnEj z4OOjB`_C4xBw2{3j|0HLK>|>|hxCNGA!Wfup|ge|yG~7es|ipnDcC$%mCzU(A{he6 zs{&TJDAp~!!r03=7-^O*jwRO58}Cg%1K(NbBIRXEsgtUcM6JjZ1rG}0nR7VJA+jaK z6r(K7iK_EtdRGEx=RFwe!ZL$KAZ7ZwLFw>ic6cY){9&ZG zz{Qg|DGOnO#|YbIOZon2Psc{I%Exs!%H)LX1sX|Qc3F#3_rkyK@n~|I6VWyR*;J}x zl`x!HaMjapGs;P3g1J3H11Hp!#SP^NQ~9EtshTI=F!SKf5IW-M^CFF?hdR#CF7wYP zEzTHSqG~gc&Lo$`*G{-PlLIH1?umGJaBKe#opIRa9=(w^d(Tfrd82KA2s5VL>9#+V zeyZ#I^%s`*Y`$Wyqyn3NQa{O{?NXDax#fkY$2&K+Dk9HisEs<=!d#6w*Y zMk0rx?(hV8m;*g67a;`g&>WK^_7j=jn}u{0Fv zP&h@Avc-1daf?AbqhL;Ni8+aooJHB48>Q#OQFn4bP6qPRa-`5q1>i52G$Ay`sA`dpw>`7*o>dMbtJ9>rj*>bH$Smm|5 z(lDETv@P5RKA)jqKbBd}qxA2GW|kT-1zN%oV`4F9<}W3kab%&MKV~VqodieFLJXrR zMP7_TXU|@7JxgG?307sZ*^ngi#?TsTiDYFt_PyN9Vsl{C)&$sipb(S_d$m~K=*HHo0XW>iMJFELqxD@ zV{>X@hS=9_Up7QOTj2gHjRWO|w|nKv5TC}s;}a8`zgHIXD@r^O(UhYj`09bPdxX&u zshx{{fY=nWn;UpQ>pWV2;OqjeeKmUv+%k#$>K{0*;nap4-v>lWx#MWQ?i@-Z^wpyOaUuJ-uw6bkF3;`+c8>@x?`Vbpn$HVA8`-G& zynu5daRW+`JzsQ0AnF;l!CjDVPaH} z*9*tZ0QEI~!=w|Deh`8;k`0&@%ppIKtuT3j?A~%KP?eTlbGQ_k4zPgr;@sP5`J4L# zqn?Nb+Tlz(3axC_8N*NPTCGzP-o!WP@~yFyPYT<6V~niL`&jOI3N0Teu!L(*u%>IOpq|6A<-V4GNaG&LAb#f zyaxC@Yemb{i(dDe6W5K4=omrEXs+y)6NaP(?BR!&%f6xtVm?L%S z4aOM#s{SlK`G{>+47Q9MmndndjqrIyc_jVn0){GK%ZTpHy*tyE zTw=Z#kE<6;N536n>j22kH2?$CJrcCDDb?0#wXW$A??kI3uP%%QBIf73rkGSJlWgvUQ7GKd@V!O4GkL_h=6nU3GXA+B2B893?M zKY_8-aYNu~-S9){%K&kbMU&F?&$O+`7O;)-y z2`^mkJ$;c3E?K}5ZBCD+GG_eyTzuS`Wh=5B=qrC$*P zC%hc)kE&nXaP+P-o{es@Fw`4^tb}E-2Rz$TeW@h7!yJnpuM)XV+zJl8?63J3rKX+d zuia)E)=yU(wZ^1{lq$c76?~q;NiGR)VfVYHEv$b3jm)ugwUBm$y9BVTpMXT)jj;cN z1(p8-OG1mjGsHeD1}3KiJ^USgCy9Ny2uxlJZ1OYwuzzNk-PoI7T&WL7klHFZQy^9=bnMWy<5Sh1)2pKYmTTaV59cEyD?W+Se(i3HpL8n z%Ly%R2iW@MIc;mXQ*VcUTqET4t=s4Jz#e(BIgaNNF?FU+AHD0VuD_CQ1>6Dqf|0&s zOFy|>?Z&^EHx00uha}sM zz>Va^!(SFlkbWCa%T_a3Q9|z)Gj34K7xvTR6w);X}xeXy> zlPi>K2^#2+@kgzp2asQtV@P$>!d3qFx9ilnb&F5?%3NCp0Cl?egTjnO3Sn9Bp%or^= zA+jPSk`P`jbZ#KP(2bOkfKqEjx88`Dm@FxuukX98u+>AmEZzA-#H@bRlF=+00}&}k zH2C}GbXWblRciJ?MX07Bvww!XCDpJwScEaPVh$8mwjpy=nTBwi_jv+lp#rfD?l}E{ zR@>y;%zE>#sIVm2#!6l8tZ;#%MN&#RBBtDmI}lD#3KZ*1-X-S}M)ZEKDK#POJ}H3J zn)A=CmPEG?_t=bGX7z+e+HBQ1vP5WN~>C}_7Q8{16EN*X$Q&@>6GsGcmk`Z$+L_wg+5q*N8Ld+n`VZJ_VM2TQa z4KXus$c1);A2#YOv1G?KLPS)_uh!O>P&%I7d1dj`~FobPUR!;4@GN__M zYwW7y%-p5+Ly=MQ)Q2(_Q}6F)S&ZkRK+6U57mX>i#W+@W{d<1C>r=%hZnv>$sr?d$ zW&!4-z~|GlFsS|JJwEq=$8X$QZkSjP+%Ph3xqhXb(p`+{hMTNo5BI)%!p;K^49?5d zDZizAj+c*c4_fzbD7`yxjP5-T@NUokWp2GNJNItr?K^L*?tKqbTla3*?R#%L-TMz9 z-;-CwkCl7mm-1t?E55xpt)7?v1{h!K=j#;v33rD@0sD#MFZnUCJ(LC)ZRMju=8rgf})NwMSOOt}`5@F}p&z#75~Jk3%Q= zb>#kMtDcA?8lQYPU{5Idg??&upQ!%H|K$CI(Hjmgb{E;f8!0zpcb<|LSqzjHYv9=M zr4z14J{vY{_p%m+7vDLuCP*1;3%)v z=r0Z?Bj@80NcavpJZY!m=5fi>Q{PQilPen0ECr@geVsa#o{$hKr~iTdw|9 z0wS}+%OnA=amdMunU5^5Gi2JN@a8C9TT{`sCk>1+FE=PC7L_z|broH4fyY0)R@X}- zB1Sp|7I{0mnx)pYMoy9HC1vQqN(ZcDXi~}B<*UH3NP&!uh-Qpb@#2{rBj^tM>vl!h z<7hx#F*%q^uc_#@aY4I0_siS2^-?X{YJyae|I||o!CyhE5mhxSgDe3u_na; zjDb)aFxWahGqveDm~O%3HkdO+82J zSU!I78UATDe__Z`W+>jJ_y|Tw{a5L(Ilz>r%J4tDP&q>$sM8kixai`9@N_!`q3E|t z@O%T)EEmJLs68_`NWNqBxN*X`sou;}W(5q#C#)SOwag!wbcuh5g_r8Hm!h;(uxdl3 zk%DQFI-;I{IbE~|s9vHYwk_EMw##3-Lizp_hf@8t(PgC4wytH4?sx1IZpGk#K&;?X zdMMg{B1colRcS4lx*}me7OaHOp0N{JXN#APDAzq!_|Mj87KdbC&7@{QF?o9-57Db8 z>ae7xh656!vk#9dA?0TLr?M(dohVZw%aaCeMWaFo-Dx(>~xh>Ziqdv&dh z4D)8A6@(7o(gYC-Jj<83i=BLRpQ4OcMeH}-ulB6hNrQdwuF?4b*UGUhqbQ|P63#BB z{>C-W-y&gunICR(?n%@;r57~PiBz4-qEro}(CT z=hO!ZcoTNXRJCKZl*b?Q^Ve;taxeFAjIjEWRP*D zYiyQUrH7pkeX1s~@dwEz(@P}ms21ax<7QHnWzxm88#;;>Lg)xyr8G%+m1RMX3VI+ahe+dv(l-*Y6AYApi zUhHVaqn)36VHFE`S5A)Iz!kt+?p@u9D(fd!8mb6PC=nFuY*5pC+<5%6J(7l_vGT=4 zG(kg^dpo1t0E7c&nDAzFtsGOhN0}3PU#lXJ>In)iWQ9qh8;w~|S4NK)Cd68pJE`OL zi&U|vS*MGrxLLh;RHcbNiY(m7U4-g%RQ@__2qD)DH-JsB4Q^>?&wy?APIcYCT)A#< zgoR{>QK*4w*+)1#J9z$`G%jAzn#jmq^P)q~*H>#;NW>AQ3GUP?+t-)EQKkHXHx7Yt zhT=@7rPH}iw5Mq0V~kMQ&+d2?y{TNO zqT3DgPw~)-Sf!Yc&o! zVvjUvFbg!2u9QU0N{O0DVkNFq=d^MhL&=e}bU5U66PRiGa6n!v=DU3gQmp+n2X^ri z@EMN)?DGwbXBOI4h*T^3_fCr+!6E56?_6Fsg$LPk!9p|ANGp}34`X{+VZ#T`{uTMy z!!MSN@rACFahNXuCtqR0JbAh*#4!zG#YRY|{pDciox!Cn@oClGR`Y zhGXBNwolLYQZ*V==6s^o=7F;j^~?tE)dRv4b4t+MWZ@+(8pa_qbVlu5jd(+Kaxzi( zHd7Q)5P}i_d1W^W$}i+|hb~RYXBl}lW0fbEZqLSFfd8DyeXLpE8~pKMIs6!K{x|#| zb%Fl{m-r91e&AEZg`z8J%j%|!(ydMV+Zqrs6 z6>p}@L?r)Y{Q}e-KvPZ#1FoX1s&Vs!odtJADK$F~M{wncJUza2n(Fego6i0IdV=(C zsWTyreGZKqcqh#Sz$r@?*{jrgo9|)rGT!_RIM>*qX9yNS)}T)RJyhSU&S0-3XN#fE zV!z%?22u)g$W`A~{n2~7F|C#gHfR&DD>4l)cpAE1zp8pl_rnxl|1vug3n;3+g3c7w1VwY9DAm9k+$34gYDnpWhM z^^B&p>qGX7TxGxq#JAK{P|HQ|u%q5$d$)?tE+m8J8#n}xZK1clcWCbd_J!2k!?U;c zP*$g@u~>8i&g3(bWi>+i771LmGsO|ZSxv+q&RM}Ll>h6s zM|mx6+L<2i)N>vdidTtyHlKW9&Q9C3tWYUPb5gxOqELw2*BBd}IUs~$LdzX>AMJ>q z?&c2h_OJY+sF}l5Z$^lVHI#Jr&IduH>&am1YHHd1T6=@H(Rt4d<$)w={yz6utCh3 z1jTHWm7GR*E_!3~@Wb-@@jNg8T%l)<6y(= zM)eLKT~noH$07}K^QJJztFlhbg6m*j4G+HylzoE-2Tne~n~B8hv+d7snjfp+>seq9@5Sg>&3mMW8r7@(P1c{kVAsW-nI(NP#e&I z;K-Y_DGgdX(=HRy+%m^{Y_4KlacX%+p z{-$#=s7^j=|Lq$b^~8q86a%-;*mo?>Ee8xs+{n?64b6#H_-u?~A8M32N6Wy8+$bSD zm+(uY6Y-Uz;9BOZYp>UP6ZYwMNHq6Q-Bpf$W26#^gSbQv^`qf4utLejkM|sxe=KMJ7#1WWkPDItqTL_dh<%E|1OaQ^F{FVe_q+0&XUx8xTV%arkj#*R^FKH;#g`4ts({z<&fc8$4RHYD|*Z-L`!@Pjbkh{Se zsFH@2fp}md%gOgX+sX8JfBG2@Xk$2=nOS==UXUPKL_4$B1;r(UraZqWzsf*k06w&+ z$IK0;5^kKOXUOYFYW7BEooN{hN6&G5duv~jnJVWTX1s;xIsPH=NhhMitfSd4w~so9 z*xn+HK;bqc(4gJ4V^3nn66!UI4SOxU+yl+cwY71Pb4{8&0PZzx4;+B~&4I%dtlH84 zXyrPBUK0m5Op0MVw3{81m-YsoggSgrVI}hrjQT=s)vdmMtYgc$vB{DPQB%1PdRlDU zXqfhy2@o2_#FlsHj4@|K5v?p^wsuIpj;VlKeWOnxU}Ft7MgXl)^sKkl2uL~`gxr_o zKB&{EeWISl{S&^9d)R6pg$}*-1Y!{mua!*XXAP;UTn%@UMz60g5@ezOlTx|CXpiOu zp>tjpz+#Ni{AHzAPB6f_i1mKZU-#mrDi%5%S%FgQhc1j>x*a@eULF!xDg^jg$qWFpQf9rr|E=c(RB?;>@B_Dl{K@kAPj~76-+}%=Rd=#F zv^UBk#`l(KL*k~itRp`H2=rb(bV-3Afi{7^gt#EHd)ywws&qoYr0oU~*rkcqd3e*3 zXPzQ}x>{{E1AK5zRm-NSX>se>!s>cFNAdF8i)l4G+Zvyw$LD_1>)LDkyJP#NKU0oZ zM%e5RIPaQxuKY_K@YCDZ)ncrEc!`g=QGFFJ2&1l$<~ueiSAAa zdit9ruTQe>-R$zoxpddW0+n|!oBLxXw|8V%YWnj!jL(Re%!3Zv8&A#`FMw~S3GeMh z?7^tSw|_y-W7mxPBP&er=0*xv_i$H@`y(T48RacHc4;QaI%}Kpkt^qmN6AnABo^jV zBA*YoV!I4r5ib7$;)B111|9aOzwsxSE&6=dJryzX+<=Et{IXZDk)~+K&{I0jiy8?U zT5|&xZ;>>^EvSJ5kxg)NQ&Syl337hq!B8(UkK0EOK)Q#R#XLRMFs9kh`W$DfA9;eF z#AF#P;6h(4qfb#W~r7#gVvEpJ1N6xo7+AWBouh7=8Z2XEe|6VBkY z<;kFyVy46aZ&8}_howP|&U&+KsHt0=5OYCGU27YE%jiyLra!SB>R;^XtqcX^(u>&x zey;8eI^?LWjkKoJ@TwjdYJDyojj?vk^S_zfH!e<2&Udc#AxBCrQa-2w8&C`hei0Y- z*k@6qeNnhjVd9rmd`9lH3)YEcg!5#gBEpIh?xX-3xgtWy>v|<`5Y%Xi5 zy5*AaJl?~ROQL~2A{#!v#f4)(%;HRXMfV0b0;Q%a;EM#vcMGDl9-+qUCMoM(qwYk;i}}Cn zq1S*0+UnUU|5E(BOm(5blfoGduwiV;`$_(uIOS;J%MLh_9j-xd|yf9Tc_e1P4Mb4TAq1N&lRP#g&lr=_AAv13~ zbS|Eiz@S~X3lz()^`oSDnpaA8ac2z-v@Mh>qPtWs$l}0!>J$sisk}jMmd){<>QR1X zeihDOQR0+-S3Hnj%AeA#<>Lp2{GwGkfNG(1O#gP|wat1W?=OTAIiTpTgvlK}j;^4D zsf(}49UO%pk+ytRtqpf) ztd-1h2`v&Drcvt2G!{4)b9CDYmdfHrSlN$Bwi1|lDS&|amv%y92oe=ya)r!}g{O6q zITi^Tcgyru?z32MsFa$1fahC}ng$v}ElBm=2I6h+SPu^lCLPEn?jQk>E1+O5BSUH+Q;7Wzm z+y`@`;%TpJ(K1>^2$ov!p~atbrTjYFmPuaNf-pyKtPLqfdR>9*Mta?d#MkfU2+%m? zRb=&yqIQ)lk1L^=B3|_42L<3Wq;Xhr>>&z|p%iXF)HAIo8#~O67oZFM{lc+UdaMgp z@ii(%+G<77w9O)#!&Qm;MB@#+K3)J9$)Z7d%zP_m;#6$-g8xN3n7b`aRj|t$-cq8^ z=I;(GQG|4>H91`y8eXYl$kuW1hcE2CE>%>DnPH8%k*-59TFDKm!=Nc9GP}SYXfLI)jOq+e9CSS+yrao}k_uL=A}H;Q zjD%)m>`|#(RsA))$c&M8SDlqZg6yW)<7xCo*W7TqyNumb*uO6f;3`?1T-rb@19-t# zazS`=en!Z+sZyaK8F@Qc#|l`9Wk8DvVh8e{0-n0jj5h7>p1l3;Y$;$j*7Wo~{h3j*h zDQn39%X$u`Fk#Tq^Dh9D4Oxgi5xzInFJ3q(wrMnwZZaAug`7R4tkrRAfo@d@j%Nnv zZ%3v%Pzw~)`W$Z*a$6DS?a*OYu7Y<2ty$aVIQ6@8hBov%nb-3wVkMBPGh&t!I&@Qw zZrC=b78xp%;$)EO4wLO(wmO#;;0Z_RMzb|12hDVskunRfM+41&)0o^gLoMETv^b_g zBkr0B8S|PM9NvJ&PIQ}B-=qxC#t2?nvv~n6>gLj!rUAT7#dp{6`6v;0FN|%JTNYb_ zs}Y!U6_d3`8=dF?;_RFvlMikp2{YCbs)o~RNCzhmDAX5&45`>PY9*7gsex{-9YFI$ zbvZ)E#95t3NmfIa%#%ZA&z&O9TXXtLD%WeG#w(fWp5E?(A0yTGCDU!s=GeEh>KB)J z?$Ea7>MGS|W>NAKzZZn{^xDL!OxqmQwKDaWZ16q`b}G(Pg&4Md&N$4m?OJZ2(N;~D zYN3@wzXz~2-4xKVQGGh}mt6YAl7`PH@NsdK{gn`Q=0_%ti)G9#=0@)_1j2kfaW$Kq z6?k$H{1lVk-)xOU&U>JWn+GnP?!?zcYIH&Lx$u!7aZ1)8ekOBJ=G*_4D~H&uuQ&fA ziBoh>aKHmNh z#=bE)lx}M?$%$<{C$??dwr$(CZQHhO+qO=U6HV@X^Uc(I=T6mBb^q_xwR`p6>(S#U zsh>F&<=K!CGEUlofyRh62)~qwUFc;e!q(wm9#@{d0|GQg$Z&OxSfi=&G*fUa_tgz% zj5SNp^=63@MMv}20eEVqEDiU=JgJ@6i`D zmg5=vsFK;!>{cTdjDW}))Z}xmW-G^Pm5KCZ7$Q~VF_|4Q8%&hQTW`a;?UoAYjS5YM zKhNBZrxz)OrjE+30*_rqp9O}SB+(~pvhIeAT%uA3%+`@5#{uUa*Q5*SDo76iv3_C7 z(|@Hv7BCJZ$`dZrYVVG2XEjVs4x24~* zvd^5s%jCtn$Fj$n72+<+)wVG#QP9D@;Mn2QDA8|NglfSziG4(c--*CbK*w?N zKxg=3(N&*DICm2V6g7Yb%zU^cDuGQ2X5Ki0K3E*)H&Eug@UII1;82FOWMv+JKKvnA z)QQE7y#aX4SQ@&EipnRf9>4gcQHK%Rn*o?M1NJ z1cSs2RyYZxM2pK1o{5lacnFq~)0Y1l`0sAw!OqWwLS^xd&7E72!Yl9yKwAqjilU=s zOX8?^gd8}~NzK(ps@Q)1831nh*G&9xM3 z?aldQ(aoYL7zs=CsEm{~`uzMrR0&DE%lCR`Z=2%6!ltTi0fm?EY)@**mIu9Fj{El0 zoX70jx9^@uZQqks*=*oCiDs}lG$Gm?vOyOwrI6TkHwJLLnDNQ9@OylqnaO*6lDniS znWRH=FD(<&KsV6bxK-bjRny6PY##DP+3_oP3>~`rbBC_5*|av|vFzEDLR{MM8A*os ztnk^%Nwfg7A++EO*h8uJDDij7>fagAx@hIQbobNv8F$q3cbg0!mEpcn z1t`1m`@6w+oiwTKwrKLYsn56RuRidWc2r?_d!Y>P@&Mliv)@VkqYPbC2R?{>zT@S! z<98D5J`vxj+`7rDx#M>k(7deoQ1vg*_%;3CX|Klc*{{j~-;}dI5d=yAw!n58J2PW< zmKZuL^yU;~Q`a|F?Z+Y3+S=LNnl|UxS36zTBRVy<%4KUwGRBVeN;aZY>{gVoiRb4)(y#GFfG>7aHb0NM;yToZVqgjjf^h60?Mn_^}pyt z8#q~hcaE#EtfpVI!ckB;u5H`gjyDr8SaZH@9c5i-5FSA2QYD7tD1hJ6;IB5FD^0|l zBAzd$NO`EGy}t|{yoZD$XGF5wW-OFF)$ht{9AFAa_(Cc!1(@w;7YE3Z&ord8_JcD^D^Sa?hNbwWqIM^r_gwh~<$;{!Qa>pq0W>Hqw9F;jmtd8NIE*@;A z6tU%9kp0tOhkxR%Or(v;f+Ak6d6Ob;r;8MovfK}5hZ(j`^4B zDgFutOWpHZCuH3ub6=?6j5#>Y<&N3xrshp@b-qh&4N{1(#BX~aFfyh{nLM8ijIm3< zkX|q8+0c5kFlik%MiMf{IFBmS^LGNw%Lu>>2YZaWhpW$^oJ<9!2wdAy7{ZbKE(o49 z>CK)tUI=9ZCo`4ts>PwbLnkm2`fEf=$LA#W41f9lq#%c6D@Fnf&)_WF-^r6L<5B{; z07)5v&8R$Nf*=t;UYspe+@felNdvIMJ@^aq(bU=+8y9^p9?HfvK6-QYH}H_;OmaZ# z&*g9It6Eblb>%$H8j<#jdejN)kjVJvg&&Qi)$O znQ~GAWzDogLQ=V$J*6VVx*T&znt4^BxngGE_7GKaxzar)qgG(5#L=Xy996A?pSsBo zpjDGCOc3>^FP{*JWvm&$-J)EiSu9H1Y9EKqYCra#v?@CVvXVGOLqht_20MPg&a72R zU%vkC+U10g(B||}*-hK1Jn|g9S*vJ;b)`Ht0y_@gFrp(xqU4n54GB%pefl zfv|EFb&F;?HNn=yUv0AkykmC&H;2cbfOXAwSbrb{$a;I2sD^)8V$A5ZH8(fU!D<%{ zlJB_gZyQW$s*%{N2zB}WurJ6QLqo3WzRX?8v9H)S*X{OYJO9idGic?{IrXz93KWI8 z4C1DQs&T0%IL$}}My9k}w?{82`YlOzSDm(UvQBjw_#MY90~Z^VD@aOgT@Yi%xi=cD z9=n(sS1Bq!HWzQCLY?mooEGYnOBe}9ZSD(k9Cv`9aAr-qflP~~+i+$Y)Az~T4;BKK7p3bMhm&5!mAoYKm1t_ZIRrR)BYVRxdkmOQHc-0 z&|I(yS~R+?vC!V*<2ie`2Q4Q9Qg#&nSIpGBN#(b~eH6~*hRvitgh**G5VQqf1%pTC zXT}WU&dLWg{k4%58RhkSR>AK^L#>K1I8z1}3f5;GuTqZ6gZ#C*xaZ{42{&Vp%}rZ8J!MW=-@{jv$*0f&Ro37H-6y$8kcuN0C~7pbddVI5b*B|= zs(n=x+FoO6s=ny8{@T%OuSY#%iz0|Q#}@d%w8QF$L|l_znv<(yJdx&3~G zsYKN;6&0`@*?YnPNHlM%h@gl2I`#x{J&)$VwZK@gK0UpV)d-c2xU?V0xwoz3a=q+Wn5EzYu<2wgp z66R`+5n+~ynm!~gL}yjc)x=zT;AAhiQG^RzetZg9TT#QwaWMJKxdpd%U{tcLj;}h^ zXsMosJ2jnG1zQOe)2wI}JVh>y5T@W;Mkt>(k3 zoe~~mo^h5{lUuH5Lig=-GKDJHA^HYi=48$hUy84VT?CrVq~~DP;NB~Fbvl)5VZ;UT zBZF@TNn8(Vljh8?%!Z&w>mTuba%09`zrkIVgBVR6%%(jk)tm6mRP-9Pi zovs3x1M#VLDxiE}hl&$N-TWqc6Esl6z6Y8ph#W=0jlQ{XSDDqw#jjZ=JL!2qKLHEtC>|9fWk{$k?xIM`r%J_{q@!M=? z1}6~NcRKN7&0$LUMIl7YeI;B&*$G-QhR#4?94&R*k#}mC=x){Ee7VD+a&>#6Td%_b zPu&X}?fk%-KC;z>h;zp!khJhxWDI@qA!p@u-x3D~BXYEEz}w#Jlc=gK$szx^^-8KH@%;$KJQn^@Lw5^zqalV++6l(;AM?>sZe73?wq`oQ8Z8!;!+l`J>?Tqp$!u0*_gB_w z$|QJne-%6-bKG1ON~`WMH+mSf_-nJ)&k62ifpT-G{PkjX{Bn)SHFo6*j&)DqbU0WQ zfoBlxk=ExMMDQl+aU>6VNDsPif8!NIS@=rom2^0omJ9cY$x$-s_^Z1)T^ygdUv>f$ z2OyF7*aY;2y903sb_sJ~t2lD($GHm`Ixu64AAC#jTk=i=UX3SQ_)fAfP2o{`Yx0OU zxV==~X5h420c}tf4L5ka zi{51U1|r8RLVEyWXHRyqq*RR|Xa0}K_`KcqGwPB}diWm)sNj2_joYL?iPxDvxrzYh ztu77oDjfTI7I9cY>jreoMRN34Kbd}YHqBZ~FDUtyLv70?jB2LphUOXkA?S@~jY)C! zZag9wYSPe^Rwk+ba-xlj`JdlMRv%_dq-E?OwP9P=Nd$cpYn1*r`iktH1e^v|)Xty< zq%zSO{kzy`6p_Y^GURnnoUGnCR(6V3fBAlP-?EOBBe#`QjMN_#0OsM%Uv4pcpTD=? zfZnHN8?QYPEbrBUj){S;9lOqS2cBPn`u__5nb9@Cd1Ju&MgjfIOnRi|^0P%++3kOP zr6KPLtvz^u1@-wk8i>A<`$XmL8-GNc&hDY$%vnOLz=o&+S==Ri*$!mIJ>O6zCWRFl3w5SZOr~+sb`?@;l zzr&)nNUj;#$epEl#=|^_oPS;vXMkz8H;xCMw`{j}=@gRln$~;=psijC?bAMn5jS$l zr0(6WwUT|t6XKMGl2UDRa*`woX7i`vbdD?JAIa+5O4RPASFe&!cmyiQDAG2RaQZ@d zaNm(UZ*WP{4%0|sSk-uglk*Nx+-=TX@_WrKTQ+~8$H&6ezDFzH-RDp2E2{9T9?rTl z!_`M|V6U7pYGv|NZ4xLe&!v=gl|(pm)x58U(j7FkNo;Bb2ut^$DiK76GDnh|81xfS zeZe+1+jNcy*hM#4YL3`nN6APpqpTSnTYDs_h7TTQ9}!sCvir|yFSi+DYj$Q>)?f*y z(j66+WDd@pWZUEVF6fTmi!6wPYnT!bcHf+9aH)~%IUZgf?|9#k3uSOL{T-r& zXMC{K?Ue~GcYnW8-wQU^G@kbEDUx8TFV*dOvg(*!=UoC^cX&1J-Z{r7Fx2+pjvBWI zr_a^x-4$c;k-%x+v+KhfR|k9#4DdsapDupZ#Cb6$S7DCbqO>`<-|}x0cUo)o(%w)( zdfKE$iM_V$i1d3|fSf{Ob5`;!i4#a?#8K_p+t!}9kak2iVLSwZ0M>=V%2id4a@{6^ zjM{mVF~>!^aav;_(QhjY@|2!UI+*vifWr8B%8f3Tw1qHUeN*wPv%kr1>BTvbkRO67 z33tpse#g}qqWx0(GE>!7L5)WC)%_wB{ko!$3Z5gv{Td5gbD;C zv*ztv&A&?%l2@P?_seFCl36j+|N07mpPLYNrrCEXmLNC9T_%cXv_80mpFYR4ec$KU z1;A=g%(-u-6MFO)vu;9>Dyke*bk3!vEh4EJk{jx{uC~NA@4NRH4Y#z2luR7e(p6_> zr5ivMpGrw&77w#eOO>b)t@oLVJ|qn}s%saKB% z9SJr|ZH2$@$tOhEXfPirsbnlM9->A)z7hreNQ3osBgl_zoB_E@1kh2ML%}Eq74FmF zrZ*0XQ@t}^z$}#FCcmMs%&8D@&W=CShTM>7(uq)xQJ!z6mOr*HNl;5PG%NdESBy## z+|pc>m9=W>bOEoWx?#>)+CPA=%u};P6HA$6%^segr#|6sVK64|wy{^S`GyMO;>W5u z=MYeCz^kJ$SI;kOSkI{httZz%(`sV`_@OjBd&gj_t}q|^1prBrQeR+zw^M#V@~ES~ z1AjmvLSHg4M2~`$reqJ1s=PHj7|6vHB}(?9v^6lR`~f7Y)D@u%dPj-!H}y_b`ynn2>Z@{(`6GMQmHeRc-aTR8Is5DYv)MjRB;&bgo$swJGJ60nT`&@Q(7e3S@7Gc#%q+U*NFLRk-iibm& zY(ffHMu(D!#6*v&g6kK|AS1#-(LB7DpJ25Y97wN;=WQqA8hX%(79Ro4EA@{Z74_(O z61utkh4jyBm2cNn&s-{fbkZvYUNh&by?nYc7HZ8MEZVs>l8ZhDq9eu1@xZm3Yu z4bG{!=%{KacK)yyX;1+1?d(xmKyp%yFbmWX@X+9*(wO|+(uPK19Iv_l*?C4PMEm(r z&d;bSQGnS#w$Pd$N$lOqx4$8I2$;bg>hZT5@G6ppynFIa*f#&f!FD%>#aHs0;X|^l zIJskz5}c~g2cqBX7E(YGyjRH6i%ras(!zWz2EZi`hO-_G$EX&`b>YHZlofWLhEFck zK8T9ZIf*Pc?`DL4U~o5}XFp8>1Pd48%%faGj>^ ziXcl{&Yp9+vp#d~4-sLV3&)0b)i0VAKm>lgdHSp*Gtl$NE)ACF0?Q&9sy~py6-4+b z6iZn$P9i%wt7{YYkFA1rTvx<04$4E*K3$si7@E>-2+B}bT>##=H?Cj=r2$a(U0}= za492bMfWE9Uhgre5>-Gpkv5tFhnNA=0*l&D+)@x8Mc~4Xkp&osNyrg-Gl<7XOYG@f z({8NtKK$9Ky1-*VGweO>6o?7TJ90kG%z4+U3hXqX7B*|Aj1Gi8= zzWdlGAi?oKEpF07XARlNBpNvUt3vRK13?3{$&eQr-4`L^+vkuMxN#S_Kgn#vl{7LJ zA{1qwVikp}itNtaAWa_2(eWKW)}u`E{nJkc67aFh-F)>%gz-iCLcK5?}3xhlz6b7+egSn*R_Mmn+BEtdb zR3g&4aM2>PHTfLoVTY=e3FekDzAJOGNPnu!Ui)^TGn~3DblN<2CKHD}cVcKf>eGrB zq+k8vwh&&!iidjXgd*1pN(?Jb^ryg5Pe^U5UdUZm2%<1pwxaoF++{BDGXS5=7ffkf zyLd`6L{bdjILAF8E-W(G!=?yW=msjW%l~n+pGK;&L@pM#5L}Hs@R*Cf z@05i9`|29kbv-I1nLj#6?W9ez*t+Oj=XYa#^~};c8j-P!+WJNfk1M+Dv(A2*Jr(Zu z!mHlYyR$9Zn>KNKdw=6warN~AS^n~g_Rk$pS`TJu!w)im{FC`X{_hBZu$!@=vy;Ao zmGS?iii+vm7+L*yvV*fMFI>MI{I_pm&D&@D?)K%U8&FyS^&SKhh(^#%u(X}AHLAp|p$vqeuldXcjV(52dta8`&cGR#tJIM# zdHy?$Mlfj%bpH4E45t6yTE$u{PU>C(VA70qjJ=#>Qz7d&)L*M*5S&C3h?IjA5sF1i2Y}aJ}msir+ zxtN+go#9|^>J^fa#~rNJn1cs&QJ&aL0Zfd(D=G&U&aq6Wd_9KX1E_zl zf?l}WgPtE4RpSRn{eg-AoUHZTXkCBE!n8jx<6p1fpQ)A3NtTK~K`$Y*3n>ERa&mnU z1#ZERLV&i&{R<^=1kx1{${(l}Wcm^X1Ry?1x>@t~BXC~;-w`kGINY7v43}Zq=O($X zGwiqPk`G=l=ZpYp0K}mBahe3cZ)8)V`u==IUn6ZjVt!=68;v=g7-}|h4He9sLF9aS zD8Gz^DUFxrY(EgpN&;-;Hi+R1ji|6nwDKlsfvA<}lLMsQObh+mwTuSfXwG2vInk7g z^U{=FMe?Fiw8@TAl}`R9zaulWHbP0g4J2ouIaZ_YzdHR%tRq zHl`LWPUV79EvoOJt^1t#v|oSGhI?__u+P>D;WH7FU#+H=tkAF#W&ql?r!?oMU-h!x z)F|IDXI`swDYEt?j86yP3B{7D@*e%IM^v&rByGi(%i{5FT7Rp84r-G#Le{*vjY1?ql(iR4tS z|8;TljvEpj5^`@a0$qEOdfg?6b%p4OQ7B@c78GgUwL1-*@NJ#h*SDJza&60Q>`4m% zdOr+)SbQ7!TPP2M))%=PLL*KSB!-|B0$bDut?gI4;vTR=YTx!47%)%R7LgsTLvCMa zTp|#j$OYOf_=CJZSX?ZG7q+|H9?}>o2v4w=#vbFCDG06rE-G8Fm&_i*k-YzC9I^i_ zkuJO&_P3jwmCV`tz8i!&jw^S-tPsUK3&Rg$2AFW+3oQ+&eq@Zz>F1MNa{wW=4_mqq zxnRT%woLwacwim)v7nJj%8(>mI}jr!(@(uErZlP+b;@2BBA1CL!2?(t?$6YPut}PD z7jB<4xRJWj&A*9kGL`-IBYt{7`_J+x_zz28%GS{GAB`_qURrkGC$d$uZ$kk@7(p0# z>6d^361PPcx;)`LJa~@g8XpSeipsHR`fL3E%xsNn9OerXfz6(|>Uuf3o;h882lMl` zDhDUX#}89Ru@sw7ON~#c?}zVrZX3mDFmAQvx`5kqa;_|WFa2w7T+301g(8nlH--I! z`Qy@Cot6~1UO@LB>LeBs8Bd;|>8u{fOw(~XHK^S%N6Bp4QOSQ}gKoDtkH%#rk;nt> zW?{HA4&pE%*u0;QbGK@TxYc-BZ((_i)@gbyJ5zN!%ON)YV)eoY{k&ix)3UP+|9{1H^5E?b4owocLt%cL?M*z`_obk!9 z$;i4Z3_NoqYJ43|a5_7n6cH~boFxXSZgdH?10@@zRS+&CelCAtsrB3eosW;2A)g|^ z<1Bz92@YZ_-xFkbAoR@!QFLPzsJ+f}kw)oJyqSsxs{)TCRLI7{6JJakhxEl~1qcs` zi5N+${h1!|{xiY)&mQ(YqDl<=)4w`?&hJ0R_kZ>Pbc^$jSw=t8q$noVTqx;v^ z3NP<63%HJtVSU|n*ZYsUXSMfDE@f};FS;-%a85ddeJ^mpC}4yUkaO)M6Q&_!h9Jo{ zs%aE+p457Js6*5m$TecyuaeA4Hz0pball8dc8x!xz)dwbnm`^6Dtm=1O6?cgxt?*4 z7t=@CUul#j;Z0h}cA_9r4$cK? zM!^xP*$MguFQ+YPMoN}niQ?kTy- zaKBqOlP9?Exe;rRPa;rz^g6hdR_bPtDW&-Z&o{KVZ?(xKi>)FYq*NdW`$d84x%Ksh z<}gJdR|nc+!s-6#^TL52;{OS`FOKpG#?r?YPW5Y4cMf5hkU1*p?)vVP>sU`bpP6!7 z4&d`tb)ZzfTv+$9wjRByu_m{^w=CZm> zhn{I(J0n@U)y+rbvh++G9NvN`ySo=(G9R_kkaSSd}H+1O#kNN z0{F-dH6|chmG2wPkhg?jCg<1DIy2tDXhC4Rv|S?f0u|Es9zPopiy*MpJ>U&{KYT)T zJ}_>2=rqEqjE@h7y&65i*X+#sR1Y0%Sy?NR`M>foXC3VwsORC5ZCAiY0(5DW~i7 z)PHVZs!}tDB)sucq{BIv0q~A{LevI@2u!cltuR{T-7QPcfNRZ(aJr$X@)tJiqvQl` zujfdM4V~na7%M2}Jqi{y(W>jW;HTvZ=p~|~VCGkVunNq(0C``mqP{U=7{#37br;`5 z7~MnrZXE`Ch=X6qj(;a4U4lZ64Gc1s+~GX>40$i#plc?)ZF@1FZ6%kO1zI)5)(#LL z+CCiL%Z-y7yN^gF$u&{gv2ln?0Xt&H1BWL8U5B;Paz4M4ckD77LV@6H6b*p)@X1`ccVlj4Sz#z&4GNvP*#0L*Q;+B& z(J`x4M8)whqxv>`&N$`_ABiPLV0zUtv~fd=BVnSm6e+(YJE^(#DYEq(yEK-A)&?r6 zD3;4Z6K58X_0YYUX12iz>sjs6q`hIlpZOfc*U;~O3)uEMZqO6~{z_df%+e|CZY zaqjt>{=X)l!BNtX1ANfIx=k9@Ae}D63(bLUK?Mf_T5bX6oKK+~MAu5(nNVdJ@>CDoc|?5 zO4(M#Qbr%imG&dn|FNK?`1ETjmj-9@T2UdB>*)tJduu4G&OAm>v2i)P2?;2SDU8|i zFdvm1^~~m{(s>1Yy1iep_u4heECM94Ph0=VK>!Wp8}7@ zTbAC&Nwj0snhqKZ3CbY1)D&YwTa~U)k|quAE+K)5Xd0oGW@b^+JZ(X%`tkIX9+sj^ zF&2|UEwh%zs5k__z^gKNp1WiZ>rrnEzKAf;8hExV`n^no0hVLu~;Oc21Co(9E;?6=^)CY zQlngAYKHN`G;(z_HTG%?ti)=E63tFVvYfMH0!!xfT~14ddWDRu8>+Q=q?3AcLko$C zGtXO$BHaB-O-Ct(8x#%$3rbh4C?t)6WItG2{+^)M@5A~4(pNSA2vLRvNG2;vc&-zq zA~(I*0GutAJVVtHMG(*hCn`uOHAse6CI4t`5Lj7zcZn23PxOSj?_O&W3FK2F?d`Da zI0D|P#sD?M4P88Wy7(Z=c5rc&6T`?c zf=ZW4rBDfoHyLZCP!6q5l#}DyK)C8`7!g?{g4Zo#CgV^1%8O*4Wwp05%eR|A<5ecw zl8jWM$cj%d^NAd~$`KQ2X);Ca!0&zb!WlJXDb3dU9hOfbznup6R2T7L<^=QE28vn7 zW}NFQBC`Zmpz|}XpfH=|g>dwgzFXEPLqOF5);)pF!np=vi(l}xpB|n4ea4GUOnR!6 z5((y|yM>O8Eu{NIefbn!pIpVZ=LKKC{JvQuUhRSp?-bd?HKg(p7SD=O1RUE-p;pf| z1L1Av%x3=lYG&J1dm$(yS{i!u4BJ3GzcpNXyTeZH7W*PYqNV zP3q6p?2cXmIgyKXH_+{a|CEa%%qcXRtUZ!nI%L@yktT#X)mY#~Pe9;zjgb>z8eKoM z{}QUk{2TL_ku7SbRsq!1iv4prfdF#h+v6FaTegKhW1FeU4A{dZS$4Mxivhx|>k8r0 zh{oj4a+c|GnWsMTO*k^yMK4)aP5JcVGbm@o*w4hC(Px-PAE4I6G5S#hpBvi@8!B8v zlvgJF75{y9Ph-)ewKm}peiF1gG4=^^gvWifjx#U1RB$M@DKn$DKk(EJQN);Gy@gjLIRe?roq!z;W()qjI<1xVm6GV_Yf z_!=!!pZZc3M__B+{~7B`<-KG@xJVtP~2W~X*MZa2=om-x{~G;B9l ze@DN;dcLcNar$zQvt9KFwq~AHtls4>+zW-*zw3=R9fR#*fBXkdKmh=_{{PzJzo?|r z`ZoHe#zy~bO7Oq1F(pgcAF4HXBek}M3OVg=#BfEia7w7H7b{Pga1^@KM+-HU8rAlO zP4eym+#KAB5Yn8Pmv7uzEJIFujWq&vG<{}vyW{Cp`%4aIC$CS>JGdUUD&ZVG_KBVd z{76`n$RPTl8}O*Tz^M2+Pw`<>3?oo{mL}O6`>Z__P<>RZ5p`zlb(QJPA)PTwmAfa6 zcBmA1P!~ukHXcG4t3S?amU^AU^xP$Jt3uMNqfGxj4fvK=lY`zQG^i;^fVt}o>e&<< z$h(R$xn=5&#yS`GHU_Kdv1xSz(P|GP86)bM`9Y^)>b3;==#Rd3s@Q3VBGo!TrZvvc z3yBbQgWlE?W@l$e&t%@iDBZo1&Q``0O`K0oljb(19Y<`8gHScq(M29H)j6wJ<hh!}ALjyy8mx5J?F;#FBQ^$_! zE5RB9iE40)8=EA>tYWKA1#Ja$*i6%5j- zA-y%!vF1B^Pl7_J({Y{)FWYn{et`eYps!O0&ctH{1Rp)oa+ix-5UPD(gQm*b4rzDu z14`u+@8ZW{YY5+=Xk&J;+o*2NimMiX0�y@8QPgp>YBlkHcefS~;8$i)uQ6 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 z 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 MSyFWz7-WI`KbC~5UjP6A literal 0 HcmV?d00001 diff --git a/tomcat/lib/catalina-ssi.jar b/tomcat/lib/catalina-ssi.jar new file mode 100755 index 0000000000000000000000000000000000000000..01f46d4f72fd76fdfde071e5c4a69796393f6953 GIT binary patch literal 63008 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%0D4z^}qR;Y{ahmUx}Y( z2XhBqkK&+TtAyWs4T~+Vh^C^RUdvlRyds$u*}-z|lN8d2@^8F~OU1mPc=}D+2PhQ7 zv-C6-(@lBDBGU=I=ZUEe-=c3m(Mc(tp?wNmc6@-)O{tFD-n=$3*s*Q;&}#(F;-Opp z6qF`k_W#b3GsgEd;H+``MOACmYv~P?Y{#b%x%7Gy9|x(zM6~<|4+GR zlK;=YE@W%1Z*C)EZuRw#|3&5aH_@y5tcZ1p;f)%IDmnVaG=+JC-wMgx^s>T~&t)5YNV<0t32eP~;4u;~a!C(I*r!{#@!IUTJkjP=P zH0?PdB^=x`Obl@!k;zP53pOL-zE*uE?jX`Fm{wDT6Y(82F@8(dXtp&a2h6Yo+P}V( zFOI2Pou}aEaS^z}ORZZDMF_0aab2sW1b15KAMk2l^q4UDr$CZpGx5%MRj6N#+%yw z6e=c7^q-ZnJ`V+07DHRCmbWoI`HGNn2D)1>(2=!Gld70f0mF`+2OI*nT}4i+c^Y0a zY`DibRcV@1JkA6ZCCjAWUOC<|@?MmgH_*iN>Eld_DUHmH#sSzD$O)LZ{ZMdO-GZ1= zJIR2_9euEKut@bopxsxIbNVES|VLn3cQgaF@f&-yKVz z5&*h}VuHw`$lS?GT>@2ooHT}nwvtivRV~NY*AzsViq}|hfBM@2o7<0=v@pqhThW*@ zyAc2^bOT?uMA~ajl*(;c!tKc(HvHb~rAPL!ys+@*>}|qKIlH}GXQAs!jKpyk6rX83 zBp6B?^X5n{Oc91ceFPWe^baBT*f0{fQMGA1v`Z@X&H}lrCgjkgd27 z1GY-xvz`2ejveQUhg!|dRiUK~>I)R??+L2q5RKgRsZuhDk7|kD2|Motw{ATBK_mXg z!?nTlHD@$L5nIMP&YtCIOXp;?;@x?t%#k&I zGZK1eT1CN6l~ZA{optUXGb`uYjSV+8(ee=5J|={kKM$E&6tkygm(_Q5K2eu@)mAvx zN0yVu*Y?22f6uHo-ppIn10$)hc2K$>y3gdpms#o80s4P8*dW$2xu=VdVoh8+YcIIh zbalqttUl^6pSHKAzuK?_c4%HDUE}Yr()YRK`pfo4cg%1+XIjS;4s(!dr`5?~HZj$? zIN1EQ8Ec91w7S5S{q>0bhbn!wXH>3dgpjf)!KXq;$heue22%G4L@6@xva1R9lW-0! zv%HHUitG6s`1w^1+|5gcD3`guV@zoa;&kMsy-NPH$BGR<3Evg6u!_hjuLD4xuU+7n^Cib#&kvZcj-mP^=0?*e~B zut(;|(kDm@S12yZHX|m+J6ZTRn4&V{34S>Q^`42!DELDJ_U+RryXZ?i8r&J}TQdjx zb5yBu+(I5)QnU#jKSe)MOrNpm;hPYqwkuo_xIx;~xk&sBEkQQ6={FT%Ga_H|ao*56 zQ0J&!H?1ziM1UTcWz&g+=x!yiaLaHmGL&$5o*w8aZSWI1B6KbA^m;S%ve%`oZ(qG^$pQ^d!NwftaA~sO>EC{R`JKZr#1

x;Ot!NicM=!@a-1Jmn;`ZT8f)J`1y8}P1l5% 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 BEji}%!bA&Vmdh1nl4{~IUdf+P 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 literal 0 HcmV?d00001 diff --git a/tomcat/lib/catalina.jar b/tomcat/lib/catalina.jar new file mode 100755 index 0000000000000000000000000000000000000000..c5cfadf52d6961b65592ea99866d8c3dfabe15d1 GIT binary patch literal 1736374 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%0DZA-w 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 O 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

L^3D}Zc`O@h^CO|qW{FSgkfC^fx` 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

7rg(G{&YWt& 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

+ * + * @author Craig McClanahan + */ +public final class ExampleFilter extends GenericFilter { + + + private static final long serialVersionUID = 1L; + + + /** + * The request attribute name under which we store a reference to ourself. + */ + private String attribute = null; + + + /** + * Time the processing that is performed by all subsequent filters in the + * current filter stack, including the ultimately invoked servlet. + * + * @param request The servlet request we are processing + * @param response The servlet response we are creating + * @param chain The filter chain we are processing + * + * @exception IOException if an input/output error occurs + * @exception ServletException if a servlet error occurs + */ + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) + throws IOException, ServletException { + + // Store ourselves as a request attribute (if requested) + if (attribute != null) { + request.setAttribute(attribute, this); + } + + // Time and log the subsequent processing + long startTime = System.currentTimeMillis(); + chain.doFilter(request, response); + long stopTime = System.currentTimeMillis(); + getServletContext().log(this.toString() + ": " + (stopTime - startTime) + + " milliseconds"); + } + + + @Override + public void init() throws ServletException { + this.attribute = getInitParameter("attribute"); + } + + + /** + * Return a String representation of this object. + */ + @Override + public String toString() { + return "ExampleFilter(" + getFilterConfig() + ")"; + } +} + diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/http2/SimpleImagePush.class b/tomcat/webapps.dist/examples/WEB-INF/classes/http2/SimpleImagePush.class new file mode 100644 index 0000000000000000000000000000000000000000..1366cbc036d1f1ee05a8be81b4edcb349b331427 GIT binary patch literal 1999 zcmah~OH&(15dKC8b`i@XGDIf9W=*gS=CO`VVuEBG8v}-5Opt)saUO#-NNcZl*SjMg z!08L05FAW3h!e^ zN45hw+|)6v)?3Pa+JW1+qhqdv-0mtfuVW#F>sZurPsfsm6hUZv?#9wx2DZ%5Ip?{dmHeW<6vDptBFu%Pjw4@Dnw)z z)|Nm#W4L^3NFy`V7KqSiI2}rS2SdW&W9W-6ux!s-3v5?z1-29c)t2zL8O)PzSH<6{ z*-k0)>De0rbz5osDWHEc1Y=J$)jm(-(B!xtJJ(ox>41x2x7E53V=kvXaOGjIVz z#Og+2VPaatBLiRJF+;l)`-;-4W8f=1Ht;pR(eSMS4uW_#<~+1))tS&LQi~_c_Ktxf zN(O{V*_Kn`vj%ol!nWMDS2`e3WOM#(p(4y3&vCpx+bx?>4s(x(rXP5_c1e`XU7MTS z^r>i*I-=S*nX`O~&M3^5!`-r#m&9E;CWT7P+10Wc2F0602Fj=yuGaau;jEL&)r^paLLuiWJm5uA?7T~T zryh`?8xzpnm}s85l)L9j;mX2+Px0+#5zC!=IWqc&Ik2q0Om^umb>9dzqswB<$YH}Tyl+Ar#xFv>(HzsW6<^L(}A}%6w_T^fHsP`2i zP5LIhy7U@ar!n1e=yn>}_viyaFI!p%aE{jVv`b)+{!9%t*$?Q%qLtCwdgUe9uaV0z z*|z9#02k@mXgJ^!F4HcF5sXq23TDe_fqJXI7*8kaXh~o^ovfpk);ii4R>$hl7-o|F z$v^R^Kbh9+Xis3PpPW)eM!Mq=#zeX^vR%slj_!vq(UX4X5NQfN!$1$|UNVR1i`?Fg zY)08boc#qCj%MjU=AQ%yZoONQzgq)LWy1(O)VM;J#I6Sz&gMWUsG zt8nolB(C8(eI&mlk001#0kc^RxBvhE literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/http2/SimpleImagePush.java b/tomcat/webapps.dist/examples/WEB-INF/classes/http2/SimpleImagePush.java new file mode 100644 index 0000000..edfee52 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/http2/SimpleImagePush.java @@ -0,0 +1,59 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package http2; + +import java.io.IOException; +import java.io.PrintWriter; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.PushBuilder; + +public class SimpleImagePush extends HttpServlet { + + private static final long serialVersionUID = 1L; + + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) + throws ServletException, IOException { + + resp.setCharacterEncoding("UTF-8"); + resp.setContentType("text/html"); + PrintWriter pw = resp.getWriter(); + + PushBuilder pb = req.newPushBuilder(); + if (pb != null) { + pb.path("servlets/images/code.gif"); + pb.push(); + pw.println(""); + pw.println(""); + pw.println("

The following image was provided via a push request.

"); + pw.println(""); + pw.println(""); + pw.println(""); + pw.flush(); + } else { + pw.println(""); + pw.println(""); + pw.println("

Server push requests are not supported by this protocol.

"); + pw.println(""); + pw.println(""); + } + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/BookBean.class b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/BookBean.class new file mode 100644 index 0000000000000000000000000000000000000000..8587b6baa8dcd5ac3f069d8a3d7253a94df4b85f GIT binary patch literal 736 zcma)3+e!ja6kTU#yk==;rgo9&A)PJ*(MuFT20hq7D}w}*8KhK5Bgs&VUV$O^_jI@IzUcT2dad5V zHa&ElzCcG_X;GC|azQ3V$_5x&WhgFEXG0?dD46eH=H3LFxj%t!9!y}o60Tv1Vv$sV z5>1v#twPv3RCn(9qFF)?tpeHw>@uh>j~Gm6##h|-c`&s{N#q67 zGlu-R7kEjZFx}pmA$J+x35KfU1>$-+cSUr|U7sqZ6Hd54=8-4!te8vgy_lip%;Lp~ zEgtxM;fvTFhT%Z)K&nqgGLWxe47HyF+_*C_NpMJK(&%ywilkDcQcTM9>XcnjozY*mUcoF= zd4c*wse&@STLcE0^3nuu!=TJq!%?BGl&zwcN!j#EDb0F@`bfcAB%c=df04Cs@;1zj j+$Xd`oV<1P$AX?#4`_!@s?c1cG6lk?TgkyY>BRaMX%%13 literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/FooBean.java b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/FooBean.java new file mode 100644 index 0000000..4334856 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/FooBean.java @@ -0,0 +1,34 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package jsp2.examples; + +public class FooBean { + private String bar; + + public FooBean() { + bar = "Initial value"; + } + + public String getBar() { + return this.bar; + } + + public void setBar(String bar) { + this.bar = bar; + } + +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/ValuesBean.class b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/ValuesBean.class new file mode 100644 index 0000000000000000000000000000000000000000..550498cf6f57b5032e26aaccc0ca755c7ccc2979 GIT binary patch literal 983 zcmZ{hQBM;=5Xb*}ceJ*gEnumLC=}3MtKro6rs;z=K9EKqAbsDKO}XZ{BfYEfOBpq3 zL&5_efDc8S*&ZI8?aS=W&Xb}QpL&tNW@i|kzjM_Od3Nrr$kpScPf7-aP#UOs z#*=KVIE{Izr6{9Ycm9_#A`fiewMFD)jQj7EEvL4^gs_#{(M$6m2ZS7T8$iTwo>rk8i!9>c^55a3FmML@T6m%{%FChMC*$Ty+E>^KhcY7wl8Xi$5P{BII`^^&=zcbBSbDOJp zoHVzH%-~hcS5p}2>Y}dhkdK<4P@Sog^^C^8n0f literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/ValuesBean.java b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/ValuesBean.java new file mode 100644 index 0000000..aac414f --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/ValuesBean.java @@ -0,0 +1,50 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package jsp2.examples; + +/** + * Accept and display a value. + */ +public class ValuesBean { + private String string; + private double doubleValue; + private long longValue; + + public String getStringValue() { + return this.string; + } + + public void setStringValue(String string) { + this.string = string; + } + + public double getDoubleValue() { + return doubleValue; + } + + public void setDoubleValue(double doubleValue) { + this.doubleValue = doubleValue; + } + + public long getLongValue() { + return longValue; + } + + public void setLongValue(long longValue) { + this.longValue = longValue; + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/el/Functions.class b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/el/Functions.class new file mode 100644 index 0000000000000000000000000000000000000000..b3312ad84c2c1200c2b8a0cfa29ce0156208245b GIT binary patch literal 1145 zcmZ`%-BQy)6#lj;Nm~L%1Q93*^4At6iui*C6gr@tsc=zY#>*wF5DZBtO^^rRExd5X z8*jW&FY1iW_yE3#FX07xHZ7Q;keQs_J?Go+eCM3~b@KfufH|zB(1CFc6DhL*dnkWHMXc z=ZD;|xwC6je9v-r3%OPo$?(OIFO#;w8In$Lu;soLHf8R;h_J-KEc$6x51T;M6Scr5 z%8rW9%{MQ2H7r5HEG08}mAFzBH}FicX326p&kC545_EJT&CqvV&Prg}JHnIUdpdeC zr{g{z5EmDg8!WGuHa2xU#3LQ^c&wv<1r3WjmheQ!Q!FzKT;4f`uK(#aw)cfe@*}QB z|1RkPjdC#C+S;aG8cM=^T_caYJP##|rGFsyiU^cC;&rrr zrcjh76QN0?57$GQehf5e-Vsfld{f6&v>T!%6E9~Rn z-gl9!6SZJI4M2bdTwR literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/el/Functions.java b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/el/Functions.java new file mode 100644 index 0000000..79f9eac --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/el/Functions.java @@ -0,0 +1,45 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package jsp2.examples.el; + +import java.util.Locale; + +/** + * Defines the functions for the jsp2 example tag library. + * + *

Each function is defined as a static method.

+ */ +public class Functions { + public static String reverse( String text ) { + return new StringBuilder( text ).reverse().toString(); + } + + public static int numVowels( String text ) { + String vowels = "aeiouAEIOU"; + int result = 0; + for( int i = 0; i < text.length(); i++ ) { + if( vowels.indexOf( text.charAt( i ) ) != -1 ) { + result++; + } + } + return result; + } + + public static String caps( String text ) { + return text.toUpperCase(Locale.ENGLISH); + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.class b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.class new file mode 100644 index 0000000000000000000000000000000000000000..0c802ef4acc6595cd963f705321f64e4a6d6ae34 GIT binary patch literal 1910 zcma)7ZBrXn6n<{9WW%yRO9U*I7Y6+7 zFY$|Cb;hQHopJo^Pv}qSj4#jKgaCnd{IKWVbMCq4KIfe0-u>&J-~Rw`4c}`Rz>JEU z8WNc4##zitk=H2ZG|c0p9(;@iDQ>A)RB>BF4`$L>lH;8;K9S?6X%ysmSA&7iq;pZl zvWgWIs{+asYc~)$RopbUO(P0z$0*uCI4jUyvTLpxM!qF5+OeE(>W=Bwj8f>^Zf$m+ zTT{(0NA!+C*Zc5Izk7QHGD>o3}_wGwTWEq~1{JG5kqUd43Q zP2ZM!%cz8pZ5}mV+zjeh4Qt2TsykL-1hyPQvt}$+9(xNR(Uqgn3f9aT5q4EQPIw^G zmT}{(52rzwIEkZ+EzAPK=2zf;FA4?D$NP7T!1A|wra>ge-JrhV+o9$2wBAx^R-P=I z^%$~>&jqxlor+ZtZO;ui_1#kyn5at<7;%#^HyjtjU*I0sBv@O^Vv(m}_YIHzM+iW1gTe5qp{8!Eoi zaUTzKe2s5NqRwgx40f7sMYdD5d^S7p*z-Cb;t}zV%#FzDx2%5Ni0$8jc*>~gsDhBk z{&$n5FOxai6w<-k35`=% zl-A25pw{^Wg^nx19t$)Z-w3lxq(@fwPkw+)d`|~JvhtbDNTzfC7GK~5hNzSDZT&ow zob#Gcj?iN{)`6kiGl<-CB$@+p*qY1glDpi7i}bOyI7cnAF$#oN?$2I6*FMmY*x z=6WIy{es?Iv^~l-kZM3JCg+B8zd_kUTHq%X2h`YFyS4V=on!C3>D22TH&5I_I>i$s@X0l=hG$}G|tV keys = new ArrayList<>(); + private final List values = new ArrayList<>(); + + @Override + public void doTag() throws JspException, IOException { + JspWriter out = getJspContext().getOut(); + for( int i = 0; i < keys.size(); i++ ) { + String key = keys.get( i ); + Object value = values.get( i ); + out.println( "
  • " + key + " = " + value + "
  • " ); + } + } + + @Override + public void setDynamicAttribute( String uri, String localName, + Object value ) + throws JspException + { + keys.add( localName ); + values.add( value ); + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.class b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.class new file mode 100644 index 0000000000000000000000000000000000000000..2427ab8a2cda1930f3c26cdef57bac761ef420b7 GIT binary patch literal 1133 zcmaJ>YflqF6g^Y=rXUtU1cagjeJEQh7!8Jm5{O_!6IyHhWVY>C7Rqk3J0<;FCJKor z{s4cJ@yvoeEFsyQx%bX}oO|Z({{Hjh7l0M4#xaN|5j>6HSrqe8EJU#wM*!(K29Swy z$;Oex^9WuD44jy*K(cgbo|s14v|C0+xt85p6Nnef<@cYfJJr&bz|f{+d&;y`&1`q2 zz@UG)@uB*zye|;*wVg_FPayo(vMsgF)agu3Ah_u?>3^?e*>bOYT$gUuthZ@NmYjy! zu9>c-^$TNA9ax?~u5{>i3Wn^N$DOwH4A0WLGF!&BWjBkCb5!vyRZ{~EH602pRp)`g z#DBrsy(mpvx3tx3$d0nuO9V^A>Pa?40>;w)3~2Q6iqmx)a@*2~$NP#eY1$GuA<2F;ymz1Ks&$}QYBfCqfegCOC?ITOtgqDA`{5qd66jqlt z0waMuC?zlyK_P*cSka}4uV;ADJt2JtffyuF_LOnSU!~jWIIa?y>G$3BI+uhAyt##= ze%AUen#ZA*RLsU9QmihJN@sk>o7k>AcvsW6;lqNCEog+#)K>H*{uIVA__pj+;#&dWv%Jl&w4DNz^D0>F+)lV_T zHS8OwF-|#g?tq7wpeFE$!2v(`BSMsbsh^H=6r-)yr9A;%; zo@f_{Y0*zTeja|2TK6%DDVCU~XOR12zB8ERs%K!iX literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.java b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.java new file mode 100644 index 0000000..674837b --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.java @@ -0,0 +1,44 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package jsp2.examples.simpletag; + +import javax.servlet.jsp.JspException; +import javax.servlet.jsp.tagext.SimpleTagSupport; + +import jsp2.examples.BookBean; + +/** + * SimpleTag handler that pretends to search for a book, and stores + * the result in a scoped variable. + */ +public class FindBookSimpleTag extends SimpleTagSupport { + private String var; + + private static final String BOOK_TITLE = "The Lord of the Rings"; + private static final String BOOK_AUTHOR = "J. R. R. Tolkien"; + private static final String BOOK_ISBN = "0618002251"; + + @Override + public void doTag() throws JspException { + BookBean book = new BookBean( BOOK_TITLE, BOOK_AUTHOR, BOOK_ISBN ); + getJspContext().setAttribute( this.var, book ); + } + + public void setVar( String var ) { + this.var = var; + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.class b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.class new file mode 100644 index 0000000000000000000000000000000000000000..71c77b2ee74f4e85162208f60c8e0906a4d4c6be GIT binary patch literal 764 zcmb7?!EO^V5QhKRCfTy=QkqgIq$DY{C20Xmh+7bs3Ir&khg9j=O{~S$cD?dCZC;B@ zDskWecqqi|HY$|}NL*~sKmUC8*#7bJ+jju3(Fx#VJwOfj13bXSG9CtagockzACC#O zH#*hsEn%tC9TF-BW~>M+eVwY$ld}_LkK{?hO1*DJG8sy%i+Cil|APU1lJ1g zLrtByZeTFUGGiT~`KR|&o?Z7uSSt)d8}ae*h8o4nvG2g7j=6+(r`umhnmhQyHvg69 zH)P`Bgi)=(p^mL~$}*|3kaU&ihq)+xg!N8&B9X{676WH>8uz+GZ1FGh`BwoRsCWV% z1C9jG#B+7;67;o9-{!GaiVcLk4zCP|aEBxQU|j5##k~>+M0+!MGc46BGgN;=0!{-> Y2DEN~qB-bpxs8Wa)ETK9%tP+H%K!+BSAWHW52*p0p9*0SzCQK6E$lG>ZHz9^8}4hUG= z6BwvyS=)Ui!!Dimpi@(!_5wdPammDG%8Qkz4hnPD5`9)BXhk)(>Lr>^{y{&tBiqu( z0FK)@2HVCJ%&}rEX!+WNYvU@enV7e69Sb&Y;HHUNHg4mN!0dl^z-E&o9XD1{n?1VB zbJ?ltX!oGaN-GS5NDG|rjeQu02VDw`Bmu4$xN93nyaRQm8MhMnn!ExN4kz4G^)P~C z9ZHEB(yzM}9eF+{Y_?^ir8b@mjB<7sBd-e3jaVI>#9qdxkNLLZ(_cZdfidY>* zF1y7yAz&m+K$IcoPVgM0q2vrowFAy3m3d+2*D#M@ur68=oeKZYD}kE7=F&W?&vzEX=-Vi=105h$M}_2iWR10Zdt7u5d`BptE218GCM1F6Lb|_ z2HgZ*1`82HWeNp#8FZ7sD0?z-f!TS1TXbtvdnpa}#V-CDHQ1Ztuy`ns-VTr;UX@NA<39Fp0gb>99n&?O(eON4Il&bibw3&HLdkn7 z{C@2Ulv0McCb*t(J>`1M^)a#uzu4lTn+W8jB4rjY3S6EkACg5fzby{Q;(mcEpXD8p z#V}p}new4oG!?k=*YL6=4<(R1Bv`Gip$`#UMi;K58@JGd84?$x^)dPp=R79(##kK1 zbqwPfM(`Y0@Df+?3Zr;~F}%e%-r*WP5MdKHuuV>W;wG7z#2+H=^SqPexsm6VL+NXj zUjv$`21xf=oFnDUIM2WA-#BeP>5FuIg@3<+LC-qF7DPSp`rW7;xWtmvA$#9)I98w- zYnE8|j=+)=Cb3!%$5M*1V#Jy|0!vOQ9|v66o6$D!?m)$Nls(!;`4{*kAYTfP6ghz{ K)Y>S0X#WRdjVx0D literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.java b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.java new file mode 100644 index 0000000..3e80176 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.java @@ -0,0 +1,85 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package jsp2.examples.simpletag; + +import java.io.IOException; +import java.util.Random; + +import javax.servlet.jsp.JspException; +import javax.servlet.jsp.tagext.JspFragment; +import javax.servlet.jsp.tagext.SimpleTagSupport; + +/** + * SimpleTag handler that accepts takes three attributes of type + * JspFragment and invokes then in a random order. + */ +public class ShuffleSimpleTag extends SimpleTagSupport { + // No need for this to use SecureRandom + private static final Random random = new Random(); + + private JspFragment fragment1; + private JspFragment fragment2; + private JspFragment fragment3; + + @Override + public void doTag() throws JspException, IOException { + switch(random.nextInt(6)) { + case 0: + fragment1.invoke( null ); + fragment2.invoke( null ); + fragment3.invoke( null ); + break; + case 1: + fragment1.invoke( null ); + fragment3.invoke( null ); + fragment2.invoke( null ); + break; + case 2: + fragment2.invoke( null ); + fragment1.invoke( null ); + fragment3.invoke( null ); + break; + case 3: + fragment2.invoke( null ); + fragment3.invoke( null ); + fragment1.invoke( null ); + break; + case 4: + fragment3.invoke( null ); + fragment1.invoke( null ); + fragment2.invoke( null ); + break; + case 5: + fragment3.invoke( null ); + fragment2.invoke( null ); + fragment1.invoke( null ); + break; + } + } + + public void setFragment1( JspFragment fragment1 ) { + this.fragment1 = fragment1; + } + + public void setFragment2( JspFragment fragment2 ) { + this.fragment2 = fragment2; + } + + public void setFragment3( JspFragment fragment3 ) { + this.fragment3 = fragment3; + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.class b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.class new file mode 100644 index 0000000000000000000000000000000000000000..4980b9c5471304b4238a9afc963d743563de79d7 GIT binary patch literal 1263 zcma)6YflqF6g^YgZdn)6@=`%41*9#Hk%CW3H4;rUjeID<_|0uQv`d!V&F&QXw@kDo zn)n0!QN}yd1_VlCo6Nm)@11kcoSE6*e}4P|u!YwqMzLVxHWp1R;gNx56LBo0kW)54 zOqoIoE6T2>u%?3RCO94&*f3CJNYs7T4;j*xBm2bWuI)8>Rfdk&+@_>!*M!TEEIFPd z%M3%g`~gFJ*KY`h(Td}VkL}}{2>0!pOObTNuiNf{9Xe{>55{H7i5QkEM^RAZqGKNi zu84T#C@bwI-*;S5)w6wDcWwCOFqm&UbrDF%_aXzE2DTVdk&wGR!V|gcj1@UmQt8n) ztA0DIi+6-i+%C0QSG%<^hH(o|@YKLF3(xU_Vd|<3Z`zLA5TwvzNj5U4PD8eKvYW+h zrX`$aOZNO)Q_HxMweS+#7Vh9KLnd1;9r~Wk^m7Y``bW{a@T3UK7SgJ2qQv`w5?A%* z5|<51mat=h>?_PMEd7^y40*-B!y^%%kh+{!ane|HBtMt9+71Fglnk@iYd=K6x#|pK zS`5eM@Av+Rjx>d&x?Q45xU|n)ULVEft``+_k!A*VI!8zn;$EAe=5B)e6gs3BAtmh~ z5MF~}ZP58&yAu7=qlGEy_wF^rc)!b)+de&zWUn*5g;PZV^YoHN>FvenPp7OsIz_T^ zkYE_6ae`)?EF+sJoPmASWs@`}b#NL}c3~90Aw?!V-1AN4-=d)ltBa9~P9|Z2=x)$=;i6ly-)&lRiD3p0snaaxXjHVz zdSk@1u<{+Lt7thSkk@FF8a>%ZQ~Oe4s4Zs(W0_a6RtanE1}r70!kQ;WF=YP&WWyYU literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.java b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.java new file mode 100644 index 0000000..0d4776c --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.java @@ -0,0 +1,46 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package jsp2.examples.simpletag; + +import java.io.IOException; + +import javax.servlet.jsp.JspException; +import javax.servlet.jsp.tagext.SimpleTagSupport; + +/** + * Displays a tile as a single cell in a table. + */ +public class TileSimpleTag extends SimpleTagSupport { + private String color; + private String label; + + @Override + public void doTag() throws JspException, IOException { + getJspContext().getOut().write( + "
    " + this.label + + "
    " ); + } + + public void setColor( String color ) { + this.color = color; + } + + public void setLabel( String label ) { + this.label = label; + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/listeners/ContextListener.class b/tomcat/webapps.dist/examples/WEB-INF/classes/listeners/ContextListener.class new file mode 100644 index 0000000000000000000000000000000000000000..98ce8a6d6d28c25e5b4ab6ad166e71830430d5ec GIT binary patch literal 2244 zcmb7ETXWM!6#iB=k)nt=aR`KxLb%1YNKh}(Qj&(4a0{4lF(h2uuI;T6l_ifYd!VoF zbf*0yeQpPw0cQHxhyJJzXC?WT5HoqvSsfjH-?!g6yZ`Lm1i|v)UcxAl8(!`qT#BBYa>`ib{N-jLq`rb zRjjGFrQ)`VI}B>kbA9o`XE>aD&YS#&RTs6UBYZ0##+C5<0>jXv?b`klLoA(HXNa$O zCBcx$*{)b?R0^VYj~5)uBy(PoJL|k=%l9Z5_n+ByhC?~WuKU6jwYn7{=b{8LjB?+v z*@cELvZazJF<9w=qO$Gs%T3|>3sTh{A(squyZMn}tiya)RJ^9-9`8w29bS~VvB<4U zqVCtcmohawSYlV%@qvoMIx;U}SS71%?$|#|j+o<>874y}%i(U>%9BxUIoPsV5%oGR z2hPhD_7yPf&HKFg(@kEDI-%#iMy)8W*s@pqwlv|i1TgR^4jVXxX@&z^5id4urzC2< zmIcj9rwrUhUd25F_aWyaH8(@K4Lpz^9x^DYjDbg3H*gvj?X<_=!18p8VWKA)nl7_# zQ#!V%Gb$b%c!H<2h3$@|Gt|B)dH~^TGKF#;SNo6=XNNS{ToCNgWI}9_C)}34@Rnvo@ z`}&xFNw-ghPL$W6Zcc_K*q(KpPLoec1+Ng^gv7J@(_~*&7CA0Hr<-;P3J&5E&{)fZ zLf5uRYdSadJVI~hD9 zterF8A@*<+@#LNshEBDhQb=mydbkBWIYR3ej7{wA@+64?SRj>)NK-t8rGRgLh#Bz_ zI%bg~Mn+XTGmq|?d6k&26Xq&0=RU%m8Ni&_HS-2BKOp7}Vt(`yW|L~do?Rnfq}zs> z93vyQbZwM+0SFA?M~vWE5312|(jX`20w?D?s5c_igh_oHr$I22$-Xv)z;$TwF^Xmn zaH0d8h=3J&cSdsmh=ya?d2w#!x!{t9Lnqzt-qwTf-~;{v|SUQ literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/listeners/ContextListener.java b/tomcat/webapps.dist/examples/WEB-INF/classes/listeners/ContextListener.java new file mode 100644 index 0000000..2a30227 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/listeners/ContextListener.java @@ -0,0 +1,139 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package listeners; + + +import javax.servlet.ServletContext; +import javax.servlet.ServletContextAttributeEvent; +import javax.servlet.ServletContextAttributeListener; +import javax.servlet.ServletContextEvent; +import javax.servlet.ServletContextListener; + + +/** + * Example listener for context-related application events, which were + * introduced in the 2.3 version of the Servlet API. This listener + * merely documents the occurrence of such events in the application log + * associated with our servlet context. + * + * @author Craig R. McClanahan + */ +public final class ContextListener + implements ServletContextAttributeListener, ServletContextListener { + + + // ----------------------------------------------------- Instance Variables + + + /** + * The servlet context with which we are associated. + */ + private ServletContext context = null; + + + // --------------------------------------------------------- Public Methods + + + /** + * Record the fact that a servlet context attribute was added. + * + * @param event The servlet context attribute event + */ + @Override + public void attributeAdded(ServletContextAttributeEvent event) { + + log("attributeAdded('" + event.getName() + "', '" + + event.getValue() + "')"); + + } + + + /** + * Record the fact that a servlet context attribute was removed. + * + * @param event The servlet context attribute event + */ + @Override + public void attributeRemoved(ServletContextAttributeEvent event) { + + log("attributeRemoved('" + event.getName() + "', '" + + event.getValue() + "')"); + + } + + + /** + * Record the fact that a servlet context attribute was replaced. + * + * @param event The servlet context attribute event + */ + @Override + public void attributeReplaced(ServletContextAttributeEvent event) { + + log("attributeReplaced('" + event.getName() + "', '" + + event.getValue() + "')"); + + } + + + /** + * Record the fact that this web application has been destroyed. + * + * @param event The servlet context event + */ + @Override + public void contextDestroyed(ServletContextEvent event) { + + log("contextDestroyed()"); + this.context = null; + + } + + + /** + * Record the fact that this web application has been initialized. + * + * @param event The servlet context event + */ + @Override + public void contextInitialized(ServletContextEvent event) { + + this.context = event.getServletContext(); + log("contextInitialized()"); + + } + + + // -------------------------------------------------------- Private Methods + + + /** + * Log a message to the servlet context application log. + * + * @param message Message to be logged + */ + private void log(String message) { + + if (context != null) { + context.log("ContextListener: " + message); + } else { + System.out.println("ContextListener: " + message); + } + + } + +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/listeners/SessionListener.class b/tomcat/webapps.dist/examples/WEB-INF/classes/listeners/SessionListener.class new file mode 100644 index 0000000000000000000000000000000000000000..7cda33f4d27ace0c4c09d56b8a9baaab0988fde2 GIT binary patch literal 2882 zcmbtVTXWk~5dMynMv9`wiIem~(=<(*_|mlIQXp;G=GLSMb< z(is?@VfXa6`r&8Fyv8uizfC zGB#!0SFnW@84qN9(1(ZE=*5TlNWsT=B;gYYpGx>lf+iuyAmuI7=DRk-SY}77YrE+x zuhb20r?c*J*?m99&~sHcb^AI)S0cH^(7kLGI72j}n|z~I%JIskmNUo_%UF5M*wQMx z*n7rqdt0wEoXQw_)#fIzR0*J3)h#pQ83>_Yv+atWtJ!?9P~ZiIbRtA*+qTQ;HTv@o zFX?7MH;XHEZrXE#)e$b13^V`dAj3ct`5rG>b%8zTGnEZ3FKh!|wr=pMU9t9rX*x_X zn70wZ$3wA05+uoC|=3)4*)@4{l zh7lJlZD?jOou&GiMJLlziAZThr{F?40SAVoSzF6LzO9u#0Vr9kR>|{KT}Wg&RQrn} zfQm_+Q*jm(49CL}muk9E;1z$R9E~L6D)J~u;3_^xQNp$g9Xlk?_{=!HdyE|w21>%q zWQfF*DlB1}#bwI2uf|T<6LE$ipV2M6upShqnV&>bLRrNZAX39GRxOci<_zjlr1KKJ-q1>lb6 z*=A;tbezjOL)#nH4C624Ab6BmO$I}Ui|$MihS8u`FiJpk**zNUCHgv8HB#P)TUy;p z-=&FR(|x#BBGe%fFC8>fHp{}vF!2U`(oWO2Z475H4(eAi4(MCiOKX}A^gl(rS+X;F zDye<26#EU4XS9o8TG;3b^6kcX#A&6vo=6}`JJJ=|-6&rXj_|#f`U71L_t70Y(m>Do z2BhbZ8E75rbq$Jd-PeE`J4%KI`u7oS0mleZP&Dj$$T4^8$ya9>olnQN7D{ic)ax0+FJc~PS&D)kU)ClwnG6w(b`hD@`)A5~xA zXftrM8Tb<3_UJzH^fcAf(}YJGpD>S~eQXw*7hk{?Y9U6F0ku|S`UI`7(K>?b{{oCOwpaiF literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/listeners/SessionListener.java b/tomcat/webapps.dist/examples/WEB-INF/classes/listeners/SessionListener.java new file mode 100644 index 0000000..2f2be18 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/listeners/SessionListener.java @@ -0,0 +1,161 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package listeners; + +import javax.servlet.ServletContext; +import javax.servlet.ServletContextEvent; +import javax.servlet.ServletContextListener; +import javax.servlet.http.HttpSessionAttributeListener; +import javax.servlet.http.HttpSessionBindingEvent; +import javax.servlet.http.HttpSessionEvent; +import javax.servlet.http.HttpSessionListener; + +/** + * Example listener for context-related application events, which were + * introduced in the 2.3 version of the Servlet API. This listener merely + * documents the occurrence of such events in the application log associated + * with our servlet context. + * + * @author Craig R. McClanahan + */ +public final class SessionListener implements ServletContextListener, + HttpSessionAttributeListener, HttpSessionListener { + + // ----------------------------------------------------- Instance Variables + + /** + * The servlet context with which we are associated. + */ + private ServletContext context = null; + + // --------------------------------------------------------- Public Methods + + /** + * Record the fact that a servlet context attribute was added. + * + * @param event + * The session attribute event + */ + @Override + public void attributeAdded(HttpSessionBindingEvent event) { + + log("attributeAdded('" + event.getSession().getId() + "', '" + + event.getName() + "', '" + event.getValue() + "')"); + + } + + /** + * Record the fact that a servlet context attribute was removed. + * + * @param event + * The session attribute event + */ + @Override + public void attributeRemoved(HttpSessionBindingEvent event) { + + log("attributeRemoved('" + event.getSession().getId() + "', '" + + event.getName() + "', '" + event.getValue() + "')"); + + } + + /** + * Record the fact that a servlet context attribute was replaced. + * + * @param event + * The session attribute event + */ + @Override + public void attributeReplaced(HttpSessionBindingEvent event) { + + log("attributeReplaced('" + event.getSession().getId() + "', '" + + event.getName() + "', '" + event.getValue() + "')"); + + } + + /** + * Record the fact that this web application has been destroyed. + * + * @param event + * The servlet context event + */ + @Override + public void contextDestroyed(ServletContextEvent event) { + + log("contextDestroyed()"); + this.context = null; + + } + + /** + * Record the fact that this web application has been initialized. + * + * @param event + * The servlet context event + */ + @Override + public void contextInitialized(ServletContextEvent event) { + + this.context = event.getServletContext(); + log("contextInitialized()"); + + } + + /** + * Record the fact that a session has been created. + * + * @param event + * The session event + */ + @Override + public void sessionCreated(HttpSessionEvent event) { + + log("sessionCreated('" + event.getSession().getId() + "')"); + + } + + /** + * Record the fact that a session has been destroyed. + * + * @param event + * The session event + */ + @Override + public void sessionDestroyed(HttpSessionEvent event) { + + log("sessionDestroyed('" + event.getSession().getId() + "')"); + + } + + // -------------------------------------------------------- Private Methods + + /** + * Log a message to the servlet context application log. + * + * @param message + * Message to be logged + */ + private void log(String message) { + + if (context != null) { + context.log("SessionListener: " + message); + } else { + System.out.println("SessionListener: " + message); + } + + } + +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/ByteCounter$1.class b/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/ByteCounter$1.class new file mode 100644 index 0000000000000000000000000000000000000000..2571444939bb866066813e811d1bd5c98386fdc4 GIT binary patch literal 205 zcmZ`zK?=e^44i0nYZdHGym|0!5qyC~!Gn141=||5b=igPR`6>ce1MM<oKBU|QA>gZ*e?5PnNFA9&k*?ce_BG^9IftW=?{;jII9eTgcJotHI)hrP6| zp)u*W_WAtcjGddXW-`2qCB2lDxoqVeIhQWO!JNdZaoEcuyH)FQVZv- zYzap6%yP=k29D?Y1~TM(?qDV(T8d$%$}2f1urGMN?|0nIGkv*h<>dOaNNy~?X z92Rm!L)$CfXo!w``CQ5#aU|n4_N~ro5;a85g>2kD3(n0qfbLiZRm&cP9`n2(=s7l5ucH^h~Hw~SX1$n@o5vc zuq06=-Oc ztMZ(XVk(z-TQyS^See_bv^iey=-66uYS{iVG|W%DTHlK;%+~Pjpc=%k+5)R&s{+`) zuG-4Jr|Z;PgFjxYxQeed8;+V<%my2j)2yyzdZ?4#S#M>tw#!!SsqCLpe|1(gOYy3d zcXr;6jZv&^N2l1;mYcS6>EYs;qp0rE#K`sI%xw`! zrEp1ziYjX1xyi_^9jHmIVQ0y&_1<>M(5{oJW%sCva9Y&VQRU>;5J`E9S$>8n-|~|3 zU{|&B!>MBjUPnD*(rWyu#-!WS%7)`QBps<%HYHbG`jTrsckEhd=;rBLgb?O>DDf0} zBD9K7qG1)`#O64Di>#t9(Y1>DME5F;M9(TB-H8GkdPt%_DwRE?2}DV+P|Za&@cX<8 z6KKIz!kZ+ZDb9rJG#A5N>;D(UBjX{V7O85Tvbi9{d@g!@*|E zGkgoQmmv~QA=_HiUqYty?kJ8C!<&3%K>r)M){Wylgn9WE|4*!e8|PDTVM`(`F?@nZ z0UI9^RsoyJ0AecEJ{?)%FO=J8#vNtYEWRxn7ISpHxylsBBuz-lz9Lg%)K4p+$2j&Y z8YiEkDYm(Q7_Y(wG{?4ZU*NY$fOP$Ytp&6cu#KnspRrv-8PQf^0f(i*S=o;JOvVFx z^=K^|?M&qWPAYu;)%Z?S;X8%5DJ1xYxC*{#l{sByAgVZDvrfKQGeOCcV%fceL1;}< zRl_BHQw*Abj3m0cd!9loS6;n>l~kJgiZW}OA~?;qkd#Dlrc_lCjHs%TyLa&(_39X< XgpRXxTv|wHjm)xAqx6D*O_6^Agzu4r literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/ByteCounter.class b/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/ByteCounter.class new file mode 100644 index 0000000000000000000000000000000000000000..28abd20ac034db5770dceaa798918031d8041b27 GIT binary patch literal 1819 zcmah~ZC4XV6n-WNYz!;JsHGy+sGy*bm6o<>tSv;M(Fl}8dirq*Q`mN$jk^;MeCn_0 z59t>@=sEoX{ZT!AX0s>6Xe1x@&fK{#&wcKl$-n=-`v<@>nmJ6s$>Q!9mhg2J-x#@U zKHp~XT@K%4WeoRl-$L2Q2j=959CCPQ;YSNUSy&aYYf8zm;=55KBY}xZ&{0~3buZGA z2Lky>hMw#1$T0E(^`iDjKs*&VTM1O8U8Q$izavKo$oz!B=mSrA`k_F2Zhl7~QwjDY zigr7!Nu`OS9WTeZdnni7vBFhGCI+U*jZk_7Vjm+vo z8MOsYhmzzF$gLl?WLuNU$ikY13K`oAwt|QyrQDXl^g!~}=t#9lww8yQCYZQu2jg-15lQ6=9mn$^V>8;?=7@dP!2 ztIhDJ=P{xMfN=kJ?mR z>`sW|yPW5S4#`?PZx@W=fg8Fl-nn(v3ify+aAsfXUqX*MQZP3kPlQ3UMaSfTJ?(+) zQwvyaW8^D=+0)?0?PA+`k3${L8L3Iqo!qN|0URf`nre46%aHC%ftimy5rmzJ*^rf?n?C@*rC!WT$$ z&8rii01l<#$;j=u5P!!em-!uym9v=U+U^?QD_r3&gR3Yq&=l9dQKl)U7YeCkq*GWZ zWR5XHd5lp$m)09(PhuA63oIgw67sl<%Y55S{9-po5}(ls{(78q8aFV*9J90 -1) { + read = sis.read(buffer); + if (read > 0) { + totalBytesRead += read; + } + } + } + + @Override + public void onAllDataRead() throws IOException { + readFinished = true; + + // If sos is not ready to write data, the call to isReady() will + // register the socket with the poller which will trigger a call to + // onWritePossible() when the socket is ready to have data written + // to it. + if (sos.isReady()) { + onWritePossible(); + } + } + + @Override + public void onWritePossible() throws IOException { + if (readFinished) { + // Must be ready to write data if onWritePossible was called + String msg = "Total bytes written = [" + totalBytesRead + "]"; + sos.write(msg.getBytes(StandardCharsets.UTF_8)); + ac.complete(); + } + } + + @Override + public void onError(Throwable throwable) { + // Should probably log the throwable + ac.complete(); + } + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter$1.class b/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter$1.class new file mode 100644 index 0000000000000000000000000000000000000000..f6b24731508674227ff818375858c9a5ae3ebe35 GIT binary patch literal 208 zcmZ`zF%H5o3_L?2r65r@#Kgc%g~SgKNDRQhz?_B%T0$ZvEsta10Xz!fZY!ACfR!TV-4*>}98`t2+xMgo$-F zH%{G{&VEg^1!1tYR{NEaA?QFzo1Dx@Rvz+FtBNrGXHTafwD`lO+T7qPLWeOzmv_vQ Ju!b0s#$V>VGrRx* literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter$NumberWriterListener.class b/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter$NumberWriterListener.class new file mode 100644 index 0000000000000000000000000000000000000000..7e41797455e4ccb024441a9264520e8ab3a0cf29 GIT binary patch literal 3072 zcmcImS#uOs6#jZ9Nl%*AEG$NXFd|DbBn&}NF+oit;AkL70!pG{r>B!N%yh@@o+P+} zh=Sq*ZpDjbSycI~Wde%Jn-BgD|AbX4e&^1RbYfEFi`kv)G=YHpO|MvF}KLgl> z&kd}`5d%#a&@pHriKDfAa!iJ2WO!DF<1!4%Fl^vCJa6CyoRHOvGFUoBQm_rwAulI< zxEhYw8r3l_vzx+69j6QwP&DAduf+sjl2srI;R-}3>6p|prJ=encQ7}oLCa~lqu2Ms z$nv6NR-xo1fvxo#5|*uDUEfJ-(wfeOPB2+;qHK3~+OsJgInz<6hGgi58a6Hx8Ym0r zyopjY5Cx7^RH8mb?^{~5zZAt~b=xn|MWA7ulFybRw~)1c&n^Xl<3(93@{6vW?N(Ec zqGL`#A0~a}_q(1OjyrjVHl(3uq%=AzmJ-7~+;#CVdPGCMWf71Cfh{^)BA%rs7KG7y zOhZ+#pLaCW^|_vNs8k$rfa;7v9vcQaN({Y_5Oq)-|N% zzSC1yn4Sonkad@KJ^r&&)1fMB@p{h0W9T&T7S8K)IW04u_GN9OkBjfI^HvJ3GeIpz{H36$i!t_G4U}z(ebH?&m>`MMR~qk z30H4>($Ku{Q1N&EbnUXZdAU_BIpJk`p@o0<1r}N8L<`++Sj^J+u_DpEOPY;06Q+fB z7a>kBHoV|mS=QZ9ys_?B>gRycI>jtDA=M${h(;kF zDZy5Gxl~U{$F3xq$y`Ln_#1|XZNE6dH>!g)U*k`taZ*kQtq4+Qt_N?xMBmLh5Na?hARF64`r?+k-3TF@#J+>&7eAyoIy>d zA&nnXGte{JW{}FX&7d~ZJ_DmIGm91N9L#T&{jy1FCM@i?ubCep{bQbl29v&B}uFgqmxer@mcQWtS#A<`3|+SxZ^4| zHYcv(9@+Az&*ILm<}YsjeiL=a8|$y5;TJ)f3#{-n4fvoc2T;J9Q;mo$=(Tiskw?FPSvwm)m62(xnXPl zSJ<=eDt4D2uIXyLtLi5-9Zxpjz}*8ku=bEZYyTF_vsgE)vL-rBBLM16*-JBxLAlk_`B^lzaT=kXNY=CxnoRbS+{N^ztEs*U4KwGp5}enPc@0XhqI^|3t%SH?HcOjGHP)} zxi80j2k->6daweXtk@eO#A@10Wwy1oUxzl&=o(6ZFomtV$})47QVe&CI!}@B mWwxdml(3byn23JbP2ezh2|P`9ONAy_6=SRb13B(dpZW)*{_CFr literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter.class b/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter.class new file mode 100644 index 0000000000000000000000000000000000000000..897519b563fb1a010f7bc3ac6298c48168f56f43 GIT binary patch literal 1574 zcmah}*-{fh6g{1ViDB5nBBJ8PPGAI4*+h}uNL^#V04%XGaU-v{0TqACn{Ry z2l!Ezr;~_b2}xD@PT#rrp40c9>EC~T`~on6)g(*|Cy=hk2u2gIw0&NWF^n5{q3wkB zyiCHtD+8|$Od6OHFxNa!1`DnohB6drThAZu$>3w)C>dm&P)WWOXbxrI*zT?jLdW-Z z))ocC2Z4qK-wT!Psa@O6%Q%VXpAe{<>Mf~%j%fERsIk|M2l{v*>g$AY#XxEmX53+LE(T#7Z%p27$G|`R@ zMrm{_=h}{EVAjMNaEkGr?d6e46K^qR;GKziycZa$Hl7A*ufu(SM@mb|RL&o=_SwSbDU;w1QG1*#|t9%^9lcC|DfNVVqW@`?nc zeI(FxEu-9tiYTh0iFq4&Rgu_REwM6;nP0E!{gQsKu)P8M=7>um)nz}%4&w>xdFk=O zK^L0QLYv|)f>!=H7IbjEOOHh>XyZfY5Z{X-om}gR&OY4ZvsnsYq5Is$@Bj~4L??e^ zoW9wtbShFnG=g+0RzN(0;R5Oe)_=nIG{WbEK)QfCL^?-uI`$u?iv@sD@J=SnaTc9q z@hN&{iqI3K@?~hvwi}O%bSymP88wYgJjF9anZv=NmjwG*vySijF~D_@y9kERNSoqQ O11*{pyzA@HgydfkPO`-S literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter.java b/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter.java new file mode 100644 index 0000000..d7a6680 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking/NumberWriter.java @@ -0,0 +1,148 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package nonblocking; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.concurrent.atomic.AtomicInteger; + +import javax.servlet.AsyncContext; +import javax.servlet.ReadListener; +import javax.servlet.ServletException; +import javax.servlet.ServletInputStream; +import javax.servlet.ServletOutputStream; +import javax.servlet.WriteListener; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * This doesn't do anything particularly useful - it just writes a series of + * numbers to the response body while demonstrating how to perform non-blocking + * writes. + */ +public class NumberWriter extends HttpServlet { + + private static final long serialVersionUID = 1L; + + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) + throws ServletException, IOException { + + resp.setContentType("text/plain"); + resp.setCharacterEncoding("UTF-8"); + + // Non-blocking IO requires async + AsyncContext ac = req.startAsync(); + + // Use a single listener for read and write. Listeners often need to + // share state to coordinate reads and writes and this is much easier as + // a single object. + @SuppressWarnings("unused") + NumberWriterListener listener = new NumberWriterListener( + ac, req.getInputStream(), resp.getOutputStream()); + + } + + + /** + * Keep in mind that each call may well be on a different thread to the + * previous call. Ensure that changes in values will be visible across + * threads. There should only ever be one container thread at a time calling + * the listener. + */ + private static class NumberWriterListener implements ReadListener, + WriteListener { + + private static final int LIMIT = 10000; + + private final AsyncContext ac; + private final ServletInputStream sis; + private final ServletOutputStream sos; + private final AtomicInteger counter = new AtomicInteger(0); + + private volatile boolean readFinished = false; + private byte[] buffer = new byte[8192]; + + private NumberWriterListener(AsyncContext ac, ServletInputStream sis, + ServletOutputStream sos) { + this.ac = ac; + this.sis = sis; + this.sos = sos; + + // In Tomcat, the order the listeners are set controls the order + // that the first calls are made. In this case, the read listener + // will be called before the write listener. + sis.setReadListener(this); + sos.setWriteListener(this); + } + + @Override + public void onDataAvailable() throws IOException { + + // There should be no data to read + + int read = 0; + // Loop as long as there is data to read. If isReady() returns false + // the socket will be added to the poller and onDataAvailable() will + // be called again as soon as there is more data to read. + while (sis.isReady() && read > -1) { + read = sis.read(buffer); + if (read > 0) { + throw new IOException("Data was present in input stream"); + } + } + } + + @Override + public void onAllDataRead() throws IOException { + readFinished = true; + + // If sos is not ready to write data, the call to isReady() will + // register the socket with the poller which will trigger a call to + // onWritePossible() when the socket is ready to have data written + // to it. + if (sos.isReady()) { + onWritePossible(); + } + } + + @Override + public void onWritePossible() throws IOException { + if (readFinished) { + int i = counter.get(); + boolean ready = true; + while (i < LIMIT && ready) { + i = counter.incrementAndGet(); + String msg = String.format("%1$020d\n", Integer.valueOf(i)); + sos.write(msg.getBytes(StandardCharsets.UTF_8)); + ready = sos.isReady(); + } + + if (i == LIMIT) { + ac.complete(); + } + } + } + + @Override + public void onError(Throwable throwable) { + // Should probably log the throwable + ac.complete(); + } + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/num/NumberGuessBean.class b/tomcat/webapps.dist/examples/WEB-INF/classes/num/NumberGuessBean.class new file mode 100644 index 0000000000000000000000000000000000000000..c0728708ae97b3a42050451743d0915f5c7e1c11 GIT binary patch literal 2150 zcmZ`)ZBrXn6n^fK?1r!j5JFLlyje9YwrMS`mKK!PHW;81NQG+4lB{8C*kqE8cKkIR z#~Hr(!Oj%gu`~Vv|Bv4s$LH>*$(n}D?0q@+p68tBoM$(G{rktC0A^8&Vg#!i)}m0b z+KUUg8|83Mt}+_dqtLJ#!B=w5O5=uHZOYY_9PUT)HMTY6BG`#wH-fwbdJx4o*we7D z;h~0a1qSL?%{I$8OfgzP)(=)lU3ubj6mqf zc3go(_KEqUnJ$}7DV=j`wo|$-5Oo^IcN#t=Y1S$&M;rk-gOMF;WzV*VjOMbbN@9bSxpI zV+`X0Bb}XJYS`tX)CY8YhetXlFsb7)uIre>xQ-8SNyC8-6NduhZSSsJ*kp6U@tQv2 zSWn#v*FI*->XBVKk}<;N3bm-CfV7694h!E44AG&p^>3(n65Tp{Vij11q!-<;q;uXY zVE^pvN;Ruh%P9(6?$+Eu`F*K33A5}Gx8j=w2HV6kj%$@V~2m%%(_N2NkDnB?m{0)cm+;yt{}N8ln~PX(iV*cWfj!h18z?#-+`=Y;Ga z=RW$d#~i1*TSpI9K+<>#VZ4U2_Yys)2pMMxKc`)R!7+gl$4eZi&`+EpBF)gE`@Z-D zm$?(Tf^-vC&Js6lyny-}7e0{c8K(oz;g<7NTx&Wn@U}u9)wp;HwVj6ij)9@V3?#!} z@NYE{c;7354E!msH?bCZMQ zqOUWx8%*uyIjPC6$kc9jry1+Sx<#zHbFgG*CDvzM>mBQ?_k4gKf%>eQKZ-Yj0S1wxo0p$ z>9-V_! answer) { + hint = "lower"; + } + } + + public void reset() { + answer = Math.abs(random.nextInt() % 100) + 1; + success = false; + numGuesses = 0; + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/sessions/DummyCart.class b/tomcat/webapps.dist/examples/WEB-INF/classes/sessions/DummyCart.class new file mode 100644 index 0000000000000000000000000000000000000000..105c6c4be66de73477d8376717fc02f7e92fdab4 GIT binary patch literal 1612 zcmaJ>+fvg|6kR8!Nl8P20-|_F)V8Qqr%*B&Z4*pVXYk42@C$s^ z85Pmd@yQ22%5j|}wp^+&`<%VcK5MVNS5AKY{_-8bB<|=K#2F0}IuxAIaTb%^7{HV? z)6&eOaSrFDxuBsW*I5l0Qz+}uaY<*!Uv2Dk*kzY5Rm0~sUY-goZ<`va%E;Z~xAiMKipi9gv0MKbF?4)X~N@?j;= zC&vnbVR{O7({jSJkVB?T@r>Hg9-vp{4Z(GPVI89I70RP^BtE0-Ba#L25vnxWdnPD2 zNSj3$?J(_b?)Pvvf`eae)PTip(f{KyrKoDFqMPc=GYHIMO6@h`U`; zZj2*wkFtVbltTUkvAYA}VIq$H7g6AN3$aXm$wMuSZ|OE-cN9rhZ?jWd?9`YY73++p zZtpZttinIA@?ocf=i_mwC9)Fa)h}n4_y&CgX$3!EykjsDL=6*8hLDj6{V_d(6D^fr z$3Qa#Qh%aXF4>+>$h<+OKu23g?^_Iq;l41Oj>G-@F0!(VM5zA=RPN96W1FO6Q{+00 z30$BpZK5y}Q#i@oBoYJq0PFJ+#%*1U*`zytVHs8eF7e)F{^#d5p{84n6`7&n^dCM{ BAM5}C literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/sessions/DummyCart.java b/tomcat/webapps.dist/examples/WEB-INF/classes/sessions/DummyCart.java new file mode 100644 index 0000000..44decc9 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/sessions/DummyCart.java @@ -0,0 +1,66 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package sessions; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +public class DummyCart { + final List items = Collections.synchronizedList(new ArrayList<>()); + String submit = null; + String item = null; + + private void addItem(String name) { + items.add(name); + } + + private void removeItem(String name) { + items.remove(name); + } + + public void setItem(String name) { + item = name; + } + + public void setSubmit(String s) { + submit = s; + } + + public String[] getItems() { + return items.toArray(new String[0]); + } + + public void processRequest() { + // null value for submit - user hit enter instead of clicking on + // "add" or "remove" + if (submit == null || submit.equals("add")) { + addItem(item); + } else if (submit.equals("remove")) { + removeItem(item); + } + + // reset at the end of the request + reset(); + } + + // reset + private void reset() { + submit = null; + item = null; + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers$1.class b/tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1e51d36d89307dbf2578c0ddd68349b97a3b6195 GIT binary patch literal 214 zcmX^0Z`VEs1_l!bZgvKCb_PyH2Cm@z(xT*4x6GVWMh4NK)Z&8tyyDc5qC}uTQL$cD zVp$?11HWrta!!76W?s5)YDq?Z3OfTABZG7aRFOWqE)_#Y1|HA6ywoD+oW$bd)M7>k z0gyrZIf;4c`u<5-smUdb43aqY3n(x!GB5$%2?ESO$N=QAFt7q?76vvT$pOS%KsAg& Inn8dA0No-sa{vGU literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers$TrailerFieldSupplier.class b/tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers$TrailerFieldSupplier.class new file mode 100644 index 0000000000000000000000000000000000000000..99cf8d8787a1b83df707fea3876c4b89d075d4a0 GIT binary patch literal 1429 zcma)6ZBNrs6n<_yXg4|;6Hr8SDriAj0eQ8Pgpd$PrY4SH{Me1lD5>qz7vyL8l1S9V zAK;HNp1WOK$6NTY-JWyL%kwzTQ2wZB8I{0p>yO|N$h&oYo}#1WNU8Icj6@E3`@PY zm5%8-e$%SOq3bv8^PY98(O+?WH(qB@&FNi+%x17h)ds7s&)*~;>pa|X>K=KD)u7>c zyH4l|TRJoGflJ7ScTz}eNvq|#JY+DoeV>P$o)bl!qUNfSP-MO1Q7iBxF7u+viwY1p zwaH_KA#=Ky9Nny(^;*V7NiQJ3?kU zhv*Zaph&N}BGf0(2ze|z8J&GICs4k$Lq_SpzwKPcEqXRO0l1BEvX~ecl@Q5gvP5#` zE7Z?)D(L2Jq;fMdw*%o`VS{Sir_5de-;p_6Sa5w@XH5n$>U`aYbX{~J_dRMd+44`fxm7e=l)&@n_C)+Sm+hMrfEgH2>B gRPZGg>X4kmW4crDg!Bigu8@oi7^Bz{*(m7$0M(pPt^fc4 literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers.class b/tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers.class new file mode 100644 index 0000000000000000000000000000000000000000..55fc7e644a29cc935d9cea2e76e52b4d9eb1962f GIT binary patch literal 1615 zcma)7Yje{^6g_J@k>e;K7$^k_nAVU-6N^_{z-f3Sc5pEvV>@B^#0Yyy)KMiNt!VnW zzo=yfCS`^n&>z+5SxEsG#-aYOS9^8$o_o(dEC2n^U+(~1$3_X$xIBR=T$#jGTr1+b zw%--;y|zE-Sr(6QZZ8AgupZMD_}#7_cKtG*X0+f&=N8_O{kq<=!-i(cn$tKH~4ZMGWi zwWr;!&CPbJ(GfV?{@H$MTd{In>v`<;71LPJOol!CnM+T(?f2QT z&BnRUoCUS(kft+jmGTr>9T^2=L1x57L>L?R>rx4H=8_urEVB2~mCD*xDzNTz>86g3 zd=bk?rKKJgmO|8Zz4=hS5Saa+nb}{+0tG%_N`@hj3w{+ik<#b*)+X6hk3&bvkiC@} zdwm(`u|)>%8n`D=T<*IWrKPSPhkevM0 z0oBP>Rl}W8t(A26qi&s6)pR5kFSC-K>irhz;bmur?~e{Vt^;@N(C$+Y4X^JHc-MGu zcVwm!fs=FdBgFH*wINM$)`3=7QsyDdQT({T&)hV>Fgct?8OOkKlHCdJDJbqwWpDF* zrp~yYrN^Qbv||fzApS@~&T$=2oELDO&t@8c3PFGZzQ#9%(T9JhEzr&`{)yZ^@;NM) z3;P(;c6=WO?LLYE8%yPh*C>5Rf0_WmA||keqo}dA%S?Y2mvAkCTu9SqkOV*#7n3q( z88b`R3JlC)9(gP<(>OifGGCGT4mzvyo&K3`G5JKif%ytKT>*8*HEpoUb2aXAx?m?`qlV2ZVs{slB1rU3u| literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers.java b/tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers.java new file mode 100644 index 0000000..437fb7c --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/trailers/ResponseTrailers.java @@ -0,0 +1,68 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package trailers; + +import java.io.IOException; +import java.io.PrintWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.function.Supplier; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * This example writes some trailer fields to the HTTP response. + */ +public class ResponseTrailers extends HttpServlet { + + private static final long serialVersionUID = 1L; + private static final Supplier> TRAILER_FIELD_SUPPLIER = + new TrailerFieldSupplier(); + + + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) + throws ServletException, IOException { + + resp.setTrailerFields(TRAILER_FIELD_SUPPLIER); + resp.setContentType("text/plain"); + resp.setCharacterEncoding("UTF-8"); + + PrintWriter pw = resp.getWriter(); + + pw.print("This response should include trailer fields."); + } + + + private static class TrailerFieldSupplier implements Supplier> { + + private static final Map trailerFields = new HashMap<>(); + + static { + trailerFields.put("x-trailer-1", "Trailer value one"); + trailerFields.put("x-trailer-2", "Trailer value two"); + } + + @Override + public Map get() { + return trailerFields; + } + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/util/CookieFilter.class b/tomcat/webapps.dist/examples/WEB-INF/classes/util/CookieFilter.class new file mode 100644 index 0000000000000000000000000000000000000000..f31973230f83a27f0a4493cee9700c78a13479e9 GIT binary patch literal 1970 zcma)7T~`}b6x}zOWRfs^g;E3}Qne7mm(~{BCbX86k6;LBC($~_sqWM?7i=qo8Mpk@+*MruwxiPT16&? zdEAL1fV(O_iQrxgAuPxtD}(ptY%zwnuq2nua#)dDa&lOe!>2Nqjvy~lYf%)iF2frU zd?uftt0+dWsp5e^Y<*$rK{0!8bMd}FJb$P^(Pyi=wLe>QYo@iI7U;~{mgDM{yQNp_ zhCn!DTBdtPAefxk5>T>sh0*T3X&Ht3amlD{>ZK|p@w{Eut6O@_l$*j6Yjg`WC-b~kfk9VY*C^vmLVhM)LuuD+4fHqz+}#m9W{l7T>nzi6IXtZ3J3W$86v^|l&6 zBhOsJ2;LDG`2YDg%~7$XVH;ma*bYtfU>8|LjcEzm)$kBsYIuaNG<=Q68a}|7T(VM0 zF3YHBFt8_weeRmqa20bZ4m6lJ)Nq6?XvhzT9*6f<$H3vJI9|Kz=te>11 z7JDs`%(kDOt!R8xH>|Rep4i0|UTQ(f#4aGwU-F( zq~hT-s0C$CnQkC*imUy~DWbtST?q@G3=cRhaBeGX)t;2yF;(i5#ALj@_S8Ni2_d{&o~MF|2D%HWgz~t7 zp4*C)euiGE(c*Cq(}N0C^>OweK|=_$U=}LwQ`925u#A3E9l>gghzyDPA~H=8DurL8 z+yK$zG$KI}BmBF;nJ*#?@fW(-!}5M;a(9UjvfgOwCtPZvKYqD^fm6h%enZD3ogVle z;rL*F^4#z^vw^>Z{a9zuY_LMn<2CB%q3u4eQQYKAcFm~AFyI-RlC6J2TC znYhrna>Is&8{Cvc4Ov31cNYdScbdE5L8B28MvIisWWsI3`<|G?`-JK zind`=Bv!CXnz^buhUXs#Ik#fe7`h5|*D%w!SC$I54Aa$}EY*GFTMV*N*wUV8X;ZVx z>7wfxRyjM`9%5i6LXJV)(Q7rW?7!J|la5Qa64 zQFOJ^_L5fh`xbFcL_b5gXxE*RPAz*Ax4IwmUX7p=(Fk!n6+s5m3_T}%IWF%d&Jc03 z>1HFC#hhoCU7~=OwVkR*h5Wc~HxDUe9t-r^3Bnknt@3v_w)7HB^iQbC8*-rN)E?#I-#rYD{Wc18OYPw7S(;xM_veIOUyMd&#rCqqk}U zk$t)ygg4n8UyjgQ3Qd_LT2!1v3d0yfmguMuRW>Hz&~Nq>Q+S4Hyub`zVGge;;|&(@ zo^n6nhR;rdDrND2YV=Y);sWP!fpiDnp%4AU)G(f702hh)OB9z85{@teLByblArTx& XMl1M*Sr(%2CxjowE5l{V4&cfktKZ}J literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/util/HTMLFilter.java b/tomcat/webapps.dist/examples/WEB-INF/classes/util/HTMLFilter.java new file mode 100644 index 0000000..3d18d33 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/util/HTMLFilter.java @@ -0,0 +1,69 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package util; + +/** + * HTML filter utility. + * + * @author Craig R. McClanahan + * @author Tim Tye + */ +public final class HTMLFilter { + + + /** + * Filter the specified message string for characters that are sensitive + * in HTML. This avoids potential attacks caused by including JavaScript + * codes in the request URL that is often reported in error messages. + * + * @param message The message string to be filtered + * + * @return the filtered version of the message + */ + public static String filter(String message) { + + if (message == null) { + return null; + } + + char content[] = new char[message.length()]; + message.getChars(0, message.length(), content, 0); + StringBuilder result = new StringBuilder(content.length + 50); + for (char c : content) { + switch (c) { + case '<': + result.append("<"); + break; + case '>': + result.append(">"); + break; + case '&': + result.append("&"); + break; + case '"': + result.append("""); + break; + default: + result.append(c); + } + } + return result.toString(); + } + + +} + diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/validators/DebugValidator.class b/tomcat/webapps.dist/examples/WEB-INF/classes/validators/DebugValidator.class new file mode 100644 index 0000000000000000000000000000000000000000..0c816f2f96c43df615dcf40049ff97a278874d97 GIT binary patch literal 1527 zcma)6+foxj5IvJ*vmq`ZA&7VduL%$q@5)7yixLeN2~uTIJPctCt0CFiY$*HU=%^5BDkgW z?FjBfa95f4qPUL-QS{V^s^hVaCj#LSyJ&ll1%ip>l0aypv}Osk zX6&LhTiIB(+(o%speL3oRvC3ucAcsJ1T|lJyCyS1~ly=EX&rNOREXO03ps?dwZ|yC0)*~!gpNea#B zB4(f+aUBx|CNU+@`7hb=id|TfhUWrW_v?l9D09^TDFf3;>v&<{ zB{BwPFl%5A^9EjFfjs;qhfAiAaRKun#(!A?T_=u+Xu*2Ivls#*MT`yI<#vaadW)FH8mX2c;*920>40iI!6xAA|?u1v` z8-Ia#;wX@adchkq3h0i?Unr8&aT$4mTk@8dZmdP;etgxugBMH@;v|wgFFr4Z=0~P8 zF_BzC58C*RQBMHmf;eRdS0=Tf)_Qj!zWA@tP=bun{mO_?RMAxBY*ukXrB$CATALINA_HOME/logs/catalina.out). To utilize it, simply + * include a taglib directive for this tag library at the top + * of your JSP page. + * + * @author Craig McClanahan + */ +public class DebugValidator extends TagLibraryValidator { + + + // ----------------------------------------------------- Instance Variables + + + // --------------------------------------------------------- Public Methods + + + /** + * Validate a JSP page. This will get invoked once per directive in the + * JSP page. This method will return null if the page is + * valid; otherwise the method should return an array of + * ValidationMessage objects. An array of length zero is + * also interpreted as no errors. + * + * @param prefix The value of the prefix argument in this directive + * @param uri The value of the URI argument in this directive + * @param page The page data for this page + */ + @Override + public ValidationMessage[] validate(String prefix, String uri, + PageData page) { + + System.out.println("---------- Prefix=" + prefix + " URI=" + uri + + "----------"); + + InputStream is = page.getInputStream(); + while (true) { + try { + int ch = is.read(); + if (ch < 0) { + break; + } + System.out.print((char) ch); + } catch (IOException e) { + break; + } + } + System.out.println(); + System.out.println("-----------------------------------------------"); + return null; + + } + + +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/ExamplesConfig.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/ExamplesConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..6df8d22f3fa875d4d4936d5154a9befd0b2e4b56 GIT binary patch literal 2350 zcmb7GTUQ%Z7~LlXCWJxS0JVTsv_K(T(n_^LDA!Vp28yPF#p}srnoJvJSTjRg`{M8D zFYr}gXwkJ?KKtT>Fa8#nw|!=k$wj)9m9@_K&Ue1s-sd}K^7CKc{|MkJ%1QL&s)o0c zh^hJQE?mO31l~zv4)bcrD$Rn1>j^9>aj6TJv8;v_4Xa7?U@eIoSWn<)67S-ch7Aqx zX?S0tW5Kd5e^H=qd}2o+zUCB7fu5XYn_Gwb1=GDF3l(ZoImeKd9qC$XT~)^YvgHX3 z<{p^^&oLgDerEl#+&`$8-kM|Ivr1VymP~)$E*?0R?T1Qw43FpT%ZD;^=v$Rc-t@B* zEo%YIGo)>sMO93*EsJ(d@37(voNKP?tAko)OU*tD;j$v_Qf93pJ#S$$&^*pGR9-DI zyU3rw;zOFN!dS&*Yz)-yzOrz{% z);ZL8(XoZwG-+rUWwY%%C0Fk6OW!gye4yhFKGLy+T^%1Q`_X#HqAMR29O)J_H)>KX zIC*S{8yV`ji#;8m;8Pu+;d9=Epy)b{I=;Y{8i=U?gV>{FGa8CIOxzPVA1Pbzrofqc zxZ8#Mra=kIJPe>n+?-nJ?;QR zm^C}Gr=cV;t6X20yT($Yhj=l1k7i0>%GFvzhZP+q_gWj!>& zE4aXwz^izTR?7Jo25aNI`U7HjpP_AYG8I2Ydkjy}HRU#M2bt4IQoe`;M$wBgRxr+tV;I3Ci=DzX%wV4LGOh&G4Tlv}t79z~CS3La zt=^y%V=NGOOx4M~k!Wv}x-n`y5&Hup8ZN0+ihv24q$7~OQPWQSN(Ay4y1>@-F}ekj zrYXE6@DqCG;{)*{oH@eTRO$%5PoYl@kPij^o4L!TJ)&vbqJ#;yTAA{+0tw zX>xIq3{MhgT&0fCtwiYNFdd;&9EA2WRr}%KU=#csGfgSP*@Lz}(LHbVWr+3) Ur8fiIv&eH!68#*u@gWBO0pJg2bN~PV literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/ExamplesConfig.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/ExamplesConfig.java new file mode 100644 index 0000000..ba8c60b --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/ExamplesConfig.java @@ -0,0 +1,66 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket; + +import java.util.HashSet; +import java.util.Set; + +import javax.websocket.Endpoint; +import javax.websocket.server.ServerApplicationConfig; +import javax.websocket.server.ServerEndpointConfig; + +import websocket.drawboard.DrawboardEndpoint; +import websocket.echo.EchoEndpoint; + +public class ExamplesConfig implements ServerApplicationConfig { + + @Override + public Set getEndpointConfigs( + Set> scanned) { + + Set result = new HashSet<>(); + + if (scanned.contains(EchoEndpoint.class)) { + result.add(ServerEndpointConfig.Builder.create( + EchoEndpoint.class, + "/websocket/echoProgrammatic").build()); + } + + if (scanned.contains(DrawboardEndpoint.class)) { + result.add(ServerEndpointConfig.Builder.create( + DrawboardEndpoint.class, + "/websocket/drawboard").build()); + } + + return result; + } + + + @Override + public Set> getAnnotatedEndpointClasses(Set> scanned) { + // Deploy all WebSocket endpoints defined by annotations in the examples + // web application. Filter out all others to avoid issues when running + // tests on Gump + Set> results = new HashSet<>(); + for (Class clazz : scanned) { + if (clazz.getPackage().getName().startsWith("websocket.")) { + results.add(clazz); + } + } + return results; + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.class new file mode 100644 index 0000000000000000000000000000000000000000..b335efdfbf639b29c32b467932e8656c48df46cd GIT binary patch literal 3674 zcma)9`Bxj)8NGufMo5Dpa*Tt)woFYd1Xx|%CE$`83XW<4v4yd57H2dXivekd&Wtd0 zNg8)a+H~Ldy`_8W4V&h4In8hVkDAj{_r94Cl4`}Sk3BQ*y>GeS{gx;H^FM$7D}WQ& ziJ=>+j6w`;;;ltd6rXwr!nhJc3MH{z77s)0t%%2}c$DL)z>LC@u@=RLW4Hu6#(hWZ zyHQl5SQnc{3|FxsG&ZC7NDOCT#PLylOo)9vjwQS(9xui53A`M~HGERWr=s|@kok<* zd?kukWB4pSC*w5%=<_nZ5JMWOgizTkNjR9Z>{3QuQ?+G1vr;V^8E%&hvy{nMrEv+$ z>GRY1h09N$o1V#Dl#s}+sOxH`tWqHF+LWVA=agkSu4=lAYPqU&ty!k2Yp!9L*`gz1 z*jK8$MmfVHt!mr4>1I^dsu)`4l=sS-u3pk@T8r1UsoT|{o7Y{QcjS$dsk&90p5ESk zdNOxaFF2OAs=FC&S#>j0e4H{(%T)!K@d>I&O+#BX)e5y`M|T|VOX&6NY-H-{dH;wC z?I#V>a3@GuYG_eHc*-hLw<~9u`dqbA(Cr1aQ07h|XK8AAQMC=R4mQK?vcV`0KLnVB z2nn=Z3H_XYPv>6Uo;$p{_0WE-DCIJm^bIwbd%A9bhFqh-g$GX zY&p6h$S^e~#$<8q^T9NwTcGH=Vw7Fo){C<>G<_{R28T2$TjsQFTQ-q3T3lGRt*e5p zabZ+q^!q$BzQ6jZgxK_krmu+{Ix@c48o%d(&N>RVr4}{Sp*@L21vU*Ulbzo+L%DXX zY_JSTNyTBToq1Q)R%g{UFLN@!B;(5@<0Pg0^vCj6)zoQ|P;#PT6^wz$`~SDgCaXrdsFT2h^%8AS;WT`@syj6E z6?|2}JMc~gU&GhM@*4`iiEk-*FER?=hbI)g3nyfJTfukmU8X3V9CY|sLU-Nwd|`!c z%$8hMo#YCk>&4>=zK8EC$Rn%Z2SW1^aac5*plvBaZU>z)8k6xu1wX=%6^vk%vqX@V z^zt;8l<^Yq{DX8rca0|L_He;4?OTleyOBnL}{XfG>B9m4G(L2R z_^()YMI{YSw7~yN1OA#$!&VR_jW7gjoh{hqrRb@J*&JJvvi~`;1N!858zNkDMtb|4hTMO*xBng_#GLfLIV$;|C#}~6cyo3G_Z!S?^BJtwKKX9JD7aJmP^gV}pQvEcg!hE0I<=~vB&5M@1 zEDC9b=tOF-F$Fs~C?Q8*ha}$LHa`wa_&dV0BTIAt7`X*y2T2L6nj>u(ePau;vGC{{ zz2U!YVQP-h6K@;c!O;+}#m6y@m@s1upX6B%=RDhm56r ztnaXlOZ=3@M>ixHXWvBoq>O=kVmdS&4v516>0ju3lNO_RhB*ChpP(=C=TL&-AG;|M zpIQpt!O%^}uOrRgAHIoBk#Wh3*>Ck@w2{VM3{(4Ap0zPX(Ohv#J connections = + new CopyOnWriteArraySet<>(); + + private final String nickname; + private Session session; + + public ChatAnnotation() { + nickname = GUEST_PREFIX + connectionIds.getAndIncrement(); + } + + + @OnOpen + public void start(Session session) { + this.session = session; + connections.add(this); + String message = String.format("* %s %s", nickname, "has joined."); + broadcast(message); + } + + + @OnClose + public void end() { + connections.remove(this); + String message = String.format("* %s %s", + nickname, "has disconnected."); + broadcast(message); + } + + + @OnMessage + public void incoming(String message) { + // Never trust the client + String filteredMessage = String.format("%s: %s", + nickname, HTMLFilter.filter(message.toString())); + broadcast(filteredMessage); + } + + + + + @OnError + public void onError(Throwable t) throws Throwable { + log.error("Chat Error: " + t.toString(), t); + } + + + private static void broadcast(String msg) { + for (ChatAnnotation client : connections) { + try { + synchronized (client) { + client.session.getBasicRemote().sendText(msg); + } + } catch (IOException e) { + log.debug("Chat Error: Failed to send message to client", e); + connections.remove(client); + try { + client.session.close(); + } catch (IOException e1) { + // Ignore + } + String message = String.format("* %s %s", + client.nickname, "has been disconnected."); + broadcast(message); + } + } + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Client$1.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Client$1.class new file mode 100644 index 0000000000000000000000000000000000000000..bd79f5a3b4fb71fd73090ac262c5f15a53eac714 GIT binary patch literal 1769 zcmcIlSx*yD6#gzP43Ac9$U_q9qXMh8 zgg%DAl$EkIKB9{fl%xyVA)HW&hE2_|9Nk=qad**5NH`;-92GJu(J$ewjB^-}aUO#b zhGYzb>R%y_D!QeNO%AVWe96@lyM1{ zWn94&O-C+o>0Cmc3_&j_Lp2wa$@mSfQCI46)oD~U69%_4S$GGg7j0`LJs`DzW}zmw zh*s9-a+{e1zwS&@>V%x9x~rN-{R>4RG~K=Vr#44Z9ft}_o!|RAp|{0QD0)Xd%@B18 zB4r0eO3Kv@Wr#1QI1!Y2wac0qB;6TKF1fe8u}fOFh@-M4?8T`3Qe!%sp*|+4=kikj z^YDkqvpij0T?|cmdB%UmcmL10Xc{v4_eB00*L-*$O>}bx!LSD`7!)5GU8n{0RHBNk z)wJp-U04FGZTG=iAEMx{huKTAh%mr&>?2v7Mxh3Eq!Hfp#t2c5{b^sU96l7%-g4Um z`0k*h^&Z$d{2M4_Sc5;7)}^blXIrZc6f@jG$F{nQ;VA+WLKn}`b(E|_p4(cNu0a+{ z-#T{Bwr{Q>aLV7lS>u0lmxv`wu9`w_#&zfvgpQ>5_Ccg_9Hk^*5b71--VpLN+20cS z9U^#7*Uks}_&;I}pKuMIk-!%$;j5Q=6L~*Js|GaEiqhLI!ZH=OnUX(1)+!XuNW}kL k++D%qAqfY+k?KQ;HVbeFhw1I7KO>-)o&X&yqc{D20&_#xga7~l literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Client.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Client.class new file mode 100644 index 0000000000000000000000000000000000000000..b50035ebe393b11c1535a9eb551ae00586d1a718 GIT binary patch literal 4981 zcmcIo>sM6Q75|-KW-eT=qG&J(DoKgLpbq#*Dj1`HNid*RP=je|FEdxTI@}>M7lEW{ znkF_$lh`~=TJmnv);>ZK6M+&N^RP+V^!1^CLff_4FI`R7|Mv6jeTGl}_3n89oACPr)Z#9kLrM;5xpd{wFNfng>M)>TP)9xnM&0}|x^LVO($goqCmHE!4NU;$3x8~J!hM+qL5Opj>zriMo) z;bU@mTn;BSd`m}#1S!W8a`t3Co|50E<<2Qd^NfaPbyVToI=+Kp9nazULR^m*+!TajaBR!c3>Fw1CDjZ6_Up($=HqadR*_V0ERFv167SZC6JP0wFU! zP zUHuk`3fk>%$8`HsmO$&w^R2B@I>l4wKv&XC#iIl13~+QuSK3XPG526b^)@B4VH=?r z*=Z@)cDnst0da^D?Q~NjndY{@(hQPPvDI?A-5!$d5-3cQ_g2%1C#;mfidjZWX#be9 z!dq>}cDD(XSLLAe9NkcTKp@zZjMLJhR@7+yXfnMr( z!+dhu-4tCuD^SeKSkj4^uEi{{m?Xt22@u%O*FW5?Re zKF_rpzNg{)0wwf$tUp1?zQ-~d@W1$t$#XUDft7O1gv=5j+P^-*beps#*yVlZbz7tD zn5m&zZqx7s0o{znnD3RfwY3aD?nwJtQhnL1Wc&unp24b>D<05U7}w zeOEOd6d0_VlDSdJynRll|2pzgSVp-`|4%u*Eg3nRYv*;sp=wqly*=5Vidi??vH%pS zNUfK(*uah0X5fq1ZQu~@Ft8mv3~WKYfsNQ?pc$>KU6N8oVMi)u4tW*Tz)g@dR%m#` zz*{&&-Q~TgXzV|7#7b3IgE7mBTXCt^Sp&CWRA7l`oSlre?AgiVKG*A1o99t5ca1SH zhH(Qw#e{)(F(I(b1J9~3js12aZlw&I!_N%7hx2R!4F=wqt7d#);6r>QFrW0?SJl7; z{9MDw20p=vhF=)?B}NSV3ZEMIHGU)QWiVGwsnn84Slz4~E~`?O?aOo7u0qOIH^siE z>!=lTHT+hfQtoE=^<0gbl_M8&R@g6BRWniY9NE#6N)D)2ref#qX6e6b&igH!jTe?| zb^T`uUlQGx>y=MsfIwB%?1GldIJS-=&oxtT4wl}ueYa|tEqu+)^ifv6R(f;UvDx7C z>_yRmmOZUII(9Z6-n*x@rKyt|%_^|Dff_XYj&G1jFafrjE7GB1c4L%YW3ios-FtLs zc6w)TpF89|5m?E8O%hK{1%e789O=N%+*N*$pzF$#-T;dA-{7R1)~T>@i>gva0&J)gzBHz@YR+)NAn=il?OM9>Ol#bDM`~C|Vy;$mXVS0s({& zCeEeES%f;Em5d2ZsspcyM`w)+IspTqx4^X~4 z(n^mlwlcYKC_c;7rPcn(iM3Jteo zA?dEd9axSpG4bL|ts@MdO@u*G+{4o$K5_2FVg8amiU)8U58{42#9zk`Goc>A3wRXo z;4z%X2MpO(JPrAM))N^8_V1y!-n@XrM@FLyx5|-d)y66@D zjDIaFrz4XJN3s;=EnBjbQu#9UwfHj;^N6)yi7b~Q+ZfrRwTwBx3ns8OkGZu`X(`XE zGUwIme4RXB!gJ=a!L9HF)(dV0+s=3f?xh!_6d}K5z5(lbVSo`D@CFRLi4{15HFz6q z8L=CApKrl9>E9#A1S4?XGc3YL7+8!u8Jz$r7c(yodlL3f8oNKsSRJ8?RYi>&zKlir zFwy0k9OYMD=#bR)ElyP32z#5Wvu<$+F_hEhOspoe8kP!*fGu8L+o`DD>#739U63nx5@6DAI`mpI3e$b}P_Ds9;g zQTpV<>4oFtG|)Dwj}|FA#M}S+9ENF=3Taem8vz1Hdh~tR!0)vTwM-ECcRgOk4Pp6D RuM)huy_88(f_K6N{{aV48Rq~1 literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Client.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Client.java new file mode 100644 index 0000000..049d881 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Client.java @@ -0,0 +1,231 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.drawboard; + +import java.io.IOException; +import java.util.ArrayDeque; +import java.util.Deque; + +import javax.websocket.CloseReason; +import javax.websocket.CloseReason.CloseCodes; +import javax.websocket.RemoteEndpoint.Async; +import javax.websocket.SendHandler; +import javax.websocket.SendResult; +import javax.websocket.Session; + +import websocket.drawboard.wsmessages.AbstractWebsocketMessage; +import websocket.drawboard.wsmessages.BinaryWebsocketMessage; +import websocket.drawboard.wsmessages.CloseWebsocketMessage; +import websocket.drawboard.wsmessages.StringWebsocketMessage; + +/** + * Represents a client with methods to send messages asynchronously. + */ +public class Client { + + private final Session session; + private final Async async; + + /** + * Contains the messages which are buffered until the previous + * send operation has finished. + */ + private final Deque messagesToSend = new ArrayDeque<>(); + /** + * If this client is currently sending a messages asynchronously. + */ + private volatile boolean isSendingMessage = false; + /** + * If this client is closing. If true, new messages to + * send will be ignored. + */ + private volatile boolean isClosing = false; + /** + * The length of all current buffered messages, to avoid iterating + * over a linked list. + */ + private volatile long messagesToSendLength = 0; + + public Client(Session session) { + this.session = session; + this.async = session.getAsyncRemote(); + } + + /** + * Asynchronously closes the Websocket session. This will wait until all + * remaining messages have been sent to the Client and then close + * the Websocket session. + */ + public void close() { + sendMessage(new CloseWebsocketMessage()); + } + + /** + * Sends the given message asynchronously to the client. + * If there is already a async sending in progress, then the message + * will be buffered and sent when possible.

    + * + * This method can be called from multiple threads. + * + * @param msg The message to send + */ + public void sendMessage(AbstractWebsocketMessage msg) { + synchronized (messagesToSend) { + if (!isClosing) { + // Check if we have a Close message + if (msg instanceof CloseWebsocketMessage) { + isClosing = true; + } + + if (isSendingMessage) { + // Check if the buffered messages exceed + // a specific amount - in that case, disconnect the client + // to prevent DoS. + // In this case we check if there are >= 1000 messages + // or length(of all messages) >= 1000000 bytes. + if (messagesToSend.size() >= 1000 + || messagesToSendLength >= 1000000) { + isClosing = true; + + // Discard the new message and close the session immediately. + CloseReason cr = new CloseReason( + CloseCodes.VIOLATED_POLICY, + "Send Buffer exceeded"); + try { + // TODO: close() may block if the remote endpoint doesn't read the data + // (eventually there will be a TimeoutException). However, this method + // (sendMessage) is intended to run asynchronous code and shouldn't + // block. Otherwise it would temporarily stop processing of messages + // from other clients. + // Maybe call this method on another thread. + // Note that when this method is called, the RemoteEndpoint.Async + // is still in the process of sending data, so there probably should + // be another way to cancel the Websocket connection. + // Ideally, there should be some method that cancels the connection + // immediately... + session.close(cr); + } catch (IOException e) { + // Ignore + } + + } else { + + // Check if the last message and the new message are + // String messages - in that case we concatenate them + // to reduce TCP overhead (using ";" as separator). + if (msg instanceof StringWebsocketMessage + && !messagesToSend.isEmpty() + && messagesToSend.getLast() + instanceof StringWebsocketMessage) { + + StringWebsocketMessage ms = + (StringWebsocketMessage) messagesToSend.removeLast(); + messagesToSendLength -= calculateMessageLength(ms); + + String concatenated = ms.getString() + ";" + + ((StringWebsocketMessage) msg).getString(); + msg = new StringWebsocketMessage(concatenated); + } + + messagesToSend.add(msg); + messagesToSendLength += calculateMessageLength(msg); + } + } else { + isSendingMessage = true; + internalSendMessageAsync(msg); + } + } + + } + } + + private long calculateMessageLength(AbstractWebsocketMessage msg) { + if (msg instanceof BinaryWebsocketMessage) { + return ((BinaryWebsocketMessage) msg).getBytes().capacity(); + } else if (msg instanceof StringWebsocketMessage) { + return ((StringWebsocketMessage) msg).getString().length() * 2; + } + + return 0; + } + + /** + * Internally sends the messages asynchronously. + * + * @param msg Message to send + */ + private void internalSendMessageAsync(AbstractWebsocketMessage msg) { + try { + if (msg instanceof StringWebsocketMessage) { + StringWebsocketMessage sMsg = (StringWebsocketMessage) msg; + async.sendText(sMsg.getString(), sendHandler); + + } else if (msg instanceof BinaryWebsocketMessage) { + BinaryWebsocketMessage bMsg = (BinaryWebsocketMessage) msg; + async.sendBinary(bMsg.getBytes(), sendHandler); + + } else if (msg instanceof CloseWebsocketMessage) { + // Close the session. + session.close(); + } + } catch (IllegalStateException|IOException ex) { + // Trying to write to the client when the session has + // already been closed. + // Ignore + } + } + + + + /** + * SendHandler that will continue to send buffered messages. + */ + private final SendHandler sendHandler = new SendHandler() { + @Override + public void onResult(SendResult result) { + if (!result.isOK()) { + // Message could not be sent. In this case, we don't + // set isSendingMessage to false because we must assume the connection + // broke (and onClose will be called), so we don't try to send + // other messages. + // As a precaution, we close the session (e.g. if a send timeout occurred). + // TODO: session.close() blocks, while this handler shouldn't block. + // Ideally, there should be some method that cancels the connection + // immediately... + try { + session.close(); + } catch (IOException ex) { + // Ignore + } + } + synchronized (messagesToSend) { + + if (!messagesToSend.isEmpty()) { + AbstractWebsocketMessage msg = messagesToSend.remove(); + messagesToSendLength -= calculateMessageLength(msg); + + internalSendMessageAsync(msg); + + } else { + isSendingMessage = false; + } + + } + } + }; + +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawMessage$ParseException.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawMessage$ParseException.class new file mode 100644 index 0000000000000000000000000000000000000000..2a05e6b54fe0f0bb95948e7ed7bb0f57ef04f485 GIT binary patch literal 688 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 HK-m5dr-D6g literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.java new file mode 100644 index 0000000..33de557 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.java @@ -0,0 +1,253 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.drawboard; + +import java.awt.BasicStroke; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.geom.Arc2D; +import java.awt.geom.Line2D; +import java.awt.geom.Rectangle2D; + +/** + * A message that represents a drawing action. + * Note that we use primitive types instead of Point, Color etc. + * to reduce object allocation.

    + * + * TODO: But a Color objects needs to be created anyway for drawing this + * onto a Graphics2D object, so this probably does not save much. + */ +public final class DrawMessage { + + private int type; + private byte colorR, colorG, colorB, colorA; + private double thickness; + private double x1, y1, x2, y2; + + /** + * The type. + * + * @return 1: Brush
    2: Line
    3: Rectangle
    4: Ellipse + */ + public int getType() { + return type; + } + public void setType(int type) { + this.type = type; + } + + public double getThickness() { + return thickness; + } + public void setThickness(double thickness) { + this.thickness = thickness; + } + + public byte getColorR() { + return colorR; + } + public void setColorR(byte colorR) { + this.colorR = colorR; + } + public byte getColorG() { + return colorG; + } + public void setColorG(byte colorG) { + this.colorG = colorG; + } + public byte getColorB() { + return colorB; + } + public void setColorB(byte colorB) { + this.colorB = colorB; + } + public byte getColorA() { + return colorA; + } + public void setColorA(byte colorA) { + this.colorA = colorA; + } + + public double getX1() { + return x1; + } + public void setX1(double x1) { + this.x1 = x1; + } + public double getX2() { + return x2; + } + public void setX2(double x2) { + this.x2 = x2; + } + public double getY1() { + return y1; + } + public void setY1(double y1) { + this.y1 = y1; + } + public double getY2() { + return y2; + } + public void setY2(double y2) { + this.y2 = y2; + } + + + public DrawMessage(int type, byte colorR, byte colorG, byte colorB, + byte colorA, double thickness, double x1, double x2, double y1, + double y2) { + + this.type = type; + this.colorR = colorR; + this.colorG = colorG; + this.colorB = colorB; + this.colorA = colorA; + this.thickness = thickness; + this.x1 = x1; + this.x2 = x2; + this.y1 = y1; + this.y2 = y2; + } + + + /** + * Draws this DrawMessage onto the given Graphics2D. + * + * @param g The target for the DrawMessage + */ + public void draw(Graphics2D g) { + + g.setStroke(new BasicStroke((float) thickness, + BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)); + g.setColor(new Color(colorR & 0xFF, colorG & 0xFF, colorB & 0xFF, + colorA & 0xFF)); + + if (x1 == x2 && y1 == y2) { + // Always draw as arc to meet the behavior in the HTML5 Canvas. + Arc2D arc = new Arc2D.Double(x1, y1, 0, 0, + 0d, 360d, Arc2D.OPEN); + g.draw(arc); + + } else if (type == 1 || type == 2) { + // Draw a line. + Line2D line = new Line2D.Double(x1, y1, x2, y2); + g.draw(line); + + } else if (type == 3 || type == 4) { + double x1 = this.x1, x2 = this.x2, + y1 = this.y1, y2 = this.y2; + if (x1 > x2) { + x1 = this.x2; + x2 = this.x1; + } + if (y1 > y2) { + y1 = this.y2; + y2 = this.y1; + } + + // TODO: If (x1 == x2 || y1 == y2) draw as line. + + if (type == 3) { + // Draw a rectangle. + Rectangle2D rect = new Rectangle2D.Double(x1, y1, + x2 - x1, y2 - y1); + g.draw(rect); + + } else if (type == 4) { + // Draw an ellipse. + Arc2D arc = new Arc2D.Double(x1, y1, x2 - x1, y2 - y1, + 0d, 360d, Arc2D.OPEN); + g.draw(arc); + + } + } + } + + /** + * Converts this message into a String representation that + * can be sent over WebSocket.
    + * Since a DrawMessage consists only of numbers, + * we concatenate those numbers with a ",". + */ + @Override + public String toString() { + + return type + "," + (colorR & 0xFF) + "," + (colorG & 0xFF) + "," + + (colorB & 0xFF) + "," + (colorA & 0xFF) + "," + thickness + + "," + x1 + "," + y1 + "," + x2 + "," + y2; + } + + public static DrawMessage parseFromString(String str) + throws ParseException { + + int type; + byte[] colors = new byte[4]; + double thickness; + double[] coords = new double[4]; + + try { + String[] elements = str.split(","); + + type = Integer.parseInt(elements[0]); + if (!(type >= 1 && type <= 4)) { + throw new ParseException("Invalid type: " + type); + } + + for (int i = 0; i < colors.length; i++) { + colors[i] = (byte) Integer.parseInt(elements[1 + i]); + } + + thickness = Double.parseDouble(elements[5]); + if (Double.isNaN(thickness) || thickness < 0 || thickness > 100) { + throw new ParseException("Invalid thickness: " + thickness); + } + + for (int i = 0; i < coords.length; i++) { + coords[i] = Double.parseDouble(elements[6 + i]); + if (Double.isNaN(coords[i])) { + throw new ParseException("Invalid coordinate: " + + coords[i]); + } + } + + } catch (RuntimeException ex) { + throw new ParseException(ex); + } + + DrawMessage m = new DrawMessage(type, colors[0], colors[1], + colors[2], colors[3], thickness, coords[0], coords[2], + coords[1], coords[3]); + + return m; + } + + public static class ParseException extends Exception { + private static final long serialVersionUID = -6651972769789842960L; + + public ParseException(Throwable root) { + super(root); + } + + public ParseException(String message) { + super(message); + } + } + + + +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.class new file mode 100644 index 0000000000000000000000000000000000000000..dbc0bd73fd84e20f59e9692f16d206c1f99874fa GIT binary patch literal 799 zcmb7C&rcIU6#k~$GIebMiy{IQ6ePtoY)rgiya1jSO|0SIZFYBng|b6tr!D?jUetK- z=)u3q7{BcnPnGCp-n<{*_rCY?e*F6S4Zw43`lw;a#{(?;xQ7*qRf)F5LxGtWX_mT| z0$ykPNT9lB5-l(nrkQ>{xQMiUr=mV1t*AOou;|KPB_w0ZsK$8g2bv( zWRy*U{p;VJ$(+7&VVXOgX}c>hAD5whojYqj=tN+v6P~G|x(ae_hkX+DN;?4`40Yyq z3x!@DQ_jXeRC5|@%!R=6RDExmqn2jRsrdX*U5;mxSQGGjW?*CeDlG{S zb&2%`9^r8V8>kC(|7ROqM!^&GRdy1*iOzKF1U7G4#q}NqmZmi-#u9ikE%j%TgDkl; zX~s_SM7t8v?!4c=X;1b1bl?&*%J2+To)b@pw^gC#2Ke5h7tjjY+SAVvAIE8*@60&3 zh}--($^zOZJ%L%w@h!l|v>xrO_XU;1?sv%UCwK*mhk~WWw!jKoud=>P{Mwjty+lnI eiN`$dkgLY378WS+E^(Cj6HUqM7g(fU!TsMW_{rM< literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java new file mode 100644 index 0000000..ef909e8 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java @@ -0,0 +1,32 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.drawboard; + +import javax.servlet.ServletContextEvent; +import javax.servlet.ServletContextListener; + +public final class DrawboardContextListener implements ServletContextListener { + + @Override + public void contextDestroyed(ServletContextEvent sce) { + // Shutdown our room. + Room room = DrawboardEndpoint.getRoom(false); + if (room != null) { + room.shutdown(); + } + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$1.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$1.class new file mode 100644 index 0000000000000000000000000000000000000000..f97fbbd5e0e101c1dfbc4a22eca86e8e2f0a7c58 GIT binary patch literal 2167 zcma)8>r&fB6#f<)WQ5XCAdnDRJB?GYxyYnRn#ME<5NK#kNP$45})Dh!$D+{yc%x5qG8*%#HoGj>I&n?B#KdfYelWs;Q{REaYjTeu;^P$F_Rk`lHf z+_r;!iD5Vq_o!ie&NXYE?S@ii%69GWKEvk72kIokqF@sxr@sJm^&~;EwnwCl!ne=mg{b4@0}B0AO&N0k=IV6R9C#Z zZ-{wY=F#60$Aol9DbKlv;{~>BEsAj4GZidqc!DJjpCYSa5LYz};S&ux6cjww@I6*F zJOc%ueNV^?x0BejAMA-B;FbvVmCz^0>kW!6#^($JP0KN4rfxf?@EKT1!#aM@uz?>n z{3M4Qepc{{hF|fUhD{WRwN3SR>!g9BO67Rwii4UkLSg1aqr~@e3JeVoqQ_XC2SJb%_pWzGQ*0gI*o90u8|1Nw5TjV-kGdxJ{xJJVy5?%ILJ~lvHRk>kM zu=!HyCc|#Bxt4O4-)lIz$IiR%;5DkB$uJ%lFm9@tN9Dqq9y&)Yin-SkVbt#SAHsag z#lDeN9Rg=UFV<(cl;nqQU@++h;u7We4$#Mo;R;gS-ST+>Xr>n?n(57<4_+Jna=1pQ&uI0S_Gy~? zilawh#jzu_6~~W|DxM(yGD2Ucv4hZ{S0PVhe`KK#H!w^)(v)u*$r(maIJNo@+9T9f z@sNxjlFdV;j?w-K9qTWkSLF5$G8=Euxp4xur|THn=rJzPbc~NqaPb)3vC79UaJ}*h zy$xhvjJy;hM_;2qg_n`9UW!bicxEt1-`x~s+!N@caTC4RCMl=tm>7e=U7E|V2zW+Dz TIjwr=Y=CC@w@m+0tl-Lj>rGe* literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$2.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$2.class new file mode 100644 index 0000000000000000000000000000000000000000..988fdeadc4ae8618dfffe8152746ac1ab02b0da0 GIT binary patch literal 1594 zcma)6TTc@~6#j-{x2`MHig-aRNRhUv3wReqp@4!#4MmNQ)9s`zYhX2_$u-kXF*5 zhVyE_py8s92nHfB)jp&njA11WAHoPOX}GN6iiWEUVSmZ4B!(CUva2Frk=Bav&4R~Q z^OAc7b81_fb_-=`yZ$JJjM=X3k29o`O~$02Ftlc5K`^vuZC5;~mh!?|5~89oX@S5d0ws~&~vitSz^Xk7&~|M;i5`Le`ngY99gm5;=J&eWI@9< z1J`lGKnzC>bfDY7O^j(6H*i}icQC2 zMWIJ*(ZmQtv{CM1ewmWfSQ;kkmK)5fzp0E2nshVN z7V6xMWUcLMW+O5uDizi9T?e(01;HzHsK%yq%Oc;z&=B!6{K(-iR0HOkX5F4_S&*`n z2y%^TxX%!8AZze`hZjSeCra|UnDJyu*>?h?-mNr?=f80FruPmgMAPk_46B~Rlc}uq ziY6~}Ye|^PRmV0RSu7G?%&aV`yUNRD;T9M!1ak=JA5dyEwc|$o#WD(v_%bjtbWoKB z8S1eNUH_=ea6ovTq-oI`(TEMW6%0N=vbf~QRmH8^z)$Qq3iQy67X`x+uxM1>EqVxB z=A}xn=}ok(*L;rC8YUlL6(?xz47_j>U8IqJEgK_`)99|}`hZZ) zYa;y#Yzv_u=&VZ{XjKv!4?O*dzU&sXZ-_kG#KD-pfkT5EFlgJr;lVFx3t_!hxSQaI zDW!sP1{$p|sq8BP|C&m^qtiF&#antC-v5Evi#YklYw;6xusswRL8yCDLpVoZ339$BqUBsxjNip5}M!;NiYZ2}~%xs1KzoFTFifs?@6LM$hH6lrFF#HlxjHVN(w(TO<#KvXper`7$8&aKR(HcmN1Kn^nv)D4U*?9b zWY#t;H@I7x88j@zJuGlIv}Ubm-RYVZ@I~z;oo$R6mVPRqiR;dk7B`FT+X>B_)*M6L zmp6UVeSw~}9vU2=vtB1}aSh4i>J2NYFHBsFrZq=Ej0)6ba;ecI`7z3n7uZ_W`gkd~ zv{_$H^VFp*eHBrGhVo9-wp`tExyc7xRs?+}Z@ETBA6`i4S=X>FT4_#FcyeAdO?&?F zJ~auBM_&+FH|c7L*>Npf3}3;U3eF1zChfeF&_@iJrq*Ww>XWcDqr+Chv~z@gTzAuU zQpH<%Tg4W1sMw5l6`csFcn23$Xo#ywfFc@n1s7GMkXB(}M#U^l1sN3Q1G{Kz21r?WYS;2cMuHY(bx|*ZK;;xi*a6q7`a^OUKhUVEql`VQ{l?rp`8f`vdu@r(p zM>XYg<^=q<^_Xu7t*D=J56dd9O|X2A(LrBmw2QUp&*kH}Vv7s3aO+tu0i|5|B_$Sq zYiM+J$%abQG23E8__Gqu62GcTY@NoU%!p%WmP6gMn)7RDty8&&)9Y*Sh5vSaIFf)E2IS0r!^~S>auko zW4)ug7iF2qn8bcLh5;EvN2n`iJE^di)e>nvJd-z#uxY1K?D}xbE)IMxo7FAOx87CZ zs6btUt=weHX`O2?BiYPTo))A;`~RHGxvD#k&FprsJh#+Xkrmda(vCeZ8!IA%+qfE# zGIg9*ZG4FeY=Wn$Ne(c8l+%pwS`V*IY~|B!}X0&4gAdc7?aSC&w>uco)f=et1NCHN02K50|jMqml`571n> z*`&1A6rg$s7tt`jh`@OJN2uBL4lfXvXLC{44Cn*NET&j^G;%k)FV}h~Xh7 zNT=`}rtv-B6Fk z?IYg@|0DDZp3j%A=r-vO@~iMHMvsgIcl;9khOsS|0i|Nb2Lq*CD(> YZd;Kj!(Us8FpCFpiV>W|yRfn8KjhP#*#H0l literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$3.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$3.class new file mode 100644 index 0000000000000000000000000000000000000000..339e6b11d6fada18c829f25986a6a4d7a1da1551 GIT binary patch literal 1286 zcma)6T~E|N6g{)-Zfz}6Q9eXO(IU&PvcTd;0@;Kh29re-Fc2SS+sRT`W=z`!f08dg z_#hZfjL-fOe}(Z*DeejcwoPX`(|gW6J@>Z1{(SoZU>?s+n7D7j!UGHAa1BgY$l{@e zNfZoBS@gJQpk&~YfoTT&m6Re}Zt^G+5ko%S4kCAkVX}50>XGtxMO^kneo$9D^vf?! z?pCD#UIj8g-XP9_LT!id^Kz5RMtLI+1KC*6B8 zWi|#eM4izk;eQOrmKb=(;A-B>Y+;z_Dh)$VL08h^o=3HG=VqvPM+@gS%DPf}t6F~d-2=dHJ-)J>f<(b&Z{;2wRb78tIAIgTzW zecnBE^}(Ut>vUH|hEBjLmcD=$kC6FHs|@;S%u@{T5jSWYJdVOm4A6?=6E;Q>RL_)a z6}cqJ`HG(J$i6FfI5Fb;90 vP1h;VPQ;oiRTj4ilEEE}CG%af0`v#}3Xh2{S`TXQC2VR!B_D$4PTGr8~CP% zZ^h9kAYM|?XKdSar*cN2U=|d@IVY=dVAgT7DI;&B*Ui+$QqD?oJ8Rk5)U1=8P>8sW zb4j6lcGFxfIOz?un98`u=Bi`3nbZQ$C=(NzSsp61&0aJv8>yT@1M{mF&2*9HP5GR0 z#dI}%o9k!2wZdcfwAk;9P_d;@bP45Y!_MSH|GNs&3+qnKR5;=}+DcVn&6$OQku?M1 zeou}znis9CZ4^r`mBx3aG+7hFq6c8&q(m`k*;er+i5oa}p2SQ!8JgTXYuV=6(xp|? zJ!h;6vNkeda{V&W|<>`gEDlX*-j5EL%9!vSv}}WrhZpk2O>a*l$X^ zrctD0wM@nqi$;25&d7UyHGGe_9eX}++6t2cb>T0PGt03j>JG|CrW||C%1%hY8mmTx z6}sxg%Xa83?P)0V)(PEZQ)F|NX%`iG8pb!}oeCF@J(Y6`4DreTBLq)n!88htPw?+a ziw%E6>Rt-9wti~mJ)hIA>$nP|5Af+1`?+=3*_4EPz7&Jn?|HcUlogzIN)oi1@wU(Sc(R7z|a+6n|#7 zn0EuIYKH;w#}oJ{ zyRwmkIs^SDMEv_YM!;1Pg9;BfQj`p6_<@ce;zv4ujGu6NHj?wpTWtPR$H&3JvP&GJ zqVqEyKgTb2tuvG(C?P&nKu<~mX}ys6_i_^m>s>c_u0NUv_vZz=TOt>5U1D97zZSm|Pg2~g_gKS|U^I)1 z7R$cuY?x2knG1%+S=Q+z^5@<{$+jy)F~%!x$|%Vk?_^h3^Ic(GZdt3~-&VY3d7m{I zdEQ+ah2dJW!L3|tN z9^Y*;#-RAsDtjM6oNEq4K0n5tPawh-(3-r3NOA|!B`%uYh4y<-{7F9JR09rC@H)o1 z(tQO?V3L0|%R~!|y-CS1_r|)fV)zEs-*D&#VoS4s_0}yrXkNO7_)Vz6_pc*1H~9Y0 zpLz0*{8BT)@7KfBKFmPm9fo-CLyXT6dLJc{F-o042ZQNl5J`q`oS3Sp#u(5iDgP9I z6Nr3>UJZSxHJthvB4MJO!s!6(RWy-2;KX3-(Zp@+31Kk#2WYpUhp>Z|rNLWx=xpRY z>>ZDEMRt%_N_IttZ=rP?ZB=TzX#_Y&5a}_qlze;|vjNO41|Ff0jxeE|9sU4&hj-8}N!k}6@o8%Fq)PO6 znP@h#pO=!*lJvDJ2s$bVIxvT`L=X-9hCR|^P#CKTgpY0P z{{S5a68qjp!uxAH@={n`|L;G$B7Z>#slART25+NN;Tj&2y@$QMz8eVbpo>M&-S)^f zdWN=ffUj*F9J-B1!w_QqaE=fF@G{}OLdUO?+}BvxuQTh{Sln+g%WvU1{H})Nl}d;! zl@M3(87$C72w%h^(#<=(k?fcSz;uuo5WOxM4Hh<%TWve5K?T5r4Y`9pX64XL#3Tnk yM!%#EQ~U@G46*Nrxi)wn!m8JyN%ARWAwTW@i(Tjc3^Rkr`ETkdzJsx*=Kld!f!?bC literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java new file mode 100644 index 0000000..cd99f49 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java @@ -0,0 +1,236 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.drawboard; + +import java.io.EOFException; +import java.io.IOException; + +import javax.websocket.CloseReason; +import javax.websocket.Endpoint; +import javax.websocket.EndpointConfig; +import javax.websocket.MessageHandler; +import javax.websocket.Session; + +import org.apache.juli.logging.Log; +import org.apache.juli.logging.LogFactory; + +import websocket.drawboard.DrawMessage.ParseException; +import websocket.drawboard.wsmessages.StringWebsocketMessage; + + +public final class DrawboardEndpoint extends Endpoint { + + private static final Log log = + LogFactory.getLog(DrawboardEndpoint.class); + + + /** + * Our room where players can join. + */ + private static volatile Room room = null; + private static final Object roomLock = new Object(); + + public static Room getRoom(boolean create) { + if (create) { + if (room == null) { + synchronized (roomLock) { + if (room == null) { + room = new Room(); + } + } + } + return room; + } else { + return room; + } + } + + /** + * The player that is associated with this Endpoint and the current room. + * Note that this variable is only accessed from the Room Thread.

    + * + * TODO: Currently, Tomcat uses an Endpoint instance once - however + * the java doc of endpoint says: + * "Each instance of a websocket endpoint is guaranteed not to be called by + * more than one thread at a time per active connection." + * This could mean that after calling onClose(), the instance + * could be reused for another connection so onOpen() will get called + * (possibly from another thread).
    + * If this is the case, we would need a variable holder for the variables + * that are accessed by the Room thread, and read the reference to the holder + * at the beginning of onOpen, onMessage, onClose methods to ensure the room + * thread always gets the correct instance of the variable holder. + */ + private Room.Player player; + + + @Override + public void onOpen(Session session, EndpointConfig config) { + // Set maximum messages size to 10.000 bytes. + session.setMaxTextMessageBufferSize(10000); + session.addMessageHandler(stringHandler); + final Client client = new Client(session); + + final Room room = getRoom(true); + room.invokeAndWait(new Runnable() { + @Override + public void run() { + try { + + // Create a new Player and add it to the room. + try { + player = room.createAndAddPlayer(client); + } catch (IllegalStateException ex) { + // Probably the max. number of players has been + // reached. + client.sendMessage(new StringWebsocketMessage( + "0" + ex.getLocalizedMessage())); + // Close the connection. + client.close(); + } + + } catch (RuntimeException ex) { + log.error("Unexpected exception: " + ex.toString(), ex); + } + } + }); + + } + + + @Override + public void onClose(Session session, CloseReason closeReason) { + Room room = getRoom(false); + if (room != null) { + room.invokeAndWait(new Runnable() { + @Override + public void run() { + try { + // Player can be null if it couldn't enter the room + if (player != null) { + // Remove this player from the room. + player.removeFromRoom(); + + // Set player to null to prevent NPEs when onMessage events + // are processed (from other threads) after onClose has been + // called from different thread which closed the Websocket session. + player = null; + } + } catch (RuntimeException ex) { + log.error("Unexpected exception: " + ex.toString(), ex); + } + } + }); + } + } + + + + @Override + public void onError(Session session, Throwable t) { + // Most likely cause is a user closing their browser. Check to see if + // the root cause is EOF and if it is ignore it. + // Protect against infinite loops. + int count = 0; + Throwable root = t; + while (root.getCause() != null && count < 20) { + root = root.getCause(); + count ++; + } + if (root instanceof EOFException) { + // Assume this is triggered by the user closing their browser and + // ignore it. + } else if (!session.isOpen() && root instanceof IOException) { + // IOException after close. Assume this is a variation of the user + // closing their browser (or refreshing very quickly) and ignore it. + } else { + log.error("onError: " + t.toString(), t); + } + } + + + + private final MessageHandler.Whole stringHandler = + new MessageHandler.Whole() { + + @Override + public void onMessage(final String message) { + // Invoke handling of the message in the room. + room.invokeAndWait(new Runnable() { + @Override + public void run() { + try { + + // Currently, the only types of messages the client will send + // are draw messages prefixed by a Message ID + // (starting with char '1'), and pong messages (starting + // with char '0'). + // Draw messages should look like this: + // ID|type,colR,colB,colG,colA,thickness,x1,y1,x2,y2,lastInChain + + boolean dontSwallowException = false; + try { + char messageType = message.charAt(0); + String messageContent = message.substring(1); + switch (messageType) { + case '0': + // Pong message. + // Do nothing. + break; + + case '1': + // Draw message + int indexOfChar = messageContent.indexOf('|'); + long msgId = Long.parseLong( + messageContent.substring(0, indexOfChar)); + + DrawMessage msg = DrawMessage.parseFromString( + messageContent.substring(indexOfChar + 1)); + + // Don't ignore RuntimeExceptions thrown by + // this method + // TODO: Find a better solution than this variable + dontSwallowException = true; + if (player != null) { + player.handleDrawMessage(msg, msgId); + } + dontSwallowException = false; + + break; + } + } catch (ParseException e) { + // Client sent invalid data + // Ignore, TODO: maybe close connection + } catch (RuntimeException e) { + // Client sent invalid data. + // Ignore, TODO: maybe close connection + if (dontSwallowException) { + throw e; + } + } + + } catch (RuntimeException ex) { + log.error("Unexpected exception: " + ex.toString(), ex); + } + } + }); + + } + }; + + +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room$1$1.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..b4e50c39d222639fec4a29c48b7b586cbbb5c709 GIT binary patch literal 732 zcmaJ<+e*Vg5Ix)0#>S}iuJuwc@zM&m1z$w*MHGappwjnEx@a`+LXz6Q5%doPMe)H8 z@T0`pq~cQy?9PQVXXZ@y>-*yqz&6$k=);VOJW2%=Fl%BC^9B|SlnpF0OJN z7_4I{MR4HrFccxfT(c{jP`S4vs{{bs4hTMT_ z3x?sQC&g*!&Jn>ScYMl>HkHf$77sif_mVk162rnjtnmQZpd%Tw8@hvep*n#pjy%m; z&@*n`@Ow@@52fp?(34juBDz*>3u73!(2oHNmiCshV!*briZzm)uGnrc6g6kf=kls{ z=G+K3A_ae`^Ny5>tWrA7@5bv4rBs2m-RU$6(#l;|grQxp6Ult~@^>pOEYjc4gTVkR z7PV@66d5`e1}Qs4-af@TV^%j`!K!b_Jja+}x^*S+fFj+K2?`?^rHJq`8zTfQw8ynW zR#yyEU%+0FeMjz(%!~;hsqiT#v=V5KFpCK)%ut&tvN?LH(}V;y%aEUZeTn%2lcS!x literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room$1.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e7a7d6bef63bc44800056bd4a8c0c4fd9b704ab6 GIT binary patch literal 754 zcmZ{i-Add*6vzLwiJNYWb-UZT){pwpw5%&MUFe-fXhlI-dtt@W%h_bm>1JnOlIX(- zz3K}T`T-UC0DY+9nXIT6CXktP&iv2s%pA_Y|9}1hc!QS>)bZ4ZhXoIdJ{&Ch=wR8y zGY=~a!M;+$?4&%)M8;6hPh}RqW>^@Ui(#hYk;tRO@bjVOCW#KU9&eHAtyD7KW?1f4 z%QlV~+#Q_=hS`Bs;zKbW3UkDVDMeZX9rN^<8)^OPplgdWELAeYJ{5ONp=j+|zW-4d zCKh|rG8^`GufFgzP8D}moa#)flLL{T>cqopfHkZKXuuCJjW*S(dSTcP`&RQjK!_LA zi)tZ5+ZK$9T&B^H9NPzGBZm2^6grBH;JJ8jG*4ol<#)0=-HpLLIC}I-b)%^%wiPo{ zo#~Nyr;<-x<_w+g1eJ1i5*-#w*+!ERt27WE%?4{WZ8ONK(Lap<1R-mid>iq5n?J#N zzft>MY97*BCk=3cSz6~NDm3wkJkpmmMv4~NH!QczX!d@9UBdZHIQJK(Zi#+L`AWoZ iCDq;n#GFtaJSMM(CsYk^X>jN9fUFk9>a^R>nQT`Y5UGOz literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room$2.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room$2.class new file mode 100644 index 0000000000000000000000000000000000000000..5a695c447179b5c7a5c34a608abcf89e5739175f GIT binary patch literal 906 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 AivR!s literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room.java new file mode 100644 index 0000000..7fe0267 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/Room.java @@ -0,0 +1,497 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.drawboard; + +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.RenderingHints; +import java.awt.image.BufferedImage; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.nio.ByteBuffer; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.Timer; +import java.util.TimerTask; +import java.util.concurrent.locks.ReentrantLock; + +import javax.imageio.ImageIO; + +import websocket.drawboard.wsmessages.BinaryWebsocketMessage; +import websocket.drawboard.wsmessages.StringWebsocketMessage; + +/** + * A Room represents a drawboard where a number of + * users participate.

    + * + * Note: Instance methods should only be invoked by calling + * {@link #invokeAndWait(Runnable)} to ensure access is correctly synchronized. + */ +public final class Room { + + /** + * Specifies the type of a room message that is sent to a client.
    + * Note: Currently we are sending simple string messages - for production + * apps, a JSON lib should be used for object-level messages.

    + * + * The number (single char) will be prefixed to the string when sending + * the message. + */ + public enum MessageType { + /** + * '0': Error: contains error message. + */ + ERROR('0'), + /** + * '1': DrawMessage: contains serialized DrawMessage(s) prefixed + * with the current Player's {@link Player#lastReceivedMessageId} + * and ",".
    + * Multiple draw messages are concatenated with "|" as separator. + */ + DRAW_MESSAGE('1'), + /** + * '2': ImageMessage: Contains number of current players in this room. + * After this message a Binary Websocket message will follow, + * containing the current Room image as PNG.
    + * This is the first message that a Room sends to a new Player. + */ + IMAGE_MESSAGE('2'), + /** + * '3': PlayerChanged: contains "+" or "-" which indicate a player + * was added or removed to this Room. + */ + PLAYER_CHANGED('3'); + + private final char flag; + + MessageType(char flag) { + this.flag = flag; + } + + } + + + /** + * The lock used to synchronize access to this Room. + */ + private final ReentrantLock roomLock = new ReentrantLock(); + + /** + * Indicates if this room has already been shutdown. + */ + private volatile boolean closed = false; + + /** + * If true, outgoing DrawMessages will be buffered until the + * drawmessageBroadcastTimer ticks. Otherwise they will be sent + * immediately. + */ + private static final boolean BUFFER_DRAW_MESSAGES = true; + + /** + * A timer which sends buffered drawmessages to the client at once + * at a regular interval, to avoid sending a lot of very small + * messages which would cause TCP overhead and high CPU usage. + */ + private final Timer drawmessageBroadcastTimer = new Timer(); + + private static final int TIMER_DELAY = 30; + + /** + * The current active broadcast timer task. If null, then no Broadcast task is scheduled. + * The Task will be scheduled if the first player enters the Room, and + * cancelled if the last player exits the Room, to avoid unnecessary timer executions. + */ + private TimerTask activeBroadcastTimerTask; + + + /** + * The current image of the room drawboard. DrawMessages that are + * received from Players will be drawn onto this image. + */ + private final BufferedImage roomImage = + new BufferedImage(900, 600, BufferedImage.TYPE_INT_RGB); + private final Graphics2D roomGraphics = roomImage.createGraphics(); + + + /** + * The maximum number of players that can join this room. + */ + private static final int MAX_PLAYER_COUNT = 100; + + /** + * List of all currently joined players. + */ + private final List players = new ArrayList<>(); + + + + public Room() { + roomGraphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING, + RenderingHints.VALUE_ANTIALIAS_ON); + + // Clear the image with white background. + roomGraphics.setBackground(Color.WHITE); + roomGraphics.clearRect(0, 0, roomImage.getWidth(), + roomImage.getHeight()); + } + + private TimerTask createBroadcastTimerTask() { + return new TimerTask() { + @Override + public void run() { + invokeAndWait(new Runnable() { + @Override + public void run() { + broadcastTimerTick(); + } + }); + } + }; + } + + /** + * Creates a Player from the given Client and adds it to this room. + * + * @param client the client + * + * @return The newly created player + */ + public Player createAndAddPlayer(Client client) { + if (players.size() >= MAX_PLAYER_COUNT) { + throw new IllegalStateException("Maximum player count (" + + MAX_PLAYER_COUNT + ") has been reached."); + } + + Player p = new Player(this, client); + + // Broadcast to the other players that one player joined. + broadcastRoomMessage(MessageType.PLAYER_CHANGED, "+"); + + // Add the new player to the list. + players.add(p); + + // If currently no Broadcast Timer Task is scheduled, then we need to create one. + if (activeBroadcastTimerTask == null) { + activeBroadcastTimerTask = createBroadcastTimerTask(); + drawmessageBroadcastTimer.schedule(activeBroadcastTimerTask, + TIMER_DELAY, TIMER_DELAY); + } + + // Send the current number of players and the current room image. + String content = String.valueOf(players.size()); + p.sendRoomMessage(MessageType.IMAGE_MESSAGE, content); + + // Store image as PNG + ByteArrayOutputStream bout = new ByteArrayOutputStream(); + try { + ImageIO.write(roomImage, "PNG", bout); + } catch (IOException e) { /* Should never happen */ } + + + // Send the image as binary message. + BinaryWebsocketMessage msg = new BinaryWebsocketMessage( + ByteBuffer.wrap(bout.toByteArray())); + p.getClient().sendMessage(msg); + + return p; + + } + + /** + * @see Player#removeFromRoom() + * @param p player to remove + */ + private void internalRemovePlayer(Player p) { + boolean removed = players.remove(p); + assert removed; + + // If the last player left the Room, we need to cancel the Broadcast Timer Task. + if (players.size() == 0) { + // Cancel the task. + // Note that it can happen that the TimerTask is just about to execute (from + // the Timer thread) but waits until all players are gone (or even until a new + // player is added to the list), and then executes. This is OK. To prevent it, + // a TimerTask subclass would need to have some boolean "cancel" instance variable and + // query it in the invocation of Room#invokeAndWait. + activeBroadcastTimerTask.cancel(); + activeBroadcastTimerTask = null; + } + + // Broadcast that one player is removed. + broadcastRoomMessage(MessageType.PLAYER_CHANGED, "-"); + } + + /** + * @see Player#handleDrawMessage(DrawMessage, long) + * @param p player + * @param msg message containing details of new shapes to draw + * @param msgId message ID + */ + private void internalHandleDrawMessage(Player p, DrawMessage msg, + long msgId) { + p.setLastReceivedMessageId(msgId); + + // Draw the RoomMessage onto our Room Image. + msg.draw(roomGraphics); + + // Broadcast the Draw Message. + broadcastDrawMessage(msg); + } + + + /** + * Broadcasts the given drawboard message to all connected players.
    + * Note: For DrawMessages, please use + * {@link #broadcastDrawMessage(DrawMessage)} + * as this method will buffer them and prefix them with the correct + * last received Message ID. + * @param type message type + * @param content message content + */ + private void broadcastRoomMessage(MessageType type, String content) { + for (Player p : players) { + p.sendRoomMessage(type, content); + } + } + + + /** + * Broadcast the given DrawMessage. This will buffer the message + * and the {@link #drawmessageBroadcastTimer} will broadcast them + * at a regular interval, prefixing them with the player's current + * {@link Player#lastReceivedMessageId}. + * @param msg message to broadcast + */ + private void broadcastDrawMessage(DrawMessage msg) { + if (!BUFFER_DRAW_MESSAGES) { + String msgStr = msg.toString(); + + for (Player p : players) { + String s = String.valueOf(p.getLastReceivedMessageId()) + + "," + msgStr; + p.sendRoomMessage(MessageType.DRAW_MESSAGE, s); + } + } else { + for (Player p : players) { + p.getBufferedDrawMessages().add(msg); + } + } + } + + + /** + * Tick handler for the broadcastTimer. + */ + private void broadcastTimerTick() { + // For each Player, send all per Player buffered + // DrawMessages, prefixing each DrawMessage with the player's + // lastReceivedMessageId. + // Multiple messages are concatenated with "|". + + for (Player p : players) { + + StringBuilder sb = new StringBuilder(); + List drawMessages = p.getBufferedDrawMessages(); + + if (drawMessages.size() > 0) { + for (int i = 0; i < drawMessages.size(); i++) { + DrawMessage msg = drawMessages.get(i); + + String s = String.valueOf(p.getLastReceivedMessageId()) + + "," + msg.toString(); + if (i > 0) { + sb.append('|'); + } + + sb.append(s); + } + drawMessages.clear(); + + p.sendRoomMessage(MessageType.DRAW_MESSAGE, sb.toString()); + } + } + } + + /** + * A list of cached {@link Runnable}s to prevent recursive invocation of Runnables + * by one thread. This variable is only used by one thread at a time and then + * set to null. + */ + private List cachedRunnables = null; + + /** + * Submits the given Runnable to the Room Executor and waits until it + * has been executed. Currently, this simply means that the Runnable + * will be run directly inside of a synchronized() block.
    + * Note that if a runnable recursively calls invokeAndWait() with another + * runnable on this Room, it will not be executed recursively, but instead + * cached until the original runnable is finished, to keep the behavior of + * using an Executor. + * + * @param task The task to be executed + */ + public void invokeAndWait(Runnable task) { + + // Check if the current thread already holds a lock on this room. + // If yes, then we must not directly execute the Runnable but instead + // cache it until the original invokeAndWait() has finished. + if (roomLock.isHeldByCurrentThread()) { + + if (cachedRunnables == null) { + cachedRunnables = new ArrayList<>(); + } + cachedRunnables.add(task); + + } else { + + roomLock.lock(); + try { + // Explicitly overwrite value to ensure data consistency in + // current thread + cachedRunnables = null; + + if (!closed) { + task.run(); + } + + // Run the cached runnables. + if (cachedRunnables != null) { + for (Runnable cachedRunnable : cachedRunnables) { + if (!closed) { + cachedRunnable.run(); + } + } + cachedRunnables = null; + } + + } finally { + roomLock.unlock(); + } + + } + + } + + /** + * Shuts down the roomExecutor and the drawmessageBroadcastTimer. + */ + public void shutdown() { + invokeAndWait(new Runnable() { + @Override + public void run() { + closed = true; + drawmessageBroadcastTimer.cancel(); + roomGraphics.dispose(); + } + }); + } + + + /** + * A Player participates in a Room. It is the interface between the + * {@link Room} and the {@link Client}.

    + * + * Note: This means a player object is actually a join between Room and + * Client. + */ + public static final class Player { + + /** + * The room to which this player belongs. + */ + private Room room; + + /** + * The room buffers the last draw message ID that was received from + * this player. + */ + private long lastReceivedMessageId = 0; + + private final Client client; + + /** + * Buffered DrawMessages that will be sent by a Timer. + */ + private final List bufferedDrawMessages = + new ArrayList<>(); + + private List getBufferedDrawMessages() { + return bufferedDrawMessages; + } + + private Player(Room room, Client client) { + this.room = room; + this.client = client; + } + + public Room getRoom() { + return room; + } + + public Client getClient() { + return client; + } + + /** + * Removes this player from its room, e.g. when + * the client disconnects. + */ + public void removeFromRoom() { + if (room != null) { + room.internalRemovePlayer(this); + room = null; + } + } + + + private long getLastReceivedMessageId() { + return lastReceivedMessageId; + } + private void setLastReceivedMessageId(long value) { + lastReceivedMessageId = value; + } + + + /** + * Handles the given DrawMessage by drawing it onto this Room's + * image and by broadcasting it to the connected players. + * + * @param msg The draw message received + * @param msgId The ID for the draw message received + */ + public void handleDrawMessage(DrawMessage msg, long msgId) { + room.internalHandleDrawMessage(this, msg, msgId); + } + + + /** + * Sends the given room message. + * @param type message type + * @param content message content + */ + private void sendRoomMessage(MessageType type, String content) { + Objects.requireNonNull(content); + Objects.requireNonNull(type); + + String completeMsg = String.valueOf(type.flag) + content; + + client.sendMessage(new StringWebsocketMessage(completeMsg)); + } + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/AbstractWebsocketMessage.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/AbstractWebsocketMessage.class new file mode 100644 index 0000000000000000000000000000000000000000..7f60736faa3395557b729a7bfc69e16a35470ea9 GIT binary patch literal 359 zcmbVIJxc>Y5PfsG4?Ry4Y^*Ho)WU595hWl(s*4s%tata8xbboayBqI!SqT>Y0DqJ? z7qzr;1|IX?Jl?>3e7?N{IK?Q(0NWXMG7JgnrEP2&69$JzGeUgbR)#PvZDVd$OJ&@> zR5dHRWvgX9lg{@1M~uUx^@Q`XGs?I6$ple3*{N2#N_2i{yq9z1#g+2GNgW=3ZPV|~ z1tGs{S5BLW?T_sLWjtBPXIUUdLOA>9F~X=%5w&dQ;#Mt;4)FmZenwx!&GC#WGqL7C fa{LNGb3yW*$%w1j?T_ek&Qqk~P$X$aGHJBhOH(n}*YQM! zqASxJ&E;PE>BtT&)E(qeU^x0$B%0-qzVkpQiigSXVHk3)b`J;iAtrqgJy@E9DuZeZ zMOsUQx`Ykd?amumXYUopbEdIrEmJShr2cKv?qG#beXfRsRYKI4xiWGqqq6XHX=ikn c@4UcxqQW2<=<<}@&1{^xU}3|smZ{di0d9ee2LJ#7 literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.java new file mode 100644 index 0000000..b16e1ae --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.java @@ -0,0 +1,34 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.drawboard.wsmessages; + +import java.nio.ByteBuffer; + +/** + * Represents a binary websocket message. + */ +public final class BinaryWebsocketMessage extends AbstractWebsocketMessage { + private final ByteBuffer bytes; + + public BinaryWebsocketMessage(ByteBuffer bytes) { + this.bytes = bytes; + } + + public ByteBuffer getBytes() { + return bytes; + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.class new file mode 100644 index 0000000000000000000000000000000000000000..ba6beb3cc503e7fa5528af43b0a6cbd216b2fc2c GIT binary patch literal 389 zcmbV|ze)r_4936g?H^rNPb@6#?9{?-4lR@eIj~x7l(U}M4LZ7a12c2(b6E)%K7bD; zW>0NI5KQ1B-;acZyuH7?0vKU4#{laYHZlwe>8Y8UFeVK4_NRn+VjCt5D>LWI#Z0ri zR=O3kRoPm#Q{_zWzhE5hj3*pb9cypv2M%T9RHv^#=ho1*x7m>WG50aD&R*{P%tcgY_J^&-}Xd3_k literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.java new file mode 100644 index 0000000..44f48ad --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.java @@ -0,0 +1,24 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.drawboard.wsmessages; + +/** + * Represents a "close" message that closes the session. + */ +public class CloseWebsocketMessage extends AbstractWebsocketMessage { + +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.class new file mode 100644 index 0000000000000000000000000000000000000000..6a7133d0d401454558c86b379139abc5e3bdfe1a GIT binary patch literal 583 zcmbVJO-sW-6r7i)jg7I@*jBKD*S3N|P&_Dt2t7qFm3rQ!ON_P&WK;XM6coXOKfoU) zzI=FT4}zE7H}mGr&hCDFe|!Qs#*PUcb{!RL8)zA56KX0=!YClv?t^#|&QwH!Gs?L$ z?w*HHm|hUtz14PqOwh05i6k`LFp@X(nJ1H5;Z2#b-Pjk?u}H!Um!zKFhl+6OE~KYo z|52vSBoPZQ7Rkg}sF_qs1X7jf-~EcN3!d}T1DO`#2(4a!H50)c#q-3M!!S$HEyT-C zhuKvv80c82qDDCRS0KL0A9I%;Kd0M?DBk1+)G5@ku)&Dua#v!v2AZX(!#i=WI(UWl%!S4> T@ZlM`pW9f4ptK=u=Blk9NzaMF literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.java new file mode 100644 index 0000000..49be369 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.java @@ -0,0 +1,34 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.drawboard.wsmessages; + +/** + * Represents a string websocket message. + * + */ +public final class StringWebsocketMessage extends AbstractWebsocketMessage { + private final String string; + + public StringWebsocketMessage(String string) { + this.string = string; + } + + public String getString() { + return string; + } + +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAnnotation.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAnnotation.class new file mode 100644 index 0000000000000000000000000000000000000000..6e4528541800b874dcf346646f8693d7594dfb9f GIT binary patch literal 1797 zcmb7F%Tg0T6g^Ec43MZOiXxzbXu?Cr2ci%}4WeS9Sj1xCZZfoCFzHFnOb|cCFL2Gu z(uE&j`9&_&(=&k(qM)ftKkoaSdpr5|^UGHNQ&{RkCni%EfTfq~DcrzK6SwqbN?&f9 zm^N`opnc9&Za6QH$d0ZFBp1AODR5%hRq{oxQk4EHyI7{=)UxN;(BCT~*4x)};x0or!g>XDzKPZacDCk8cLCuRz~l!xCa8C}|`*aZ`NaF55xK z9IpkA6++v2``oTZAWhsgF~hj4H5IxQx#k8g322}r{{EJnE2<8Z*iUNgc~{x~`#tnG zk3z2qG5=p% zUd?ypV^>c?Pjh!CHJbvNmJosTx1?_sqHR&FS3OsS6N8_TOyDEBXOon)3m%PGV~1`)FZy7hpB0U8Pekd4Ssied6=tZnXfaBQ zaoSAMYJ!^UQ7KcAX9_(yO&m;IFG`=z&{HGH;4IEXnKF!Xo*DWn9YV4w?FfRWa z%8^4*USZN0s=QN*)F@B<jw$Sl3{yB@5kE@oOG@fR7U6T`)st2xNwN zy&q2iGjwCbF*<~F=PtG7Rar4%u(XAn`@7h=hzll^P9`UFHH7|BY~_3@#|?+V9b%+} z@s0Q1*)xZn)tUdWkEev*T7>IGWxQuk$i9hrW#pJ|_b0Z2F!~>q4MAvV`R_Cp&?`bq PH9}iC(M|P-RFNeg0`@)c literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation$CompletedFuture.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation$CompletedFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..a131f264c6f50d91be99308306185818c7d303e5 GIT binary patch literal 1711 zcmb7ET~pIg5Ir~jNGVk+BBH1u^3fs?iik2WjGYQIFddx{Blk3J?AzKpnW}ptjH(c}r+cO?#=AsTs5V0v z2DhlH(q4Iw;Z9pW*%Tgk9RJYU{P4~f!W1nAMt8lYTMN(@Zw8N{v#ja9wgr`wYH^RA zP%76C^dnufbkWjwZL>)^^6SS2Ka>TyDi&2dXILn0g*e|cEzPin;X4i&p0;DQ`FrZt zN`j8+(WUKE8n#6R`vhYcxkN|B5;f;q>E1RDxZzRZ1OL1xI#%(5pIramSRrMtAHGO3K+se zY3`|bNi(|sLNOH2ryo|#FdQ6p5BhA4ADt6Ad&irdjbWHdq^}=ygCuPcLrx?j~a`J=~K^wL8U)}9w@Sl6y+(>$TRYp=^s$O(+>r`WF;6dP#{|f0l0x8 zMGUvlPgatb$SdTP)K_U^%vQi03~wW*MBK&zap?QSV5Bh<#7P=fEW6Ule)l3X-JShY zB9j(|Dv)(|aFswmLmBdx}(dneoA>QEM)WjYneVGd@N7e^Qy4RP5iNx>5fx11Y2atjN4}psA|87~LlX29jyH^a@C+HQJB@k=`wc0;Mf2G)U4=T5ppu4bvtwaWX03t?FC& z1pcmC5WANCbS>Y-I%k@?JyX;w6}=+RIb)T|McvU?Z&aPCtqXL_q!t$EXEU?c z1qS9HYfrUg)iH|6yk+LAwym2^(o-F$ZrUiAnrD~%FWm`GSk%lyGHV&D_sWrFh$V3M{9m7ga^I*!hwarx3DOVjD=vs-IZ4-uRIFkY` z@u93hc*a^KoX&Z})bCbHIo-}^xgt+`=B>O|%xbnF_x@qnSu+?VHovatDpvl9?j-g6 znw6a8GF90$^HZj2IhtcwCPQ^fSw`P*7W7I*E6`~&?&i0VY}ltMlj?iGjX#k230fTs z$YwY4dfE4{ur|`RM$LY1iL+EGNH}hdTxvb?m|&Robr|D;z@fCG<)18QWf!RehV5Od znvPM@vqr@r1r2CqpnngJlI|#=(j>7ZB^~Oe#4N3Kenb!~q}dHU z&oj#mX!bQ+`DLmLWu8R^B^4&hDn5g)z)?}fQ}0tt7XeDotUf1!0nFZUGwJD{L8Q4Taqk+ z9psF@Dx^)$F@dol9^aJ@e1CqJO6$69xF|RQ=kZ0;R?HD`F8f6jgU?+$b2 zsDQv}?m|3=oEp3K93VV}oFQCWDdU9UI>g;PZ3Lgk6Wb7p9}#+imV|hLuv}W7QxZag zYY!uVR$&YyiV<{S6z6!Nde%H0;ZE>0Nek)uFSIZgkV*WE@EHgH5OX8aP$`(+rjZV5iC%M<&P6a#DDH4;wFi>MIvsqP3}-5Mcp*D z7g??)!pQK~J${$#M2rN8$kvI-68@x1MAoH55|M2p;=UwefZWQi6y$d|B~xVE>x@g( zkPbwny(Dvh=4Nr+6V_u3%-}lZL3iz#t+#ND49k!D5+_!~HctM8ko3&f;p%x#(B}>A dLb!?7`0S%iKcDDo=PPM128jATDzMr*{spMuy&eDn literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.java new file mode 100644 index 0000000..39df783 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.java @@ -0,0 +1,128 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.echo; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.nio.ByteBuffer; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.Future; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.TimeoutException; + +import javax.websocket.OnMessage; +import javax.websocket.PongMessage; +import javax.websocket.Session; + +/** + * The three annotated echo endpoints can be used to test with Autobahn and + * the following command "wstest -m fuzzingclient -s servers.json". See the + * Autobahn documentation for setup and general information. + * + * Note: This one is disabled by default since it allocates memory, and needs + * to be enabled back. + */ +//@javax.websocket.server.ServerEndpoint("/websocket/echoAsyncAnnotation") +public class EchoAsyncAnnotation { + + private static final Future COMPLETED = new CompletedFuture(); + + Future f = COMPLETED; + StringBuilder sb = null; + ByteArrayOutputStream bytes = null; + + @OnMessage + public void echoTextMessage(Session session, String msg, boolean last) { + if (sb == null) { + sb = new StringBuilder(); + } + sb.append(msg); + if (last) { + // Before we send the next message, have to wait for the previous + // message to complete + try { + f.get(); + } catch (InterruptedException | ExecutionException e) { + // Let the container deal with it + throw new RuntimeException(e); + } + f = session.getAsyncRemote().sendText(sb.toString()); + sb = null; + } + } + + @OnMessage + public void echoBinaryMessage(byte[] msg, Session session, boolean last) + throws IOException { + if (bytes == null) { + bytes = new ByteArrayOutputStream(); + } + bytes.write(msg); + if (last) { + // Before we send the next message, have to wait for the previous + // message to complete + try { + f.get(); + } catch (InterruptedException | ExecutionException e) { + // Let the container deal with it + throw new RuntimeException(e); + } + f = session.getAsyncRemote().sendBinary(ByteBuffer.wrap(bytes.toByteArray())); + bytes = null; + } + } + + /** + * Process a received pong. This is a NO-OP. + * + * @param pm Ignored. + */ + @OnMessage + public void echoPongMessage(PongMessage pm) { + // NO-OP + } + + private static class CompletedFuture implements Future { + + @Override + public boolean cancel(boolean mayInterruptIfRunning) { + return false; + } + + @Override + public boolean isCancelled() { + return false; + } + + @Override + public boolean isDone() { + return true; + } + + @Override + public Void get() throws InterruptedException, ExecutionException { + return null; + } + + @Override + public Void get(long timeout, TimeUnit unit) + throws InterruptedException, ExecutionException, + TimeoutException { + return null; + } + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$1.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$1.class new file mode 100644 index 0000000000000000000000000000000000000000..d4a6809cbd6a06830fa8bd1b73b4e3d45b9a1163 GIT binary patch literal 214 zcmaJ*I|{;35S-O$Vib(E2o}}`!5c^f3$gG7FE2|zhW8{d>fJ0nfQJ${os~Q63=2EM zyg$zufGx&8d>i6UPa%lb$GgU0Tr#3Q_c--^Gh!fF%2Hi;#lwM=~lJ z0;Me2JjM6K7!cqX#P< z7Yr5Lq0&pm3WjmlMHnH=hd2`Md=D)&50SnmJVmo2e-aOIlgfLW*3lZI7Cy$P68Z&y C5ruaE literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$EchoMessageHandlerText.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$EchoMessageHandlerText.class new file mode 100644 index 0000000000000000000000000000000000000000..376661ffe82da9499c97cd5e097de1bef01fc5cf GIT binary patch literal 1598 zcmb7FT~pIQ6g}IPqzwT|5md^TSP)tu6f2;7C?E{X6mTrV18-@%QvxOFBtiQp{2e|s zqcHm5_~e5>%JFU*fno>op}X15z2}~D?r!??*Vk_Va#&Lk!=wTQQ!#qdTG57S8CeA_ zn33^Ryw1s(l`$vdIYXDjPi&8`TcxUPTHdPenud%8h8F*kLEW+}?yOaG*X1t5X#Pll zr`NRiyy)7-G555$4FD-Wjq;^M(=xqfhVikxrHt=0MAqyQXXwbA7T-BNDRO5|FIH$L zk+%)KvadU)SO=RC@6aSlJ?qAyz0F-$FY`^^Dpe?p*F1(?{)#217)=EJQJQL=Ma*Ni z6`&DzoxE1jt+H0|9MdW<90;b2NOk+dG}G3$cGqhLuX?6!5rBMBCnIPJw;HlZBzZ~f z*a1UZ!PAZ7ZM_;OYACl`JmQ8Y%E?${*u0~Uw~Ed#2=bxYv>37sga3#oHwtFi(!EoM z1j}!9$20W`!_GBf0nfj>+}M&-kh^#-Gca_SJW~qxsblaBQ*^uYdZVU$~I=%vH!yW8l$ikDboh~G3`#Y6PUc*QXD|EHn>udY|d3f%@#<@#l4u35$^L+WO1 zvx~#fe;YgMSa?iyFzRxvR6pe%RXUZPe~|VZ-5~ptw?Hrq+~m>7xk*4HQ4G;1L;*u9 z{Su-Z^x=shBsxSpU9{SuRfuLKeSuIq^BLhYT7__r#&(2hOjAaNa3;`AtDbr^%@1fr zc|Iy#5z(^%^8@8Y=v^}X3E>}T7gMJ13nF2BM098J9MTzuf=G1Jw=V1#>xD!+S;&~7 z{W*G*qaw2eI`0=2GTA|3MN8GeB8EUSuL|$7OPcITt;s)AFf zs$hq*du3bFYj6x(zPS>TuwQI_Fh7|$)v^64r)$}=;ky{&o3?y!^%^QUgR4}=gjJvU z$PZyb3?mPagpAL4$~R%j5tp_nM&}2nYjq4fBZT#qQ1JP9JAue)JFYc$YF|4Y@yb%9 zCI2R3SCt;e0ulyx;@Cx%us0^cM_f*UC%dUyraU~4qlP^~{r}*jVOX01<0+bM(TEjp z^bBCGX5a-OH;ulJC&Kcy*|2}yzMk+jnFAo9SSwEb zA?tTPX`+#v)1^(OfGtG%2UlMJTrLv4F0xi-Ni4(VThKRso#Zv557&|6eSBbmB|Kz} z@Ca#M75FQ{2(c_w?hqiHRDK}%Zij9Wx%Kpghlay { + + private final RemoteEndpoint.Basic remoteEndpointBasic; + + private EchoMessageHandlerText(RemoteEndpoint.Basic remoteEndpointBasic) { + this.remoteEndpointBasic = remoteEndpointBasic; + } + + @Override + public void onMessage(String message, boolean last) { + try { + if (remoteEndpointBasic != null) { + remoteEndpointBasic.sendText(message, last); + } + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + } + + private static class EchoMessageHandlerBinary + implements MessageHandler.Partial { + + private final RemoteEndpoint.Basic remoteEndpointBasic; + + private EchoMessageHandlerBinary(RemoteEndpoint.Basic remoteEndpointBasic) { + this.remoteEndpointBasic = remoteEndpointBasic; + } + + @Override + public void onMessage(ByteBuffer message, boolean last) { + try { + if (remoteEndpointBasic != null) { + remoteEndpointBasic.sendBinary(message, last); + } + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.class new file mode 100644 index 0000000000000000000000000000000000000000..be1221d59bdb53cd09f2ce9cc9f8782f1356c500 GIT binary patch literal 1850 zcmaJ>T~icS5IuK47+D5TP|z4a5#zED#+a}g7KuVI!7Q#}38~VjVYyjGmzk}dStLKj z_xyoWC8W$lUQ?AHmGbnR{R)eDn7;RR-|o|=yYKw-@1K7G_yT(w4CCG)YjxRWuuoHtDf&gYYNHi{GLK;BRJ3sqeaix&zeX3y0Po-*QgmQ1{Jrq=Qcb! zx0I>q&}tBmSoOqOXT`jK~}_q@;}=`I&?zTSsk@>{gX^pY@L_k6eUbBF6p_T_q? zQ=6^fmUu}}Q>5pCU+p;F=r2-_y&zRd)Y;>yzUaNz6f)(Y*{J9zp7itDc|BT^dMVuL z3l!?cv2HkJvuyeY^}zEZ@=PDQwI-v@^fXYYpKZR4F^t<7!Kj4|8(-ra3tKjx;yVjP z8{2qhqa-&j;*yQ$_};>fsLM8XF|Kf{J0BAM+yUbQ=(fAG|4LWb=JEEE*eZ3Jt1v0r zbB0b~q^hHJH}ony`Y4FVENxB-_LlGK#s-In1E`SA&i555c4=2<&Nvn<{Gc#*7Vo^P zoJWF}wSN#lU(Rm}`yU}Q`8Gg(!fl^;yy>YK&VeKjU~)7r+M7v?w*0q#Skrc$@n@xHYqunqK7baFoPS6 zd6WAT5)+e*5;MJpIqrncZLSKR;7%*~Us}oMnVKcZFSe4uAjw;zT{y*{tf$DdIB+{8 z9IP&fSzKV``{eL|`K~ad0R literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.java new file mode 100644 index 0000000..7aef821 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.java @@ -0,0 +1,75 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.echo; + +import java.io.IOException; +import java.io.OutputStream; +import java.io.Writer; + +import javax.websocket.OnMessage; +import javax.websocket.PongMessage; +import javax.websocket.Session; +import javax.websocket.server.ServerEndpoint; + +/** + * The three annotated echo endpoints can be used to test with Autobahn and + * the following command "wstest -m fuzzingclient -s servers.json". See the + * Autobahn documentation for setup and general information. + */ +@ServerEndpoint("/websocket/echoStreamAnnotation") +public class EchoStreamAnnotation { + + Writer writer; + OutputStream stream; + + @OnMessage + public void echoTextMessage(Session session, String msg, boolean last) + throws IOException { + if (writer == null) { + writer = session.getBasicRemote().getSendWriter(); + } + writer.write(msg); + if (last) { + writer.close(); + writer = null; + } + } + + @OnMessage + public void echoBinaryMessage(byte[] msg, Session session, boolean last) + throws IOException { + if (stream == null) { + stream = session.getBasicRemote().getSendStream(); + } + stream.write(msg); + stream.flush(); + if (last) { + stream.close(); + stream = null; + } + } + + /** + * Process a received pong. This is a NO-OP. + * + * @param pm Ignored. + */ + @OnMessage + public void echoPongMessage(PongMessage pm) { + // NO-OP + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/servers.json b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/servers.json new file mode 100644 index 0000000..c816a7d --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/echo/servers.json @@ -0,0 +1,20 @@ +{ + "options": {"failByDrop": false}, + "outdir": "./reports/servers", + + "servers": [ + {"agent": "Basic", + "url": "ws://localhost:8080/examples/websocket/echoAnnotation", + "options": {"version": 18}}, + {"agent": "Stream", + "url": "ws://localhost:8080/examples/websocket/echoStreamAnnotation", + "options": {"version": 18}}, + {"agent": "Async", + "url": "ws://localhost:8080/examples/websocket/echoAsyncAnnotation", + "options": {"version": 18}} + ], + + "cases": ["*"], + "exclude-cases": [], + "exclude-agent-cases": {} +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Direction.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Direction.class new file mode 100644 index 0000000000000000000000000000000000000000..b975929d6e68ea51be8b822b30ba0a960ce14c10 GIT binary patch literal 1104 zcmaJwpYOi_Y#|$kf;9u{NNbqa@W4PE8*DapOd52# z$q^5AOfzojNHA{em|=XRW0vu;h9?3_u~f_pEEGOEwRTWHbUNv_Zy!48=WffXcih0w z2t*#x!J9mTwp_^-_Vbp&;@hD#>XGerowmUBWNLV%vKPE_1Y!l( zcZ%I+&1seGnnx#^q$s@?NGA&i_K}_TY`>AVIxW|4WKu)Z#|uH-_9}MEWv)J<;@eH) zjsHs~pk`g)?d%97uE_N&RiO@aKDbm*)N&iX-RZW7DV*dBJzMwskJkpM^M1FP9U^jv znr&D?w^esuxLohp`54x@S`%|T@p%(Z@l0Uuze6*zgp7%0+%YkUDHGFd5^QGJ%wmej zFB-_gXufqX@G0w5GBqH&R6C$eAZ6QwZP@edb~`f=c0Pm4teM>nTDCZCuDUzNS^z?l zBaswIBvBGc7cf50Wzq`;Q7m8)0@uj9MaZAggZPTjDZ-!0qirIq%DYL5U&4)k{1!s; z)QBr9-w-*4!ttR?@i*zjJc}a!+wz{8Mp2w`17Z3BZDn=w1nL)gJ(%v|xrVze9rt8R z5;{^y_Jw?+LilU^fKrWX;S=b`h)Ty$q%$HNGa{W)>5Qq;iAiT%lg@Vgupr literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Direction.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Direction.java new file mode 100644 index 0000000..4440c9d --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Direction.java @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.snake; + +public enum Direction { + NONE, NORTH, SOUTH, EAST, WEST +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Location$1.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Location$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e23858da0fb3d6f6d1f376e3e11ccb218a4d799f GIT binary patch literal 807 zcmaKq-EPxB5QWbsPMjErno=NbAQUidQlOy-xB($mtt%=L8{xFQ=+(wqHQN{)*-raN zTmuq92;~8ID8#H)2tpLgJ7>P#nVtRn{^RQuz+-F}sAI7T14~u%8VaxLxS^n_%uQvM zmAR$kwho)Yw*6C?1*0B+XP=5e8V6&M*=fYb!rqpN2r?N*428p8hRX9Gl#$F{Fce$u zeFkkS9twuJu8f2`c{>nEpASOnneWB{5BGT@6`yt1{EP=`0YSQyHq( z`Y}J@G^Y~fJk)Vl$BKznv`m<&nP_9p#68?+SW+pSkVi)yH})sNXh({0 z=p;#;n0TPV)|Kff^AKy4@O!77e5ajX#qA9Sb2o}avK8_)6)A%?o7@{5(|It|&r4@m z{Cnt+Gc2F*aH6Jcw%Ui?a|53-lw9vk|0P4?zfpRe3}wW_{5I%%O1`(JvNUJY?~@!j zxwxL|Sj+S%F3=-kR$ZN*@=(D=%#m6|QxwSq_P&5kzZsuU_^AHkXK0%D9@?uM%Y>yF z>V)MPRtWVORtYOPen1ITEZ`bx9e1!ox{615Li!Y&*d}%G8a`wp#icu9~0)ctUGD@=ry<9fR0%C_YPkSTaoi;7gzAd1{=I7%}0-o7o z&Jbu>FfHTJ*2`6+^i*Fh(9^n5%<6?Dy=2OL)#U;2g~9^ct!tuLa?A;L&Ji+qAQJ$`q|fN1Z7~>tYJHo|9@< zJ)k<~h5)r#%9)m4ph6tDbJ;liSiC__$2o-oUQj=;vI~?6L4NVRId2cY$cJkyy~~Vn z^WCByLuiphxU`-_xIa0mZCqR7;o8Zy3qEwSL93@r9Ua`UfYU}eU$T*Ge1UnD zHou_I1MGf=CvgO2&$k^yqhQ^JX4_zxANh( z2fbBtAFCRswZwZUp1s5m1hpghNYwWZihD2d9o|LBWSI6=dL%4v+|I_c$I2CKnlrRf z>M_P%Hg%Z-A!* zWL=rdBB9Ha*x(XJ&I{}e(S^(O NfK&wkHu;2_{sO$<4Eq28 literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Location.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Location.java new file mode 100644 index 0000000..420be8a --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Location.java @@ -0,0 +1,73 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.snake; + +public class Location { + + public int x; + public int y; + + public Location(int x, int y) { + this.x = x; + this.y = y; + } + + public Location getAdjacentLocation(Direction direction) { + switch (direction) { + case NORTH: + return new Location(x, y - SnakeAnnotation.GRID_SIZE); + case SOUTH: + return new Location(x, y + SnakeAnnotation.GRID_SIZE); + case EAST: + return new Location(x + SnakeAnnotation.GRID_SIZE, y); + case WEST: + return new Location(x - SnakeAnnotation.GRID_SIZE, y); + case NONE: + // fall through + default: + return this; + } + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + + Location location = (Location) o; + + if (x != location.x) { + return false; + } + if (y != location.y) { + return false; + } + + return true; + } + + @Override + public int hashCode() { + int result = x; + result = 31 * result + y; + return result; + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Snake.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Snake.class new file mode 100644 index 0000000000000000000000000000000000000000..cff5ffa2df3be7d4029b240b5bc6fc6f39d6a288 GIT binary patch literal 5081 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 literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Snake.java b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Snake.java new file mode 100644 index 0000000..7a11222 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/Snake.java @@ -0,0 +1,150 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package websocket.snake; + +import java.io.IOException; +import java.util.ArrayDeque; +import java.util.Collection; +import java.util.Deque; + +import javax.websocket.CloseReason; +import javax.websocket.CloseReason.CloseCodes; +import javax.websocket.Session; + +public class Snake { + + private static final int DEFAULT_LENGTH = 5; + + private final int id; + private final Session session; + + private Direction direction; + private int length = DEFAULT_LENGTH; + private Location head; + private final Deque tail = new ArrayDeque<>(); + private final String hexColor; + + public Snake(int id, Session session) { + this.id = id; + this.session = session; + this.hexColor = SnakeAnnotation.getRandomHexColor(); + resetState(); + } + + private void resetState() { + this.direction = Direction.NONE; + this.head = SnakeAnnotation.getRandomLocation(); + this.tail.clear(); + this.length = DEFAULT_LENGTH; + } + + private synchronized void kill() { + resetState(); + sendMessage("{\"type\": \"dead\"}"); + } + + private synchronized void reward() { + length++; + sendMessage("{\"type\": \"kill\"}"); + } + + + protected void sendMessage(String msg) { + try { + session.getBasicRemote().sendText(msg); + } catch (IOException ioe) { + CloseReason cr = + new CloseReason(CloseCodes.CLOSED_ABNORMALLY, ioe.getMessage()); + try { + session.close(cr); + } catch (IOException ioe2) { + // Ignore + } + } + } + + public synchronized void update(Collection snakes) { + Location nextLocation = head.getAdjacentLocation(direction); + if (nextLocation.x >= SnakeAnnotation.PLAYFIELD_WIDTH) { + nextLocation.x = 0; + } + if (nextLocation.y >= SnakeAnnotation.PLAYFIELD_HEIGHT) { + nextLocation.y = 0; + } + if (nextLocation.x < 0) { + nextLocation.x = SnakeAnnotation.PLAYFIELD_WIDTH; + } + if (nextLocation.y < 0) { + nextLocation.y = SnakeAnnotation.PLAYFIELD_HEIGHT; + } + if (direction != Direction.NONE) { + tail.addFirst(head); + if (tail.size() > length) { + tail.removeLast(); + } + head = nextLocation; + } + + handleCollisions(snakes); + } + + private void handleCollisions(Collection snakes) { + for (Snake snake : snakes) { + boolean headCollision = id != snake.id && snake.getHead().equals(head); + boolean tailCollision = snake.getTail().contains(head); + if (headCollision || tailCollision) { + kill(); + if (id != snake.id) { + snake.reward(); + } + } + } + } + + public synchronized Location getHead() { + return head; + } + + public synchronized Collection getTail() { + return tail; + } + + public synchronized void setDirection(Direction direction) { + this.direction = direction; + } + + public synchronized String getLocationsJson() { + StringBuilder sb = new StringBuilder(); + sb.append(String.format("{\"x\": %d, \"y\": %d}", + Integer.valueOf(head.x), Integer.valueOf(head.y))); + for (Location location : tail) { + sb.append(','); + sb.append(String.format("{\"x\": %d, \"y\": %d}", + Integer.valueOf(location.x), Integer.valueOf(location.y))); + } + return String.format("{\"id\":%d,\"body\":[%s]}", + Integer.valueOf(id), sb.toString()); + } + + public int getId() { + return id; + } + + public String getHexColor() { + return hexColor; + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/SnakeAnnotation.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/SnakeAnnotation.class new file mode 100644 index 0000000000000000000000000000000000000000..aeda416facce4c97ff8fa26dbd04518a2bc0c403 GIT binary patch literal 4439 zcma)9X>=3U75+wxN0tY$1sH71CLq{gqd=f3*h%ni6=PFmObtz8ERAh}JYz;9V?s%2 zLuu*0w{&m1&?RjW2(}5$)+J4oF6ol)3*D2Zd;hg3rQdraS+Wi16dz{ZyYH^wz3<-9 zQ~!PF5dfR>isIt22p_zh|LFs z_z*rU9v>;eNAa-|9LC4RGvDA~#e4ab$~Fvgm#lw~VeP+j9{OzGxe zB<9#jbC9gQW-DP3gU+OBbY+J74ZBD0PmvPpwBmZISGSX5pCx*SGCWe+6a>?{ld*Lt zX_*W^l^IT&x*6x8KknKqb*bFrHC@d|HtT`ZDq_v)3J6t znTRFtpdDXzw1#Q&kBamVw}zydbZ%APt*+_isWX%$_A6)UmJl_XrsYTnXrjn6yGIO0 zQB^Hn9*gAti5clMBdixH14+kVz!J-X+(fffYEsiKyMl`AYGMx4{W*q6K`xpy$y7p? zK>2j!kB#Keue*lXhHFPye=Gf&6La+V;hp-3%$|yeX?J(VbdtkHZ!(=^TJt~NbEwZq<(21TQ+d3*LRr;Yg^wC92dXPVr1xgH9BDQ5YDjs1iw~ob)5mAps;aaw( zLD~*9#8cTa3&yOB9XHyN;;t;1QB@nnjaRUCR=8=y9yRPpOukyp#E6wN9V#v@s5yC+ zHMF8l!=rdi!{gYe;>#Mog0J$@%VtslYqoAQyb`x-_!^$j@O32n@Xh#F#p2;pT5xn2i z(1ECm?`!x0p4IR}{7A)*HT2^r8h(nOY4|yQLEw*vlZo)Q6>Ac;E5fpga1&mW4xb=C z`KY`54;gVs!!L#9U*U>|Ut@=c-{7~r!NNW-7;Jh=>AaQ#KB{b?&B4*n`w|AuE-$9X#` zLmxH5^f>D~&HNqzU`a@ilUAg)yKSnx6x2xa|1%2&a{tUlE(P3<&d!|Ik!wB*=I0Tb zDt0zzlee}lW$CPUHb(YsRZuu?6wH+pQ~g;%38zL!tSLJ$7FM^lwPi=f6cbCeNFQOh zg#pz6cT23$p zb%k9ZJJx3F$@>*>tehHubu=nE`#ieZXeOd&+%|?en-wgrj?TKfg|ndYn#JD3#>&1F z&=Uz+{0b_ouhX7|*tpJBqG-Ufhecg&y+#7|7xdn&so6Q9 z_2Pcp(i3ssH5Qg}B%`N@#kAp)lV%_lGeK`j+Ac~Aa&K#_M+}(j^3a-=Hk<;PWwVnr zbtWEn$^dqeeEx0Rq^pXT;cAluOC1nIk?{da;rpybQXU5?z^FDX*bjWA6g#4}HRjVga)O8tZ-vk1stHx1WH;!PaRzEy0{5dxCyKHL*hnk;ivRwhO>q4ZAKTl*3ktO z+tH0(+*M!$Ud|QU2G(OYR~|~PMhrc4witWRn|1ymnBio5lgsS zGKs2e26s+k=_M>v&{cN{%N3kO6BjEKJcf#GzS_`A|HBCPc`KOLRg+j9>+^}_n%E?6 zV4C;lgo3rDwJe3b=dNB3t@TL}?n?#RB&tOWJ_$<`O1bXhvzrj_!g8j!nu*=Wlr}J_ z?J}i31f>@POu;ZgA0h0=2-pd}?_vSO~qr&c+!Md76~icPflQ&TNF2i zHoLjwcCpBIK7DRgm&=l}ctc0{Q~d~2ID)0H3rcZW){h*5j iterator = SnakeTimer.getSnakes().iterator(); + iterator.hasNext();) { + Snake snake = iterator.next(); + sb.append(String.format("{\"id\": %d, \"color\": \"%s\"}", + Integer.valueOf(snake.getId()), snake.getHexColor())); + if (iterator.hasNext()) { + sb.append(','); + } + } + SnakeTimer.broadcast(String.format("{\"type\": \"join\",\"data\":[%s]}", + sb.toString())); + } + + + @OnMessage + public void onTextMessage(String message) { + if ("west".equals(message)) { + snake.setDirection(Direction.WEST); + } else if ("north".equals(message)) { + snake.setDirection(Direction.NORTH); + } else if ("east".equals(message)) { + snake.setDirection(Direction.EAST); + } else if ("south".equals(message)) { + snake.setDirection(Direction.SOUTH); + } + } + + + @OnClose + public void onClose() { + SnakeTimer.removeSnake(snake); + SnakeTimer.broadcast(String.format("{\"type\": \"leave\", \"id\": %d}", + Integer.valueOf(id))); + } + + + @OnError + public void onError(Throwable t) throws Throwable { + // Most likely cause is a user closing their browser. Check to see if + // the root cause is EOF and if it is ignore it. + // Protect against infinite loops. + int count = 0; + Throwable root = t; + while (root.getCause() != null && count < 20) { + root = root.getCause(); + count ++; + } + if (root instanceof EOFException) { + // Assume this is triggered by the user closing their browser and + // ignore it. + } else { + throw t; + } + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/SnakeTimer$1.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/SnakeTimer$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c2da862d710fc6f470de307765c6d20ae56fef80 GIT binary patch literal 832 zcmaJ=O>fgc5PcgbadBJ%2^45c>q3Dfm2i=`6>*7L2`L4MM7eLAt-X!28?Dz3|A=!> z6b}3VeiUMCBIu>H<@wr~_hxq2zkdJt3E(XbJgi~U!((i@*e>+bHS9F7i@?R6i)Re= zcT!3Fp26vK#|+iJo(hKMKq~PupHGAt@kvUN)<8!*9djcKe-*6SL}m>B2c?ARr##C9 zxjTcUm}EMd2^(gL&qO#Zf*VNeRw|Z6ygOuhRvG^ zeZ0gghF+iNabg3jgM|?nLXlat9-J9H53(e;mKcJmUMd$IA6@ilklRLPXqT+Hm1$UR z!-!`y>gDDl1~0SR*fN`r#ma~ZJRU_N%k~cs4;gkl-GMf7$QL|HM0lR3GE8+GQ*+@! z$FzN0w=6T%gfZICyq#-@@M&@`B71Z#GD?hI7H59c9V38CH>!9l^wF+@p+Qzinvt&c zzJXnq%Rb3^8RS?e+y9$@ySPUl!~K87DV!3neTB+bx_VcrwrU68QFm}z7C8ju&|5%m zphi-Vmr(SK`iaqkEGae!#-)B*XqR>E71;x-a8WsN;WVi5A-NR-dPKTP|HKnC$tp&1 HNz?NO_yxU~ literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/SnakeTimer.class b/tomcat/webapps.dist/examples/WEB-INF/classes/websocket/snake/SnakeTimer.class new file mode 100644 index 0000000000000000000000000000000000000000..a3fcf518aff708171182ffff7f94fa80e2941e11 GIT binary patch literal 3549 zcma)9Yj+dZ72VgCJ(3uMF$Tv*39@1*wlT=0fhNeMB@PrBVUozPYe?#hM}s_Ano(y) z1d^ud``z^YN?&Q4mcARHOE_h0%?3Oi9syO*$YWb!bozqlEf~UNt9qo*#$Y2lURiBp9JZZs~Lm;*4a<~-7iyAJ=>6IiF@RHp6vefyohF3IvM8m5| zd=wvxz-#hL6+*#^pxSR zo-u0DY0)k_Mo{;-fByg6HXZ6!3_{O4fmOD=T;WA)#dpm$E66Go*`mafJ4P4X)3##= z$4JB2_<}%e#x2p=j)Lu2bM@+q<;@!_6-xRFu4z;j49}MDkuVml+KedG-u?zPaidgH z4h4qB+N{O1-7{+5Vr%%GXj@2(BI-LA4$2b!(R~?Y)L^e@K{7o)a^=%i4fSc zna3-&4K5F~F}O8A4PRh+taz?bG7Ucv*d3LX%6sTkk*ZZK-#5xCgQ{v<6*PR2mCGvi zf~d3;e&E)kdD1XVZXTJMniAMY4)1+J;?rg&s-faCayX z!8%UL4d2so8sFFP1N>0OkMIWRX?p^6{1`vc@l(91<7fD}9Igrsznlq}m(0<0rd}%< zft8s|XZSQS>7(iMqyF=+2=q1qoL#xdO4IQRY2}yrm5ygn)bVQ+$y!q_&w?x)6;^Oy zow#gTHCdcwM`<)$3C~DdsER)gztQnqyvbvmRsu;QeI3FhJcV2D8#$!oclf=Iw~*6t zO~-ZI5O}ER`d)pAXTPbqQR{&tuo8?8PzxMsa;tA;;kT_z(W_Z*pa)Jy+{z9O#~ zdRVq>L|a9|ZrjWJ$X+DN(4X~XEp9d!H4!pt)M}Q)R32yzZ==Vwq$3nHdtGX5rZxJz zm*asOis<5k>s1Yg_jnr@=UZH~$#?{WE!!u`GaKzLJXnetb=C9skhg_htyQc!-sJ+j zeBSk?dc`^(oU|`nrDu3D)fLrDjyh!XhQF4Zot0Nqw`n-0RT0SCqZghuOkNRJsI4gG z$Hi1@R0<7?=^hqx80IInxgILuy?7trCUG23P$D;32^^%&DeNWSru`IV@FdqyD1D(*g{_(qNJkmvhA}Ef ziFG93qEsleA=JZBe5VL7e+S?>?w8T+ZGviG+hPk`{ce0mv7O`$(CrY>HSz7;jBkke zX78~0PjoRz5^@VYOEveX&1ba7hw5R9wg2b)+QDmg)^Av^Bm?>ENQ|VVd+S&JGlD@^$MgYjv_VZX!k7t%Z!I>PjMzQvICv} z#!d}A8lHaS9d1>Z7#C%B-r&1T?fCyhJ=hX8W4Zq-Vslq-|Kl1rrdYxwcp$2cAyypt z#h)UMVWJ%&>QUC$7@kwO_s~U(l@sEoE3QAw9TM9xV*f&dz;2U@P7Mp3YW!nBXn5cq zK%z~^&xZ)@v&t24_!jmpMfvJWH!#dx^kq1Z^P70^21c%9uYqu50A*j5kBRwhZg>d1jhy@ snakes = + new ConcurrentHashMap<>(); + + protected static synchronized void addSnake(Snake snake) { + if (snakes.size() == 0) { + startTimer(); + } + snakes.put(Integer.valueOf(snake.getId()), snake); + } + + + protected static Collection getSnakes() { + return Collections.unmodifiableCollection(snakes.values()); + } + + + protected static synchronized void removeSnake(Snake snake) { + snakes.remove(Integer.valueOf(snake.getId())); + if (snakes.size() == 0) { + stopTimer(); + } + } + + + protected static void tick() { + StringBuilder sb = new StringBuilder(); + for (Iterator iterator = SnakeTimer.getSnakes().iterator(); + iterator.hasNext();) { + Snake snake = iterator.next(); + snake.update(SnakeTimer.getSnakes()); + sb.append(snake.getLocationsJson()); + if (iterator.hasNext()) { + sb.append(','); + } + } + broadcast(String.format("{\"type\": \"update\", \"data\" : [%s]}", + sb.toString())); + } + + protected static void broadcast(String message) { + for (Snake snake : SnakeTimer.getSnakes()) { + try { + snake.sendMessage(message); + } catch (IllegalStateException ise) { + // An ISE can occur if an attempt is made to write to a + // WebSocket connection after it has been closed. The + // alternative to catching this exception is to synchronise + // the writes to the clients along with the addSnake() and + // removeSnake() methods that are already synchronised. + } + } + } + + + public static void startTimer() { + gameTimer = new Timer(SnakeTimer.class.getSimpleName() + " Timer"); + gameTimer.scheduleAtFixedRate(new TimerTask() { + @Override + public void run() { + try { + tick(); + } catch (RuntimeException e) { + log.error("Caught to prevent timer from shutting down", e); + } + } + }, TICK_DELAY, TICK_DELAY); + } + + + public static void stopTimer() { + if (gameTimer != null) { + gameTimer.cancel(); + } + } +} diff --git a/tomcat/webapps.dist/examples/WEB-INF/jsp/403.jsp b/tomcat/webapps.dist/examples/WEB-INF/jsp/403.jsp new file mode 100644 index 0000000..406f754 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/jsp/403.jsp @@ -0,0 +1,44 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ page session="false" trimDirectiveWhitespaces="true" %> + + + + 403 Access Denied + + + +

    403 Access Denied

    +

    + You are not authorized to view this page. +

    +

    + By default the examples web application is only accessible from a browser + running on the same machine as Tomcat. If you wish to modify this + restriction, you'll need to edit the example web application's + context.xml file. +

    + + + diff --git a/tomcat/webapps.dist/examples/WEB-INF/jsp/403.jsp.html b/tomcat/webapps.dist/examples/WEB-INF/jsp/403.jsp.html new file mode 100644 index 0000000..a4d65ed --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/jsp/403.jsp.html @@ -0,0 +1,45 @@ +Source Code
    <%--
    +  Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ page session="false" trimDirectiveWhitespaces="true" %>
    +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    +<html>
    + <head>
    +  <title>403 Access Denied</title>
    +  <style type="text/css">
    +    <!--
    +    BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;font-size:12px;}
    +    H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}
    +    PRE, TT {border: 1px dotted #525D76}
    +    A {color : black;}A.name {color : black;}
    +    -->
    +  </style>
    + </head>
    + <body>
    +   <h1>403 Access Denied</h1>
    +   <p>
    +    You are not authorized to view this page.
    +   </p>
    +   <p>
    +    By default the examples web application is only accessible from a browser
    +    running on the same machine as Tomcat. If you wish to modify this
    +    restriction, you'll need to edit the example web application's
    +    <tt>context.xml</tt> file.
    +   </p>
    + </body>
    +
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/WEB-INF/jsp/debug-taglib.tld b/tomcat/webapps.dist/examples/WEB-INF/jsp/debug-taglib.tld new file mode 100644 index 0000000..424a3df --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/jsp/debug-taglib.tld @@ -0,0 +1,54 @@ + + + + + + + + 1.0 + 1.2 + debug + http://tomcat.apache.org/debug-taglib + + This tag library defines no tags. Instead, its purpose is encapsulated + in the TagLibraryValidator implementation that simply outputs the XML + version of a JSP page to standard output, whenever this tag library is + referenced in a "taglib" directive in a JSP page. + + + validators.DebugValidator + + + + + log + examples.LogTag + TAGDEPENDENT + + Perform a server side action; Log the message. + + + toBrowser + false + + + + + diff --git a/tomcat/webapps.dist/examples/WEB-INF/jsp/example-taglib.tld b/tomcat/webapps.dist/examples/WEB-INF/jsp/example-taglib.tld new file mode 100644 index 0000000..f60e353 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/jsp/example-taglib.tld @@ -0,0 +1,107 @@ + + + + + + + 1.0 + 1.2 + simple + http://tomcat.apache.org/example-taglib + + A simple tab library for the examples + + + + + + foo + examples.FooTag + examples.FooTagExtraInfo + JSP + + Perform a server side action; uses 3 mandatory attributes + + + + att1 + true + + + att2 + true + + + att3 + true + + + + + + + log + examples.LogTag + TAGDEPENDENT + + Perform a server side action; Log the message. + + + toBrowser + false + + + + + + + values + examples.ValuesTag + empty + + Accept and return values of different types. This tag is used + to illustrate type coercions. + + + object + false + true + java.lang.Object + + + string + false + true + java.lang.String + + + long + false + true + long + + + double + false + true + double + + + diff --git a/tomcat/webapps.dist/examples/WEB-INF/jsp/jsp2-example-taglib.tld b/tomcat/webapps.dist/examples/WEB-INF/jsp/jsp2-example-taglib.tld new file mode 100644 index 0000000..73173bd --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/jsp/jsp2-example-taglib.tld @@ -0,0 +1,124 @@ + + + + + A tag library exercising SimpleTag handlers. + 1.0 + SimpleTagLibrary + http://tomcat.apache.org/jsp2-example-taglib + + Outputs Hello, World + helloWorld + jsp2.examples.simpletag.HelloWorldSimpleTag + empty + + + Repeats the body of the tag 'num' times + repeat + jsp2.examples.simpletag.RepeatSimpleTag + scriptless + + Current invocation count (1 to num) + count + + + num + true + true + + + + Populates the page context with a BookBean + findBook + jsp2.examples.simpletag.FindBookSimpleTag + empty + + var + true + true + + + + + Takes 3 fragments and invokes them in a random order + + shuffle + jsp2.examples.simpletag.ShuffleSimpleTag + empty + + fragment1 + true + true + + + fragment2 + true + true + + + fragment3 + true + true + + + + Outputs a colored tile + tile + jsp2.examples.simpletag.TileSimpleTag + empty + + color + true + + + label + true + + + + + Tag that echoes all its attributes and body content + + echoAttributes + jsp2.examples.simpletag.EchoAttributesTag + empty + true + + + Reverses the characters in the given String + reverse + jsp2.examples.el.Functions + java.lang.String reverse( java.lang.String ) + + + Counts the number of vowels (a,e,i,o,u) in the given String + countVowels + jsp2.examples.el.Functions + java.lang.String numVowels( java.lang.String ) + + + Converts the string to all caps + caps + jsp2.examples.el.Functions + java.lang.String caps( java.lang.String ) + + + diff --git a/tomcat/webapps.dist/examples/WEB-INF/lib/taglibs-standard-impl-1.2.5.jar b/tomcat/webapps.dist/examples/WEB-INF/lib/taglibs-standard-impl-1.2.5.jar new file mode 100644 index 0000000000000000000000000000000000000000..9176777787e57984e2a6451fe52f80147bb1830e GIT binary patch literal 206430 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ʾ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 A2mk;8 literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/lib/taglibs-standard-spec-1.2.5.jar b/tomcat/webapps.dist/examples/WEB-INF/lib/taglibs-standard-spec-1.2.5.jar new file mode 100644 index 0000000000000000000000000000000000000000..d54786732bcb5c48f907f5ce1436502aeb48ddef GIT binary patch literal 40153 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 GasLZO9-U_Z literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/WEB-INF/tags/displayProducts.tag b/tomcat/webapps.dist/examples/WEB-INF/tags/displayProducts.tag new file mode 100644 index 0000000..41e8c35 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/tags/displayProducts.tag @@ -0,0 +1,55 @@ + +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ attribute name="normalPrice" fragment="true" %> +<%@ attribute name="onSale" fragment="true" %> +<%@ variable name-given="name" %> +<%@ variable name-given="price" %> +<%@ variable name-given="origPrice" %> +<%@ variable name-given="salePrice" %> + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/tomcat/webapps.dist/examples/WEB-INF/tags/helloWorld.tag b/tomcat/webapps.dist/examples/WEB-INF/tags/helloWorld.tag new file mode 100644 index 0000000..192bf53 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/tags/helloWorld.tag @@ -0,0 +1,17 @@ + +Hello, world! diff --git a/tomcat/webapps.dist/examples/WEB-INF/tags/panel.tag b/tomcat/webapps.dist/examples/WEB-INF/tags/panel.tag new file mode 100644 index 0000000..f4f30d0 --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/tags/panel.tag @@ -0,0 +1,29 @@ + +<%@ attribute name="color" %> +<%@ attribute name="bgcolor" %> +<%@ attribute name="title" %> + + + + + + + +
    ${title}
    + +
    diff --git a/tomcat/webapps.dist/examples/WEB-INF/web.xml b/tomcat/webapps.dist/examples/WEB-INF/web.xml new file mode 100644 index 0000000..023b54a --- /dev/null +++ b/tomcat/webapps.dist/examples/WEB-INF/web.xml @@ -0,0 +1,423 @@ + + + + + + Servlet and JSP Examples. + + Servlet and JSP Examples + + UTF-8 + + + + Timing Filter + filters.ExampleFilter + + attribute + filters.ExampleFilter + + + + + Request Dumper Filter + org.apache.catalina.filters.RequestDumperFilter + + + + Compression Filter + compressionFilters.CompressionFilter + + compressionThreshold + 128 + + + compressionBuffer + 8192 + + + compressionMimeTypes + text/html,text/plain,text/xml + + + debug + 0 + + + + + + + + HTTP header security filter + org.apache.catalina.filters.HttpHeaderSecurityFilter + true + + hstsEnabled + false + + + + + + + + + + + + + HTTP header security filter + /* + + + + + listeners.ContextListener + + + listeners.SessionListener + + + + + async.AsyncStockContextListener + + + + + + ServletToJsp + ServletToJsp + + + CompressionFilterTestServlet + compressionFilters.CompressionFilterTestServlet + + + HelloWorldExample + HelloWorldExample + + + RequestInfoExample + RequestInfoExample + + + RequestHeaderExample + RequestHeaderExample + + + RequestParamExample + RequestParamExample + + + CookieExample + CookieExample + + + SessionExample + SessionExample + + + + CompressionFilterTestServlet + /CompressionTest + + + HelloWorldExample + /servlets/servlet/HelloWorldExample + + + RequestInfoExample + /servlets/servlet/RequestInfoExample/* + + + RequestHeaderExample + /servlets/servlet/RequestHeaderExample + + + RequestParamExample + /servlets/servlet/RequestParamExample + + + CookieExample + /servlets/servlet/CookieExample + + + SessionExample + /servlets/servlet/SessionExample + + + ServletToJsp + /servletToJsp + + + + + + http://tomcat.apache.org/debug-taglib + + + /WEB-INF/jsp/debug-taglib.tld + + + + + + http://tomcat.apache.org/example-taglib + + + /WEB-INF/jsp/example-taglib.tld + + + + + + http://tomcat.apache.org/jsp2-example-taglib + + + /WEB-INF/jsp/jsp2-example-taglib.tld + + + + + + Special property group for JSP Configuration JSP example. + + JSPConfiguration + /jsp/jsp2/misc/config.jsp + true + ISO-8859-1 + true + /jsp/jsp2/misc/prelude.jspf + /jsp/jsp2/misc/coda.jspf + + + + + Example Security Constraint - part 1 + + Protected Area - Allow methods + + /jsp/security/protected/* + + + DELETE + GET + POST + PUT + + + + tomcat + role1 + + + + Example Security Constraint - part 2 + + Protected Area - Deny methods + + /jsp/security/protected/* + DELETE + GET + POST + PUT + + + + + + + + FORM + Example Form-Based Authentication Area + + /jsp/security/protected/login.jsp + /jsp/security/protected/error.jsp + + + + + + role1 + + + tomcat + + + + + + minExemptions + java.lang.Integer + 1 + + + foo/name1 + java.lang.String + value1 + + + foo/bar/name2 + java.lang.Boolean + true + + + name3 + java.lang.Integer + 1 + + + foo/name4 + java.lang.Integer + 10 + + + + + async0 + async.Async0 + true + + + async0 + /async/async0 + + + async1 + async.Async1 + true + + + async1 + /async/async1 + + + async2 + async.Async2 + true + + + async2 + /async/async2 + + + async3 + async.Async3 + true + + + async3 + /async/async3 + + + stock + async.AsyncStockServlet + true + + + stock + /async/stockticker + + + + + bytecounter + nonblocking.ByteCounter + true + + + bytecounter + /servlets/nonblocking/bytecounter + + + numberwriter + nonblocking.NumberWriter + true + + + numberwriter + /servlets/nonblocking/numberwriter + + + + + simpleimagepush + http2.SimpleImagePush + + + simpleimagepush + /servlets/serverpush/simpleimage + + + + + responsetrailer + trailers.ResponseTrailers + + + responsetrailer + /servlets/trailers/response + + + + index.html + index.xhtml + index.htm + index.jsp + + + + + websocket.drawboard.DrawboardContextListener + + + + 403 + /WEB-INF/jsp/403.jsp + + + diff --git a/tomcat/webapps.dist/examples/index.html b/tomcat/webapps.dist/examples/index.html new file mode 100644 index 0000000..0799e10 --- /dev/null +++ b/tomcat/webapps.dist/examples/index.html @@ -0,0 +1,30 @@ + + + +Apache Tomcat Examples + + +

    +

    Apache Tomcat Examples

    +

    +
    + diff --git a/tomcat/webapps.dist/examples/jsp/async/async1.jsp b/tomcat/webapps.dist/examples/jsp/async/async1.jsp new file mode 100644 index 0000000..af88869 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/async/async1.jsp @@ -0,0 +1,28 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@page session="false" import="java.util.Date,java.text.SimpleDateFormat"%> +Output from async1.jsp +Type is <%=request.getDispatcherType()%> +<% + System.out.println("Inside Async 1"); + if (request.isAsyncStarted()) { + request.getAsyncContext().complete(); + } + Date date = new Date(System.currentTimeMillis()); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z"); +%> +Completed async request at <%=sdf.format(date)%> \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/async/async1.jsp.html b/tomcat/webapps.dist/examples/jsp/async/async1.jsp.html new file mode 100644 index 0000000..2244765 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/async/async1.jsp.html @@ -0,0 +1,29 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@page session="false" import="java.util.Date,java.text.SimpleDateFormat"%>
    +Output from async1.jsp
    +Type is <%=request.getDispatcherType()%>
    +<%
    +  System.out.println("Inside Async 1");
    +  if (request.isAsyncStarted()) {
    +    request.getAsyncContext().complete();
    +  }
    +  Date date = new Date(System.currentTimeMillis());
    +  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z");
    +%>
    +Completed async request at <%=sdf.format(date)%>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/async/async3.jsp b/tomcat/webapps.dist/examples/jsp/async/async3.jsp new file mode 100644 index 0000000..9d24e60 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/async/async3.jsp @@ -0,0 +1,25 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@page session="false" import="java.util.Date,java.text.SimpleDateFormat"%> +Output from async3.jsp +Type is <%=request.getDispatcherType()%> +<% + Date date = new Date(System.currentTimeMillis()); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z"); +%> + +Completed async 3 request at <%=sdf.format(date)%> \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/async/async3.jsp.html b/tomcat/webapps.dist/examples/jsp/async/async3.jsp.html new file mode 100644 index 0000000..6deced8 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/async/async3.jsp.html @@ -0,0 +1,26 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@page session="false" import="java.util.Date,java.text.SimpleDateFormat"%>
    +Output from async3.jsp
    +Type is <%=request.getDispatcherType()%>
    +<%
    +  Date date = new Date(System.currentTimeMillis());
    +  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z");
    +%>
    +
    +Completed async 3 request at <%=sdf.format(date)%>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/async/index.jsp b/tomcat/webapps.dist/examples/jsp/async/index.jsp new file mode 100644 index 0000000..be2d713 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/async/index.jsp @@ -0,0 +1,69 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@page session="false"%> + +
    +Use cases:
    +
    +1. Simple dispatch
    + - servlet does startAsync()
    + - background thread calls ctx.dispatch()
    +   "> Async 0 
    +
    +2. Simple dispatch
    + - servlet does startAsync()
    + - background thread calls dispatch(/path/to/jsp)
    +   "> Async 1 
    +
    +3. Simple dispatch
    + - servlet does startAsync()
    + - background thread calls writes and calls complete()
    +   "> Async 2 
    +
    +4. Simple dispatch
    + - servlet does a startAsync()
    + - servlet calls dispatch(/path/to/jsp)
    + - servlet calls complete()
    +   "> Async 3 
    +
    +3. Timeout s1
    + - servlet does a startAsync()
    + - servlet does a setAsyncTimeout
    + - returns - waits for timeout to happen should return error page
    +
    +4. Timeout s2
    + - servlet does a startAsync()
    + - servlet does a setAsyncTimeout
    + - servlet does a addAsyncListener
    + - returns - waits for timeout to happen and listener invoked
    +
    +5. Dispatch to asyncSupported=false servlet
    + - servlet1 does a startAsync()
    + - servlet1 dispatches to dispatch(/servlet2)
    + - the container calls complete() after servlet2 is complete
    + - TODO
    +
    +6. Chained dispatch
    + - servlet1 does a startAsync
    + - servlet1 does a dispatch to servlet2 (asyncsupported=true)
    + - servlet2 does a dispatch to servlet3 (asyncsupported=true)
    + - servlet3 does a dispatch to servlet4 (asyncsupported=false)
    +
    +
    +7. Stock ticker
    +   "> StockTicker 
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/async/index.jsp.html b/tomcat/webapps.dist/examples/jsp/async/index.jsp.html new file mode 100644 index 0000000..778b643 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/async/index.jsp.html @@ -0,0 +1,70 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@page session="false"%>
    +
    +<pre>
    +Use cases:
    +
    +1. Simple dispatch
    + - servlet does startAsync()
    + - background thread calls ctx.dispatch()
    +   <a href="<%=response.encodeURL("/examples/async/async0")%>"> Async 0 </a>
    +
    +2. Simple dispatch
    + - servlet does startAsync()
    + - background thread calls dispatch(/path/to/jsp)
    +   <a href="<%=response.encodeURL("/examples/async/async1")%>"> Async 1 </a>
    +
    +3. Simple dispatch
    + - servlet does startAsync()
    + - background thread calls writes and calls complete()
    +   <a href="<%=response.encodeURL("/examples/async/async2")%>"> Async 2 </a>
    +
    +4. Simple dispatch
    + - servlet does a startAsync()
    + - servlet calls dispatch(/path/to/jsp)
    + - servlet calls complete()
    +   <a href="<%=response.encodeURL("/examples/async/async3")%>"> Async 3 </a>
    +
    +3. Timeout s1
    + - servlet does a startAsync()
    + - servlet does a setAsyncTimeout
    + - returns - waits for timeout to happen should return error page
    +
    +4. Timeout s2
    + - servlet does a startAsync()
    + - servlet does a setAsyncTimeout
    + - servlet does a addAsyncListener
    + - returns - waits for timeout to happen and listener invoked
    +
    +5. Dispatch to asyncSupported=false servlet
    + - servlet1 does a startAsync()
    + - servlet1 dispatches to dispatch(/servlet2)
    + - the container calls complete() after servlet2 is complete
    + - TODO
    +
    +6. Chained dispatch
    + - servlet1 does a startAsync
    + - servlet1 does a dispatch to servlet2 (asyncsupported=true)
    + - servlet2 does a dispatch to servlet3 (asyncsupported=true)
    + - servlet3 does a dispatch to servlet4 (asyncsupported=false)
    +
    +
    +7. Stock ticker
    +   <a href="<%=response.encodeURL("/examples/async/stockticker")%>"> StockTicker </a>
    +</pre>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/cal/Entries.java.html b/tomcat/webapps.dist/examples/jsp/cal/Entries.java.html new file mode 100644 index 0000000..353e718 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/cal/Entries.java.html @@ -0,0 +1,64 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package cal;
    +
    +import java.util.Map;
    +import java.util.concurrent.ConcurrentHashMap;
    +
    +import javax.servlet.http.HttpServletRequest;
    +
    +public class Entries {
    +
    +    private final Map<String, Entry> entries;
    +    private static final String[] time = { "8am", "9am", "10am", "11am",
    +            "12pm", "1pm", "2pm", "3pm", "4pm", "5pm", "6pm", "7pm", "8pm" };
    +    public static final int rows = 12;
    +
    +    public Entries() {
    +        entries = new ConcurrentHashMap<>(rows);
    +        for (int i = 0; i < rows; i++) {
    +            entries.put(time[i], new Entry(time[i]));
    +        }
    +    }
    +
    +    public int getRows() {
    +        return rows;
    +    }
    +
    +    public Entry getEntry(int index) {
    +        return this.entries.get(time[index]);
    +    }
    +
    +    public int getIndex(String tm) {
    +        for (int i = 0; i < rows; i++) {
    +            if (tm.equals(time[i])) {
    +                return i;
    +            }
    +        }
    +        return -1;
    +    }
    +
    +    public void processRequest(HttpServletRequest request, String tm) {
    +        int index = getIndex(tm);
    +        if (index >= 0) {
    +            String descr = request.getParameter("description");
    +            entries.get(time[index]).setDescription(descr);
    +        }
    +    }
    +
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/cal/Entry.java.html b/tomcat/webapps.dist/examples/jsp/cal/Entry.java.html new file mode 100644 index 0000000..7b77cda --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/cal/Entry.java.html @@ -0,0 +1,53 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package cal;
    +
    +public class Entry {
    +
    +    final String hour;
    +    String description;
    +
    +    public Entry(String hour) {
    +        this.hour = hour;
    +        this.description = "";
    +
    +    }
    +
    +    public String getHour() {
    +        return this.hour;
    +    }
    +
    +    public String getColor() {
    +        if (description.equals("")) {
    +            return "lightblue";
    +        }
    +        return "red";
    +    }
    +
    +    public String getDescription() {
    +        if (description.equals("")) {
    +            return "None";
    +        }
    +        return this.description;
    +    }
    +
    +    public void setDescription(String descr) {
    +        description = descr;
    +    }
    +
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/cal/JspCalendar.java.html b/tomcat/webapps.dist/examples/jsp/cal/JspCalendar.java.html new file mode 100644 index 0000000..054e759 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/cal/JspCalendar.java.html @@ -0,0 +1,153 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package cal;
    +
    +import java.util.Calendar;
    +import java.util.Date;
    +
    +public class JspCalendar {
    +    final Calendar  calendar;
    +
    +    public JspCalendar() {
    +        calendar = Calendar.getInstance();
    +        Date trialTime = new Date();
    +        calendar.setTime(trialTime);
    +    }
    +
    +
    +    public int getYear() {
    +        return calendar.get(Calendar.YEAR);
    +    }
    +
    +    public String getMonth() {
    +        int m = getMonthInt();
    +        String[] months = new String [] { "January", "February", "March",
    +                                        "April", "May", "June",
    +                                        "July", "August", "September",
    +                                        "October", "November", "December" };
    +        if (m > 12) {
    +            return "Unknown to Man";
    +        }
    +
    +        return months[m - 1];
    +
    +    }
    +
    +    public String getDay() {
    +        int x = getDayOfWeek();
    +        String[] days = new String[] {"Sunday", "Monday", "Tuesday", "Wednesday",
    +                                      "Thursday", "Friday", "Saturday"};
    +
    +        if (x > 7) {
    +            return "Unknown to Man";
    +        }
    +
    +        return days[x - 1];
    +
    +    }
    +
    +    public int getMonthInt() {
    +        return 1 + calendar.get(Calendar.MONTH);
    +    }
    +
    +    public String getDate() {
    +        return getMonthInt() + "/" + getDayOfMonth() + "/" +  getYear();
    +    }
    +
    +    public String getCurrentDate() {
    +        Date dt = new Date ();
    +        calendar.setTime (dt);
    +        return getMonthInt() + "/" + getDayOfMonth() + "/" +  getYear();
    +
    +    }
    +
    +    public String getNextDate() {
    +        calendar.set (Calendar.DAY_OF_MONTH, getDayOfMonth() + 1);
    +        return getDate ();
    +    }
    +
    +    public String getPrevDate() {
    +        calendar.set (Calendar.DAY_OF_MONTH, getDayOfMonth() - 1);
    +        return getDate ();
    +    }
    +
    +    public String getTime() {
    +        return getHour() + ":" + getMinute() + ":" + getSecond();
    +    }
    +
    +    public int getDayOfMonth() {
    +        return calendar.get(Calendar.DAY_OF_MONTH);
    +    }
    +
    +    public int getDayOfYear() {
    +        return calendar.get(Calendar.DAY_OF_YEAR);
    +    }
    +
    +    public int getWeekOfYear() {
    +        return calendar.get(Calendar.WEEK_OF_YEAR);
    +    }
    +
    +    public int getWeekOfMonth() {
    +        return calendar.get(Calendar.WEEK_OF_MONTH);
    +    }
    +
    +    public int getDayOfWeek() {
    +        return calendar.get(Calendar.DAY_OF_WEEK);
    +    }
    +
    +    public int getHour() {
    +        return calendar.get(Calendar.HOUR_OF_DAY);
    +    }
    +
    +    public int getMinute() {
    +        return calendar.get(Calendar.MINUTE);
    +    }
    +
    +
    +    public int getSecond() {
    +        return calendar.get(Calendar.SECOND);
    +    }
    +
    +
    +    public int getEra() {
    +        return calendar.get(Calendar.ERA);
    +    }
    +
    +    public String getUSTimeZone() {
    +        String[] zones = new String[] {"Hawaii", "Alaskan", "Pacific",
    +                                       "Mountain", "Central", "Eastern"};
    +
    +        return zones[10 + getZoneOffset()];
    +    }
    +
    +    public int getZoneOffset() {
    +        return calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000);
    +    }
    +
    +
    +    public int getDSTOffset() {
    +        return calendar.get(Calendar.DST_OFFSET)/(60*60*1000);
    +    }
    +
    +
    +    public int getAMPM() {
    +        return calendar.get(Calendar.AM_PM);
    +    }
    +}
    +
    +
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/cal/TableBean.java.html b/tomcat/webapps.dist/examples/jsp/cal/TableBean.java.html new file mode 100644 index 0000000..6e6573a --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/cal/TableBean.java.html @@ -0,0 +1,107 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package cal;
    +
    +import java.util.Map;
    +import java.util.concurrent.ConcurrentHashMap;
    +
    +import javax.servlet.http.HttpServletRequest;
    +
    +public class TableBean {
    +
    +    private final Map<String, Entries> table;
    +    private final JspCalendar JspCal;
    +    private Entries entries;
    +    private String date;
    +    private String name = null;
    +    private String email = null;
    +    private boolean processError = false;
    +
    +    public TableBean() {
    +        this.table = new ConcurrentHashMap<>(10);
    +        this.JspCal = new JspCalendar();
    +        this.date = JspCal.getCurrentDate();
    +    }
    +
    +    public void setName(String nm) {
    +        this.name = nm;
    +    }
    +
    +    public String getName() {
    +        return this.name;
    +    }
    +
    +    public void setEmail(String mail) {
    +        this.email = mail;
    +    }
    +
    +    public String getEmail() {
    +        return this.email;
    +    }
    +
    +    public String getDate() {
    +        return this.date;
    +    }
    +
    +    public Entries getEntries() {
    +        return this.entries;
    +    }
    +
    +    public void processRequest(HttpServletRequest request) {
    +
    +        // Get the name and e-mail.
    +        this.processError = false;
    +        if (name == null || name.equals("")) {
    +            setName(request.getParameter("name"));
    +        }
    +        if (email == null || email.equals("")) {
    +            setEmail(request.getParameter("email"));
    +        }
    +        if (name == null || email == null || name.equals("")
    +                || email.equals("")) {
    +            this.processError = true;
    +            return;
    +        }
    +
    +        // Get the date.
    +        String dateR = request.getParameter("date");
    +        if (dateR == null) {
    +            date = JspCal.getCurrentDate();
    +        } else if (dateR.equalsIgnoreCase("next")) {
    +            date = JspCal.getNextDate();
    +        } else if (dateR.equalsIgnoreCase("prev")) {
    +            date = JspCal.getPrevDate();
    +        }
    +
    +        entries = table.get(date);
    +        if (entries == null) {
    +            entries = new Entries();
    +            table.put(date, entries);
    +        }
    +
    +        // If time is provided add the event.
    +        String time = request.getParameter("time");
    +        if (time != null) {
    +            entries.processRequest(request, time);
    +        }
    +    }
    +
    +    public boolean getProcessError() {
    +        return this.processError;
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/cal/cal1.jsp b/tomcat/webapps.dist/examples/jsp/cal/cal1.jsp new file mode 100644 index 0000000..ce29c13 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/cal/cal1.jsp @@ -0,0 +1,94 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@page contentType="text/html; charset=UTF-8" %> + + + Calendar: A JSP APPLICATION + + + + + +<%@ page language="java" import="cal.*" %> + + +<% + table.processRequest(request); + if (table.getProcessError() == false) { +%> + + +
    + + + + +
    prev + Calendar:<%= table.getDate() %> next +
    + + + + + + + + +<% + for(int i=0; i + + + + +<% + } +%> + +
    Time Appointment
    + > + <%= entr.getHour() %> + > + <% out.print(util.HTMLFilter.filter(entr.getDescription())); %> +
    +
    + + + + + + +
    <% out.print(util.HTMLFilter.filter(table.getName())); %> : + <% out.print(util.HTMLFilter.filter(table.getEmail())); %>
    +
    + +<% + } else { +%> + + You must enter your name and email address correctly. + +<% + } +%> + + + + + + diff --git a/tomcat/webapps.dist/examples/jsp/cal/cal1.jsp.html b/tomcat/webapps.dist/examples/jsp/cal/cal1.jsp.html new file mode 100644 index 0000000..4a6061c --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/cal/cal1.jsp.html @@ -0,0 +1,95 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@page contentType="text/html; charset=UTF-8" %>
    +<HTML>
    +<HEAD><TITLE>
    +    Calendar: A JSP APPLICATION
    +</TITLE></HEAD>
    +
    +
    +<BODY BGCOLOR="white">
    +
    +<%@ page language="java" import="cal.*" %>
    +<jsp:useBean id="table" scope="session" class="cal.TableBean" />
    +
    +<%
    +    table.processRequest(request);
    +    if (table.getProcessError() == false) {
    +%>
    +
    +<!-- HTML table goes here -->
    +<CENTER>
    +<TABLE WIDTH=60% BGCOLOR=yellow CELLPADDING=15>
    +<TR>
    +<TD ALIGN=CENTER> <A HREF=cal1.jsp?date=prev> prev </A>
    +<TD ALIGN=CENTER> Calendar:<%= table.getDate() %></TD>
    +<TD ALIGN=CENTER> <A HREF=cal1.jsp?date=next> next </A>
    +</TR>
    +</TABLE>
    +
    +<!-- the main table -->
    +<TABLE WIDTH=60% BGCOLOR=lightblue BORDER=1 CELLPADDING=10>
    +<TR>
    +<TH> Time </TH>
    +<TH> Appointment </TH>
    +</TR>
    +<FORM METHOD=POST ACTION=cal1.jsp>
    +<%
    +    for(int i=0; i<table.getEntries().getRows(); i++) {
    +       cal.Entry entr = table.getEntries().getEntry(i);
    +%>
    +    <TR>
    +    <TD>
    +    <A HREF=cal2.jsp?time=<%= entr.getHour() %>>
    +        <%= entr.getHour() %> </A>
    +    </TD>
    +    <TD BGCOLOR=<%= entr.getColor() %>>
    +    <% out.print(util.HTMLFilter.filter(entr.getDescription())); %>
    +    </TD>
    +    </TR>
    +<%
    +    }
    +%>
    +</FORM>
    +</TABLE>
    +<BR>
    +
    +<!-- footer -->
    +<TABLE WIDTH=60% BGCOLOR=yellow CELLPADDING=15>
    +<TR>
    +<TD ALIGN=CENTER>  <% out.print(util.HTMLFilter.filter(table.getName())); %> :
    +             <% out.print(util.HTMLFilter.filter(table.getEmail())); %> </TD>
    +</TR>
    +</TABLE>
    +</CENTER>
    +
    +<%
    +    } else {
    +%>
    +<font size=5>
    +    You must enter your name and email address correctly.
    +</font>
    +<%
    +    }
    +%>
    +
    +
    +</BODY>
    +</HTML>
    +
    +
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/cal/cal2.jsp b/tomcat/webapps.dist/examples/jsp/cal/cal2.jsp new file mode 100644 index 0000000..e7e14d8 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/cal/cal2.jsp @@ -0,0 +1,45 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@page contentType="text/html; charset=UTF-8" %> + + + Calendar: A JSP APPLICATION + + + + + + +<% + String time = request.getParameter ("time"); +%> + + Please add the following event: +

    Date <%= table.getDate() %> +
    Time <%= util.HTMLFilter.filter(time) %>

    +
    +
    +
    +
    +
    +

    Description of the event

    +
    +
    + + + + diff --git a/tomcat/webapps.dist/examples/jsp/cal/cal2.jsp.html b/tomcat/webapps.dist/examples/jsp/cal/cal2.jsp.html new file mode 100644 index 0000000..2cc191b --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/cal/cal2.jsp.html @@ -0,0 +1,46 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@page contentType="text/html; charset=UTF-8" %>
    +<HTML>
    +<HEAD><TITLE>
    +    Calendar: A JSP APPLICATION
    +</TITLE></HEAD>
    +
    +
    +<BODY BGCOLOR="white">
    +<jsp:useBean id="table" scope="session" class="cal.TableBean" />
    +
    +<%
    +    String time = request.getParameter ("time");
    +%>
    +
    +<FONT SIZE=5> Please add the following event:
    +<BR> <h3> Date <%= table.getDate() %>
    +<BR> Time <%= util.HTMLFilter.filter(time) %> </h3>
    +</FONT>
    +<FORM METHOD=POST ACTION=cal1.jsp>
    +<BR>
    +<BR> <INPUT NAME="date" TYPE=HIDDEN VALUE="current">
    +<BR> <INPUT NAME="time" TYPE=HIDDEN VALUE="<%= util.HTMLFilter.filter(time) %>">
    +<BR> <h2> Description of the event <INPUT NAME="description" TYPE=TEXT SIZE=20> </h2>
    +<BR> <INPUT TYPE=SUBMIT VALUE="submit">
    +</FORM>
    +
    +</BODY>
    +</HTML>
    +
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/cal/calendar.html b/tomcat/webapps.dist/examples/jsp/cal/calendar.html new file mode 100644 index 0000000..a0a3ea1 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/cal/calendar.html @@ -0,0 +1,43 @@ + + + + +Untitled Document + + + + +

    + +

    Source Code for Calendar Example.
    +

    cal1.jsp +

    +

    cal2.jsp +

    + +
    +

    Beans. +

    TableBean +

    +

    Entries +

    +

    Entry +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/cal/login.html b/tomcat/webapps.dist/examples/jsp/cal/login.html new file mode 100644 index 0000000..8a62eca --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/cal/login.html @@ -0,0 +1,47 @@ + + + + + Login page for the calendar. + + + +
    + + Please Enter the following information: + +
    +
    + + Name + +
    + Email + +
    + + +
    +
    + Note: This application does not implement the complete +functionality of a typical calendar application. It demonstrates a way JSP can +be used with HTML tables and forms. + +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/checkbox/CheckTest.html b/tomcat/webapps.dist/examples/jsp/checkbox/CheckTest.html new file mode 100644 index 0000000..284d9ec --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/checkbox/CheckTest.html @@ -0,0 +1,56 @@ + + + + + +checkbox.CheckTest Bean Properties + + +

    +checkbox.CheckTest Bean Properties +

    +
    +
    +
    public class CheckTest
    extends Object
    + +

    +


    + +

    + + + + + + + + + +
    +Properties Summary
    + +String +CheckTest:fruit +
    +
    + +Multi +
    +


    + + diff --git a/tomcat/webapps.dist/examples/jsp/checkbox/check.html b/tomcat/webapps.dist/examples/jsp/checkbox/check.html new file mode 100644 index 0000000..b6d6b3b --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/checkbox/check.html @@ -0,0 +1,38 @@ + + + + + + +
    +
    + +Check all Favorite fruits:
    + + Apples
    + Grapes
    + Oranges
    + Melons
    + + +
    + +
    +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/checkbox/checkresult.jsp b/tomcat/webapps.dist/examples/jsp/checkbox/checkresult.jsp new file mode 100644 index 0000000..4e64739 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/checkbox/checkresult.jsp @@ -0,0 +1,65 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + +<%! String[] fruits; %> + + + +
    +The checked fruits (got using request) are:
    +<% + fruits = request.getParameterValues("fruit"); +%> +
      +<% + if (fruits != null) { + for (String fruit : fruits) { +%> +
    • +<% + out.println (util.HTMLFilter.filter(fruit)); + } + } else out.println ("none selected"); +%> +
    +
    +
    + +The checked fruits (got using beans) are
    + +<% + fruits = foo.getFruit(); +%> +
      +<% + if (!fruits[0].equals("1")) { + for (String fruit : fruits) { +%> +
    • +<% + out.println (util.HTMLFilter.filter(fruit)); + } + } else { + out.println ("none selected"); + } +%> +
    +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/checkbox/checkresult.jsp.html b/tomcat/webapps.dist/examples/jsp/checkbox/checkresult.jsp.html new file mode 100644 index 0000000..f8af737 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/checkbox/checkresult.jsp.html @@ -0,0 +1,66 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +<body bgcolor="white">
    +<font size=5 color="red">
    +<%! String[] fruits; %>
    +<jsp:useBean id="foo" scope="page" class="checkbox.CheckTest" />
    +
    +<jsp:setProperty name="foo" property="fruit" param="fruit" />
    +<hr>
    +The checked fruits (got using request) are: <br>
    +<%
    +    fruits = request.getParameterValues("fruit");
    +%>
    +<ul>
    +<%
    +    if (fruits != null) {
    +        for (String fruit : fruits) {
    +%>
    +<li>
    +<%
    +            out.println (util.HTMLFilter.filter(fruit));
    +        }
    +    } else out.println ("none selected");
    +%>
    +</ul>
    +<br>
    +<hr>
    +
    +The checked fruits (got using beans) are <br>
    +
    +<%
    +        fruits = foo.getFruit();
    +%>
    +<ul>
    +<%
    +    if (!fruits[0].equals("1")) {
    +        for (String fruit : fruits) {
    +%>
    +<li>
    +<%
    +            out.println (util.HTMLFilter.filter(fruit));
    +        }
    +    } else {
    +        out.println ("none selected");
    +    }
    +%>
    +</ul>
    +</font>
    +</body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/checkbox/cresult.html b/tomcat/webapps.dist/examples/jsp/checkbox/cresult.html new file mode 100644 index 0000000..b6a28d6 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/checkbox/cresult.html @@ -0,0 +1,34 @@ + + + + +Untitled Document + + + + +

    + +

    Source Code for Checkbox Example +

    + +

    Property Sheet for CheckTest +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/colors/ColorGameBean.html b/tomcat/webapps.dist/examples/jsp/colors/ColorGameBean.html new file mode 100644 index 0000000..172bc66 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/colors/ColorGameBean.html @@ -0,0 +1,116 @@ + + + + + +colors.ColorGameBean Bean Properties + + +

    +colors.ColorGameBean Bean Properties +

    +
    +
    +
    public class ColorGameBean
    extends Object
    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Properties Summary
    + +String +ColorGameBean:color2 +
    +
    + +Single +
    + +String +ColorGameBean:color1 +
    +
    + +Single +
    + +int +ColorGameBean:attempts +
    +
    + +Single +
    + +boolean +ColorGameBean:hint +
    +
    + +Single +
    + +boolean +ColorGameBean:success +
    +
    + +Single +
    + +boolean +ColorGameBean:hintTaken +
    +
    + +Single +
    +


    + + diff --git a/tomcat/webapps.dist/examples/jsp/colors/clr.html b/tomcat/webapps.dist/examples/jsp/colors/clr.html new file mode 100644 index 0000000..e411f59 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/colors/clr.html @@ -0,0 +1,34 @@ + + + + +Untitled Document + + + + +

    + +

    Source Code for Color Example +

    + +

    Property Sheet for ColorGameBean +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/colors/colors.html b/tomcat/webapps.dist/examples/jsp/colors/colors.html new file mode 100644 index 0000000..900651e --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/colors/colors.html @@ -0,0 +1,47 @@ + + + + + + +
    +This web page is an example using JSP and BEANs. +

    +Guess my favorite two colors + +

    If you fail to guess both of them - you get yellow on red. + +

    If you guess one of them right, either your foreground or + your background will change to the color that was guessed right. + +

    Guess them both right and your browser foreground/background + will change to my two favorite colors to display this page. + +


    +
    +Color #1: +
    +Color #2: +

    + + +

    + +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/colors/colrs.jsp b/tomcat/webapps.dist/examples/jsp/colors/colrs.jsp new file mode 100644 index 0000000..ec3af88 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/colors/colrs.jsp @@ -0,0 +1,70 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + + + +<% + cb.processRequest(); +%> + +> +> +

    + +<% if (cb.getHint()==true) { %> + +

    Hint #1: Vampires prey at night! +

    Hint #2: Nancy without the n. + +<% } %> + +<% if (cb.getSuccess()==true) { %> + +

    CONGRATULATIONS!! + <% if (cb.getHintTaken()==true) { %> + +

    ( although I know you cheated and peeked into the hints) + + <% } %> + +<% } %> + +

    Total attempts so far: <%= cb.getAttempts() %> +

    + +

    + +

    + +Color #1: + +
    + +Color #2: + +

    + + + + +

    + +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/colors/colrs.jsp.html b/tomcat/webapps.dist/examples/jsp/colors/colrs.jsp.html new file mode 100644 index 0000000..7ef38ae --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/colors/colrs.jsp.html @@ -0,0 +1,71 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +
    +<jsp:useBean id="cb" scope="session" class="colors.ColorGameBean" />
    +<jsp:setProperty name="cb" property="*" />
    +
    +<%
    +    cb.processRequest();
    +%>
    +
    +<body bgcolor=<%= cb.getColor1() %>>
    +<font size=6 color=<%= cb.getColor2() %>>
    +<p>
    +
    +<% if (cb.getHint()==true) { %>
    +
    +    <p> Hint #1: Vampires prey at night!
    +    <p>  <p> Hint #2: Nancy without the n.
    +
    +<% } %>
    +
    +<% if  (cb.getSuccess()==true) { %>
    +
    +    <p> CONGRATULATIONS!!
    +    <% if  (cb.getHintTaken()==true) { %>
    +
    +        <p> ( although I know you cheated and peeked into the hints)
    +
    +    <% } %>
    +
    +<% } %>
    +
    +<p> Total attempts so far: <%= cb.getAttempts() %>
    +<p>
    +
    +<p>
    +
    +<form method=POST action=colrs.jsp>
    +
    +Color #1: <input type=text name= color1 size=16>
    +
    +<br>
    +
    +Color #2: <input type=text name= color2 size=16>
    +
    +<p>
    +
    +<input type=submit name=action value="Submit">
    +<input type=submit name=action value="Hint">
    +
    +</form>
    +
    +</font>
    +</body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/dates/date.html b/tomcat/webapps.dist/examples/jsp/dates/date.html new file mode 100644 index 0000000..683ab4d --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/dates/date.html @@ -0,0 +1,31 @@ + + + + +Untitled Document + + + + +

    + +

    Source Code for Date Example +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/dates/date.jsp b/tomcat/webapps.dist/examples/jsp/dates/date.jsp new file mode 100644 index 0000000..d6c6b86 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/dates/date.jsp @@ -0,0 +1,41 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + +<%@ page session="false"%> + + + + + +
      +
    • Day of month: is +
    • Year: is +
    • Month: is +
    • Time: is +
    • Date: is +
    • Day: is +
    • Day Of Year: is +
    • Week Of Year: is +
    • era: is +
    • DST Offset: is +
    • Zone Offset: is +
    +
    + + + diff --git a/tomcat/webapps.dist/examples/jsp/dates/date.jsp.html b/tomcat/webapps.dist/examples/jsp/dates/date.jsp.html new file mode 100644 index 0000000..3f2abfc --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/dates/date.jsp.html @@ -0,0 +1,42 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +
    +<%@ page session="false"%>
    +
    +<body bgcolor="white">
    +<jsp:useBean id='clock' scope='page' class='dates.JspCalendar' type="dates.JspCalendar" />
    +
    +<font size=4>
    +<ul>
    +<li>    Day of month: is  <jsp:getProperty name="clock" property="dayOfMonth"/>
    +<li>    Year: is  <jsp:getProperty name="clock" property="year"/>
    +<li>    Month: is  <jsp:getProperty name="clock" property="month"/>
    +<li>    Time: is  <jsp:getProperty name="clock" property="time"/>
    +<li>    Date: is  <jsp:getProperty name="clock" property="date"/>
    +<li>    Day: is  <jsp:getProperty name="clock" property="day"/>
    +<li>    Day Of Year: is  <jsp:getProperty name="clock" property="dayOfYear"/>
    +<li>    Week Of Year: is  <jsp:getProperty name="clock" property="weekOfYear"/>
    +<li>    era: is  <jsp:getProperty name="clock" property="era"/>
    +<li>    DST Offset: is  <jsp:getProperty name="clock" property="DSTOffset"/>
    +<li>    Zone Offset: is  <jsp:getProperty name="clock" property="zoneOffset"/>
    +</ul>
    +</font>
    +
    +</body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/error/er.html b/tomcat/webapps.dist/examples/jsp/error/er.html new file mode 100644 index 0000000..af78159 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/error/er.html @@ -0,0 +1,31 @@ + + + + +Untitled Document + + + + +

    + +

    Source Code for Error Example +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/error/err.jsp b/tomcat/webapps.dist/examples/jsp/error/err.jsp new file mode 100644 index 0000000..d188456 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/error/err.jsp @@ -0,0 +1,44 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + + <%@ page errorPage="errorpge.jsp" %> + + <% + String name = null; + + if (request.getParameter("name") == null) { + %> + <%@ include file="error.html" %> + <% + } else { + foo.setName(request.getParameter("name")); + if (foo.getName().equalsIgnoreCase("integra")) + name = "acura"; + if (name.equalsIgnoreCase("acura")) { + %> + +

    Yes!!! Acura is my favorite car. + + <% + } + } + %> + + + diff --git a/tomcat/webapps.dist/examples/jsp/error/err.jsp.html b/tomcat/webapps.dist/examples/jsp/error/err.jsp.html new file mode 100644 index 0000000..3d607a5 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/error/err.jsp.html @@ -0,0 +1,45 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +<body bgcolor="lightblue">
    +
    +    <%@ page errorPage="errorpge.jsp" %>
    +    <jsp:useBean id="foo" scope="request" class="error.Smart" />
    +    <%
    +        String name = null;
    +
    +        if (request.getParameter("name") == null) {
    +    %>
    +    <%@ include file="error.html" %>
    +    <%
    +        } else {
    +          foo.setName(request.getParameter("name"));
    +          if (foo.getName().equalsIgnoreCase("integra"))
    +              name = "acura";
    +          if (name.equalsIgnoreCase("acura")) {
    +    %>
    +
    +    <H1> Yes!!! <a href="http://www.acura.com">Acura</a> is my favorite car.
    +
    +    <%
    +          }
    +        }
    +    %>
    +</body>
    +</html>
    +
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/error/error.html b/tomcat/webapps.dist/examples/jsp/error/error.html new file mode 100644 index 0000000..b1b029c --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/error/error.html @@ -0,0 +1,37 @@ + + + + + +

    This example uses errorpage directive

    +
    +

    Select my favourite car.

    +
    + + +
    +
    + + + diff --git a/tomcat/webapps.dist/examples/jsp/error/errorpge.jsp b/tomcat/webapps.dist/examples/jsp/error/errorpge.jsp new file mode 100644 index 0000000..5c6eb0a --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/error/errorpge.jsp @@ -0,0 +1,25 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + + + <%@ page isErrorPage="true" %> +

    The exception <%= exception.getMessage() %> tells me you + made a wrong choice. + + diff --git a/tomcat/webapps.dist/examples/jsp/error/errorpge.jsp.html b/tomcat/webapps.dist/examples/jsp/error/errorpge.jsp.html new file mode 100644 index 0000000..3d690dc --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/error/errorpge.jsp.html @@ -0,0 +1,26 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +
    +<body bgcolor="red">
    +
    +    <%@ page isErrorPage="true" %>
    +    <h1> The exception <%= exception.getMessage() %> tells me you
    +         made a wrong choice.
    +</body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/forward/forward.jsp b/tomcat/webapps.dist/examples/jsp/forward/forward.jsp new file mode 100644 index 0000000..092d9b4 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/forward/forward.jsp @@ -0,0 +1,33 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + +<% + double freeMem = Runtime.getRuntime().freeMemory(); + double totlMem = Runtime.getRuntime().totalMemory(); + double percent = freeMem/totlMem; + if (percent < 0.5) { +%> + + + +<% } else { %> + + + +<% } %> + + diff --git a/tomcat/webapps.dist/examples/jsp/forward/forward.jsp.html b/tomcat/webapps.dist/examples/jsp/forward/forward.jsp.html new file mode 100644 index 0000000..32f8bf7 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/forward/forward.jsp.html @@ -0,0 +1,34 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +<%
    +   double freeMem = Runtime.getRuntime().freeMemory();
    +   double totlMem = Runtime.getRuntime().totalMemory();
    +   double percent = freeMem/totlMem;
    +   if (percent < 0.5) {
    +%>
    +
    +<jsp:forward page="one.jsp"/>
    +
    +<% } else { %>
    +
    +<jsp:forward page="two.html"/>
    +
    +<% } %>
    +
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/forward/fwd.html b/tomcat/webapps.dist/examples/jsp/forward/fwd.html new file mode 100644 index 0000000..b3b0219 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/forward/fwd.html @@ -0,0 +1,30 @@ + + + +Untitled Document + + + + +

    + +

    Source Code for Forward Example +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/forward/one.jsp b/tomcat/webapps.dist/examples/jsp/forward/one.jsp new file mode 100644 index 0000000..c7f0004 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/forward/one.jsp @@ -0,0 +1,23 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + + + +VM Memory usage < 50%. + \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/forward/one.jsp.html b/tomcat/webapps.dist/examples/jsp/forward/one.jsp.html new file mode 100644 index 0000000..af18501 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/forward/one.jsp.html @@ -0,0 +1,24 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +
    +<body bgcolor="white">
    +<font color="red">
    +
    +VM Memory usage &lt; 50%.
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/forward/two.html b/tomcat/webapps.dist/examples/jsp/forward/two.html new file mode 100644 index 0000000..24f4c08 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/forward/two.html @@ -0,0 +1,23 @@ + + + + + + +VM Memory usage > 50%. + \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/images/code.gif b/tomcat/webapps.dist/examples/jsp/images/code.gif new file mode 100644 index 0000000000000000000000000000000000000000..93af2cd130aa61cb2f235cdd6f0e75ab444819ef GIT binary patch literal 292 zcmZ?wbhEHblwgoxIP#z2z<~q*(`NopOZ#sOM8;>*(#{wIk?|P@o$6#>Qz3K*V4S1Pnk5hzS72pDc_ZB|0DiWTyk`LIs7s6iv0@q;(ETk{*X8*p&Sz zS?%Jy|7uNwX5dT_rVVU*FIJccbhvMP#4t}Kw7uYTuBh_VnCTjt97)}qgEke3iU+j# zdTyN*!`HsV>FFn-s95XDrdAynk)$>kVJ;@##Ikl#0e5yDZsrM%j-vc*EJY@UJi>F- w^aL|Jc?Bj;=4WLO5adbda@4El6|}Iev#dyLst@fxxV)*dq0M4 zuU27uS$av`))UvZFOHHZ*ItST2O0$7;7H? zm&+9jg_V_+QmIrfmut0JNgWD>N~y#dv!$ejV3mcCNeF_Fs91zF06g0g%rptkdaf-6 zF_0xVM$i_FQ|#InC0H;@)orLVf()pw6mqsDEh%itRj8`R2I3~Mg(*yIbHb?sbqyn3 zQYZyCsY->?M4l}qr>- z0I$VBAEL|c3!Aa23>>`6zgZI-x?7(TmI_v%;048`BL-aEhiAV!!lj_8tNy{ zuHVlON6V>(=ELvD+RJkuyyRyVcEVSxb@v=^_xJ8_AXukA`|R1H)q9Ptr@mW4Q_jP; zvV-p8YH%TPuI2Q*17~mjF+W7_4*dGfOe`P2(>42bIlAt3wjaL+tnW9`gI6Q#4vn(x+N>Q)$&RbyXeH}5khoAZ zgHYWn8m8H>&V#9A@nKri+6f7CAZX^n(t)JHP^8RL7z)bJ*uqp1CeXrcK^P~G{tuqV z^BsQQ$2pwh@zEn}1p^F%5QJd}Aw&paj0qu>(zUfUmSs7P<9S{Xgle@~tJOqNtk>(3 zB+0U@D2l48nx^TxZWsoa&$A3e34s7$jDj$XWIqfUmW{ZO5C9=SDAKGTH2r`GRm|~r z5L$j98>Zp~kYOR42b6JwQ1b%S^%chx9UoE#D+ZEvK&b8ovKvT_U$;Hc_5{o0Esv@u zV|vtZNi@a@L^X--U`fN84f8w{M0eXUG$N)K%8oDDURAev)u`Ei)$*#g&zml%+l*qc z5u_%u5lz+^!=({{P?YDX?hsigszo##*Hy@JNK{Z=MY4eu6Y@37k1~gfg@L4*NB(TMHD`z5Mi$4{3$K3Fd0=2+ z2&SJ^4mHd1^M91~z5jb@w)hR4@9nxce6>IZv*odP-zSex6`o(pw(oi7X69J;zL6Ew zmMCYwj%&NFbnm5LWxe~Y@k3x5DnB+pXsm90nHrr#zm +To get the current time in ms diff --git a/tomcat/webapps.dist/examples/jsp/include/foo.jsp b/tomcat/webapps.dist/examples/jsp/include/foo.jsp new file mode 100644 index 0000000..bb476c7 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/include/foo.jsp @@ -0,0 +1,17 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--%><%= System.currentTimeMillis() %> diff --git a/tomcat/webapps.dist/examples/jsp/include/foo.jsp.html b/tomcat/webapps.dist/examples/jsp/include/foo.jsp.html new file mode 100644 index 0000000..2a1ac7b --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/include/foo.jsp.html @@ -0,0 +1,18 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +
    +--%><%= System.currentTimeMillis() %>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/include/inc.html b/tomcat/webapps.dist/examples/jsp/include/inc.html new file mode 100644 index 0000000..fedaed0 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/include/inc.html @@ -0,0 +1,30 @@ + + + +Untitled Document + + + + +

    + +

    Source Code for Include Example +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/include/include.jsp b/tomcat/webapps.dist/examples/jsp/include/include.jsp new file mode 100644 index 0000000..62a8c22 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/include/include.jsp @@ -0,0 +1,30 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + + + + +<%@ page buffer="5kb" autoFlush="false" %> + +

    In place evaluation of another JSP which gives you the current time: <%@ include file="foo.jsp" %> + +

    by including the output of another JSP: +:-) + + diff --git a/tomcat/webapps.dist/examples/jsp/include/include.jsp.html b/tomcat/webapps.dist/examples/jsp/include/include.jsp.html new file mode 100644 index 0000000..4f529c1 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/include/include.jsp.html @@ -0,0 +1,31 @@ +Source Code

    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +
    +<body bgcolor="white">
    +
    +<font color="red">
    +
    +<%@ page buffer="5kb" autoFlush="false" %>
    +
    +<p>In place evaluation of another JSP which gives you the current time: <%@ include file="foo.jsp" %>
    +
    +<p> <jsp:include page="foo.html" flush="true"/> by including the output of another JSP: <jsp:include page="foo.jsp" flush="true"/>
    +:-)
    +
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/index.html b/tomcat/webapps.dist/examples/jsp/index.html new file mode 100644 index 0000000..b237120 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/index.html @@ -0,0 +1,361 @@ + + + + + + JSP Examples + + + +

    JSP +Samples

    +

    This is a collection of samples demonstrating the usage of different +parts of the Java Server Pages (JSP) specification. Both JSP 2.0 and +JSP 1.2 examples are presented below. +

    These examples will only work when these pages are being served by a +servlet engine; of course, we recommend +Tomcat. +They will not work if you are viewing these pages via a +"file://..." URL. +

    To navigate your way through the examples, the following icons will +help:

    +
      +
    • Execute the example
    • +
    • Look at the source code for the example
    • +
    • Return to this screen
    • +
    + +

    Tip: For session scoped beans to work, the cookies must be enabled. +This can be done using browser options.

    +

    JSP 2.0 Examples

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Expression Language
    Basic ArithmeticExecuteSource
    Basic ComparisonsExecuteSource
    Implicit ObjectsExecuteSource
    FunctionsExecuteSource
    Composite ExpressionsExecuteSource

    SimpleTag Handlers and JSP Fragments
    Hello World TagExecuteSource
    Repeat TagExecuteSource
    Book ExampleExecuteSource

    Tag Files
    Hello World Tag FileExecuteSource
    Panel Tag FileExecuteSource
    Display Products ExampleExecuteSource

    New JSP XML Syntax (.jspx)
    XHTML Basic ExampleExecuteSource
    SVG (Scalable Vector Graphics)ExecuteSource

    Other JSP 2.0 Features
    <jsp:attribute> and <jsp:body>ExecuteSource
    Shuffle ExampleExecuteSource
    Attributes With Dynamic NamesExecuteSource
    JSP ConfigurationExecuteSource
    + +

    JSP 1.2 Examples

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NumberguessExecuteSource
    DateExecuteSource
    SnoopExecuteSource
    ErrorPageExecuteSource
    CartsExecuteSource
    CheckboxExecuteSource
    ColorExecuteSource
    CalendarExecuteSource
    IncludeExecuteSource
    ForwardExecuteSource
    JSP-Servlet-JSPExecuteSource
    Custom tag exampleExecuteSource
    XML syntax exampleExecuteSource
    + +

    Tag Plugins

    + + + + + + + + + + + + + + + + + + + + +
    If + + Execute + + + Source +
    ForEach + + Execute + + + Source +
    Choose + + Execute + + + Source +
    + +

    Other Examples

    + + + + + + + + + + + +
    FORM Authentication + Execute +
    Example that demonstrates protecting a resource and + using Form-Based authentication. To access the page the user must + have role of either "tomcat" or "role1". By default no user + is configured to have these roles.
    + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/Functions.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/Functions.java.html new file mode 100644 index 0000000..4fec23b --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/Functions.java.html @@ -0,0 +1,46 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package jsp2.examples.el;
    +
    +import java.util.Locale;
    +
    +/**
    + * Defines the functions for the jsp2 example tag library.
    + *
    + * <p>Each function is defined as a static method.</p>
    + */
    +public class Functions {
    +    public static String reverse( String text ) {
    +        return new StringBuilder( text ).reverse().toString();
    +    }
    +
    +    public static int numVowels( String text ) {
    +        String vowels = "aeiouAEIOU";
    +        int result = 0;
    +        for( int i = 0; i < text.length(); i++ ) {
    +            if( vowels.indexOf( text.charAt( i ) ) != -1 ) {
    +                result++;
    +            }
    +        }
    +        return result;
    +    }
    +
    +    public static String caps( String text ) {
    +        return text.toUpperCase(Locale.ENGLISH);
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/ValuesBean.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/ValuesBean.java.html new file mode 100644 index 0000000..d6eed93 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/ValuesBean.java.html @@ -0,0 +1,51 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package jsp2.examples;
    +
    +/**
    + * Accept and display a value.
    + */
    +public class ValuesBean {
    +    private String string;
    +    private double doubleValue;
    +    private long longValue;
    +
    +    public String getStringValue() {
    +        return this.string;
    +    }
    +
    +    public void setStringValue(String string) {
    +        this.string = string;
    +    }
    +
    +    public double getDoubleValue() {
    +        return doubleValue;
    +    }
    +
    +    public void setDoubleValue(double doubleValue) {
    +        this.doubleValue = doubleValue;
    +    }
    +
    +    public long getLongValue() {
    +        return longValue;
    +    }
    +
    +    public void setLongValue(long longValue) {
    +        this.longValue = longValue;
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/ValuesTag.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/ValuesTag.java.html new file mode 100644 index 0000000..490d212 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/ValuesTag.java.html @@ -0,0 +1,80 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package examples;
    +
    +import java.io.IOException;
    +
    +import javax.servlet.jsp.JspException;
    +import javax.servlet.jsp.JspTagException;
    +import javax.servlet.jsp.JspWriter;
    +import javax.servlet.jsp.tagext.TagSupport;
    +
    +/**
    + * Accept and display a value.
    + */
    +public class ValuesTag extends TagSupport {
    +
    +    private static final long serialVersionUID = 1L;
    +
    +    // Using "-1" as the default value,
    +    // in the assumption that it won't be used as the value.
    +    // Cannot use null here, because null is an important case
    +    // that should be present in the tests.
    +    private Object objectValue = "-1";
    +    private String stringValue = "-1";
    +    private long longValue = -1;
    +    private double doubleValue = -1;
    +
    +    public void setObject(Object objectValue) {
    +        this.objectValue = objectValue;
    +    }
    +
    +    public void setString(String stringValue) {
    +        this.stringValue = stringValue;
    +    }
    +
    +    public void setLong(long longValue) {
    +        this.longValue = longValue;
    +    }
    +
    +    public void setDouble(double doubleValue) {
    +        this.doubleValue = doubleValue;
    +    }
    +
    +    @Override
    +    public int doEndTag() throws JspException {
    +        JspWriter out = pageContext.getOut();
    +
    +        try {
    +            if (!"-1".equals(objectValue)) {
    +                out.print(objectValue);
    +            } else if (!"-1".equals(stringValue)) {
    +                out.print(stringValue);
    +            } else if (longValue != -1) {
    +                out.print(longValue);
    +            } else if (doubleValue != -1) {
    +                out.print(doubleValue);
    +            } else {
    +                out.print("-1");
    +            }
    +        } catch (IOException ex) {
    +            throw new JspTagException("IOException: " + ex.toString(), ex);
    +        }
    +        return super.doEndTag();
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-arithmetic.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-arithmetic.html new file mode 100644 index 0000000..8a2f0a6 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-arithmetic.html @@ -0,0 +1,30 @@ + + + +View Source Code + + + + +

    + +

    Source Code for Basic Arithmetic Example +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-arithmetic.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-arithmetic.jsp new file mode 100644 index 0000000..757e809 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-arithmetic.jsp @@ -0,0 +1,88 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + JSP 2.0 Expression Language - Basic Arithmetic + + +

    JSP 2.0 Expression Language - Basic Arithmetic

    +
    + This example illustrates basic Expression Language arithmetic. + Addition (+), subtraction (-), multiplication (*), division (/ or div), + and modulus (% or mod) are all supported. Error conditions, like + division by zero, are handled gracefully. +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EL ExpressionResult
    \${1}${1}
    \${1 + 2}${1 + 2}
    \${1.2 + 2.3}${1.2 + 2.3}
    \${1.2E4 + 1.4}${1.2E4 + 1.4}
    \${-4 - 2}${-4 - 2}
    \${21 * 2}${21 * 2}
    \${3/4}${3/4}
    \${3 div 4}${3 div 4}
    \${3/0}${3/0}
    \${10%4}${10%4}
    \${10 mod 4}${10 mod 4}
    \${(1==2) ? 3 : 4}${(1==2) ? 3 : 4}
    +
    +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-arithmetic.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-arithmetic.jsp.html new file mode 100644 index 0000000..b8e1a69 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-arithmetic.jsp.html @@ -0,0 +1,89 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +  <head>
    +    <title>JSP 2.0 Expression Language - Basic Arithmetic</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Expression Language - Basic Arithmetic</h1>
    +    <hr>
    +    This example illustrates basic Expression Language arithmetic.
    +    Addition (+), subtraction (-), multiplication (*), division (/ or div),
    +    and modulus (% or mod) are all supported.  Error conditions, like
    +    division by zero, are handled gracefully.
    +    <br>
    +    <blockquote>
    +      <code>
    +        <table border="1">
    +          <thead>
    +        <td><b>EL Expression</b></td>
    +        <td><b>Result</b></td>
    +      </thead>
    +      <tr>
    +        <td>\${1}</td>
    +        <td>${1}</td>
    +      </tr>
    +      <tr>
    +        <td>\${1 + 2}</td>
    +        <td>${1 + 2}</td>
    +      </tr>
    +      <tr>
    +        <td>\${1.2 + 2.3}</td>
    +        <td>${1.2 + 2.3}</td>
    +      </tr>
    +      <tr>
    +        <td>\${1.2E4 + 1.4}</td>
    +        <td>${1.2E4 + 1.4}</td>
    +      </tr>
    +      <tr>
    +        <td>\${-4 - 2}</td>
    +        <td>${-4 - 2}</td>
    +      </tr>
    +      <tr>
    +        <td>\${21 * 2}</td>
    +        <td>${21 * 2}</td>
    +      </tr>
    +      <tr>
    +        <td>\${3/4}</td>
    +        <td>${3/4}</td>
    +      </tr>
    +      <tr>
    +        <td>\${3 div 4}</td>
    +        <td>${3 div 4}</td>
    +      </tr>
    +      <tr>
    +        <td>\${3/0}</td>
    +        <td>${3/0}</td>
    +      </tr>
    +      <tr>
    +        <td>\${10%4}</td>
    +        <td>${10%4}</td>
    +      </tr>
    +      <tr>
    +        <td>\${10 mod 4}</td>
    +        <td>${10 mod 4}</td>
    +      </tr>
    +    <tr>
    +      <td>\${(1==2) ? 3 : 4}</td>
    +      <td>${(1==2) ? 3 : 4}</td>
    +    </tr>
    +    </table>
    +      </code>
    +    </blockquote>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-comparisons.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-comparisons.html new file mode 100644 index 0000000..60fb40a --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-comparisons.html @@ -0,0 +1,30 @@ + + + +View Source Code + + + + +

    + +

    Source Code for Basic Comparisons Example +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-comparisons.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-comparisons.jsp new file mode 100644 index 0000000..d72f724 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-comparisons.jsp @@ -0,0 +1,116 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + JSP 2.0 Expression Language - Basic Comparisons + + +

    JSP 2.0 Expression Language - Basic Comparisons

    +
    + This example illustrates basic Expression Language comparisons. + The following comparison operators are supported: +
      +
    • Less-than (< or lt)
    • +
    • Greater-than (> or gt)
    • +
    • Less-than-or-equal (<= or le)
    • +
    • Greater-than-or-equal (>= or ge)
    • +
    • Equal (== or eq)
    • +
    • Not Equal (!= or ne)
    • +
    +
    + Numeric + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EL ExpressionResult
    \${1 < 2}${1 < 2}
    \${1 lt 2}${1 lt 2}
    \${1 > (4/2)}${1 > (4/2)}
    \${1 gt (4/2)}${1 gt (4/2)}
    \${4.0 >= 3}${4.0 >= 3}
    \${4.0 ge 3}${4.0 ge 3}
    \${4 <= 3}${4 <= 3}
    \${4 le 3}${4 le 3}
    \${100.0 == 100}${100.0 == 100}
    \${100.0 eq 100}${100.0 eq 100}
    \${(10*10) != 100}${(10*10) != 100}
    \${(10*10) ne 100}${(10*10) ne 100}
    +
    +
    + Alphabetic + + + + + + + + + + + + + + + + + + +
    EL ExpressionResult
    \${'a' < 'b'}${'a' < 'b'}
    \${'hip' > 'hit'}${'hip' > 'hit'}
    \${'4' > 3}${'4' > 3}
    +
    +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-comparisons.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-comparisons.jsp.html new file mode 100644 index 0000000..d20471e --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/basic-comparisons.jsp.html @@ -0,0 +1,117 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +  <head>
    +    <title>JSP 2.0 Expression Language - Basic Comparisons</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Expression Language - Basic Comparisons</h1>
    +    <hr>
    +    This example illustrates basic Expression Language comparisons.
    +    The following comparison operators are supported:
    +    <ul>
    +      <li>Less-than (&lt; or lt)</li>
    +      <li>Greater-than (&gt; or gt)</li>
    +      <li>Less-than-or-equal (&lt;= or le)</li>
    +      <li>Greater-than-or-equal (&gt;= or ge)</li>
    +      <li>Equal (== or eq)</li>
    +      <li>Not Equal (!= or ne)</li>
    +    </ul>
    +    <blockquote>
    +      <u><b>Numeric</b></u>
    +      <code>
    +        <table border="1">
    +          <thead>
    +        <td><b>EL Expression</b></td>
    +        <td><b>Result</b></td>
    +      </thead>
    +      <tr>
    +        <td>\${1 &lt; 2}</td>
    +        <td>${1 < 2}</td>
    +      </tr>
    +      <tr>
    +        <td>\${1 lt 2}</td>
    +        <td>${1 lt 2}</td>
    +      </tr>
    +      <tr>
    +        <td>\${1 &gt; (4/2)}</td>
    +        <td>${1 > (4/2)}</td>
    +      </tr>
    +      <tr>
    +        <td>\${1 gt (4/2)}</td>
    +        <td>${1 gt (4/2)}</td>
    +      </tr>
    +      <tr>
    +        <td>\${4.0 &gt;= 3}</td>
    +        <td>${4.0 >= 3}</td>
    +      </tr>
    +      <tr>
    +        <td>\${4.0 ge 3}</td>
    +        <td>${4.0 ge 3}</td>
    +      </tr>
    +      <tr>
    +        <td>\${4 &lt;= 3}</td>
    +        <td>${4 <= 3}</td>
    +      </tr>
    +      <tr>
    +        <td>\${4 le 3}</td>
    +        <td>${4 le 3}</td>
    +      </tr>
    +      <tr>
    +        <td>\${100.0 == 100}</td>
    +        <td>${100.0 == 100}</td>
    +      </tr>
    +      <tr>
    +        <td>\${100.0 eq 100}</td>
    +        <td>${100.0 eq 100}</td>
    +      </tr>
    +      <tr>
    +        <td>\${(10*10) != 100}</td>
    +        <td>${(10*10) != 100}</td>
    +      </tr>
    +      <tr>
    +        <td>\${(10*10) ne 100}</td>
    +        <td>${(10*10) ne 100}</td>
    +      </tr>
    +    </table>
    +      </code>
    +      <br>
    +      <u><b>Alphabetic</b></u>
    +      <code>
    +        <table border="1">
    +          <thead>
    +            <td><b>EL Expression</b></td>
    +            <td><b>Result</b></td>
    +          </thead>
    +          <tr>
    +            <td>\${'a' &lt; 'b'}</td>
    +            <td>${'a' < 'b'}</td>
    +          </tr>
    +          <tr>
    +            <td>\${'hip' &gt; 'hit'}</td>
    +            <td>${'hip' > 'hit'}</td>
    +          </tr>
    +          <tr>
    +            <td>\${'4' &gt; 3}</td>
    +            <td>${'4' > 3}</td>
    +          </tr>
    +        </table>
    +      </code>
    +    </blockquote>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/composite.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/composite.html new file mode 100644 index 0000000..5900008 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/composite.html @@ -0,0 +1,31 @@ + + + +View Source Code + + + + +

    + +

    Source Code for composite.jsp

    +

    Source Code for ValuesTag.java

    +

    Source Code for ValuesBean.java

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/composite.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/el/composite.jsp new file mode 100644 index 0000000..ae671d4 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/composite.jsp @@ -0,0 +1,110 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ taglib prefix="my" uri="http://tomcat.apache.org/example-taglib" %> + + + + JSP 2.0 Expression Language - Composite Expressions + + +

    JSP 2.0 Expression Language - Composite Expressions

    +
    + This example illustrates EL composite expressions. Composite expressions + are formed by grouping together multiple EL expressions. Each of them is + evaluated from left to right, coerced to String, all those strings are + concatenated, and the result is coerced to the expected type. + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EL ExpressionTypeResult
    \${'hello'} wo\${'rld'}String${values.stringValue}
    \${'hello'} wo\${'rld'}String
    \${1+2}.\${220}Double${values.doubleValue}
    \${1+2}.\${220}Double
    000\${1}\${7}Long${values.longValue}
    000\${1}\${7}Long
    \${undefinedFoo}hello world\${undefinedBar}String${values.stringValue}
    \${undefinedFoo}hello world\${undefinedBar}String
    \${undefinedFoo}\${undefinedBar}Double${values.doubleValue}
    \${undefinedFoo}\${undefinedBar}Double
    \${undefinedFoo}\${undefinedBar}Long${values.longValue}
    \${undefinedFoo}\${undefinedBar}Long
    +
    +
    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/composite.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/composite.jsp.html new file mode 100644 index 0000000..375555f --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/composite.jsp.html @@ -0,0 +1,111 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ taglib prefix="my" uri="http://tomcat.apache.org/example-taglib" %>
    +
    +<html>
    +  <head>
    +    <title>JSP 2.0 Expression Language - Composite Expressions</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Expression Language - Composite Expressions</h1>
    +    <hr>
    +    This example illustrates EL composite expressions. Composite expressions
    +    are formed by grouping together multiple EL expressions. Each of them is
    +    evaluated from left to right, coerced to String, all those strings are
    +    concatenated, and the result is coerced to the expected type.
    +
    +    <jsp:useBean id="values" class="jsp2.examples.ValuesBean" />
    +
    +    <blockquote>
    +      <code>
    +        <table border="1">
    +          <thead>
    +        <td><b>EL Expression</b></td>
    +        <td><b>Type</b></td>
    +        <td><b>Result</b></td>
    +      </thead>
    +      <tr>
    +        <td>\${'hello'} wo\${'rld'}</td>
    +        <td>String</td>
    +        <td><jsp:setProperty name="values" property="stringValue" value="${'hello'} wo${'rld'}"/>${values.stringValue}</td>
    +      </tr>
    +      <tr>
    +        <td>\${'hello'} wo\${'rld'}</td>
    +        <td>String</td>
    +        <td><my:values string="${'hello'} wo${'rld'}"/></td>
    +      </tr>
    +      <tr>
    +        <td>\${1+2}.\${220}</td>
    +        <td>Double</td>
    +        <td><jsp:setProperty name="values" property="doubleValue" value="${1+2}.${220}"/>${values.doubleValue}</td>
    +      </tr>
    +      <tr>
    +        <td>\${1+2}.\${220}</td>
    +        <td>Double</td>
    +        <td><my:values double="${1+2}.${220}"/></td>
    +      </tr>
    +      <tr>
    +        <td>000\${1}\${7}</td>
    +        <td>Long</td>
    +        <td><jsp:setProperty name="values" property="longValue" value="000${1}${7}"/>${values.longValue}</td>
    +      </tr>
    +      <tr>
    +        <td>000\${1}\${7}</td>
    +        <td>Long</td>
    +        <td><my:values long="000${1}${7}"/></td>
    +      </tr>
    +      <!--
    +         Undefined values are to be coerced to String, to be "",
    +         https://bz.apache.org/bugzilla/show_bug.cgi?id=47413
    +       -->
    +      <tr>
    +        <td>\${undefinedFoo}hello world\${undefinedBar}</td>
    +        <td>String</td>
    +        <td><jsp:setProperty name="values" property="stringValue" value="${undefinedFoo}hello world${undefinedBar}"/>${values.stringValue}</td>
    +      </tr>
    +      <tr>
    +        <td>\${undefinedFoo}hello world\${undefinedBar}</td>
    +        <td>String</td>
    +        <td><my:values string="${undefinedFoo}hello world${undefinedBar}"/></td>
    +      </tr>
    +      <tr>
    +        <td>\${undefinedFoo}\${undefinedBar}</td>
    +        <td>Double</td>
    +        <td><jsp:setProperty name="values" property="doubleValue" value="${undefinedFoo}${undefinedBar}"/>${values.doubleValue}</td>
    +      </tr>
    +      <tr>
    +        <td>\${undefinedFoo}\${undefinedBar}</td>
    +        <td>Double</td>
    +        <td><my:values double="${undefinedFoo}${undefinedBar}"/></td>
    +      </tr>
    +      <tr>
    +        <td>\${undefinedFoo}\${undefinedBar}</td>
    +        <td>Long</td>
    +        <td><jsp:setProperty name="values" property="longValue" value="${undefinedFoo}${undefinedBar}"/>${values.longValue}</td>
    +      </tr>
    +      <tr>
    +        <td>\${undefinedFoo}\${undefinedBar}</td>
    +        <td>Long</td>
    +        <td><my:values long="${undefinedFoo}${undefinedBar}"/></td>
    +      </tr>
    +    </table>
    +      </code>
    +    </blockquote>
    +  </body>
    +</html>
    +
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/functions.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/functions.html new file mode 100644 index 0000000..726dda3 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/functions.html @@ -0,0 +1,32 @@ + + + +View Source Code + + + + +

    + +

    Source Code for functions.jsp +

    +

    Source Code for Functions.java +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/functions.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/el/functions.jsp new file mode 100644 index 0000000..12b3fa9 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/functions.jsp @@ -0,0 +1,67 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@page contentType="text/html; charset=UTF-8" %> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> +<%@ taglib prefix="my" uri="http://tomcat.apache.org/jsp2-example-taglib"%> + + + + JSP 2.0 Expression Language - Functions + + +

    JSP 2.0 Expression Language - Functions

    +
    + An upgrade from the JSTL expression language, the JSP 2.0 EL also + allows for simple function invocation. Functions are defined + by tag libraries and are implemented by a Java programmer as + static methods. + +
    + Change Parameter +
    + foo = + +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    EL ExpressionResult
    \${param["foo"]}${fn:escapeXml(param["foo"])} 
    \${my:reverse(param["foo"])}${my:reverse(fn:escapeXml(param["foo"]))} 
    \${my:reverse(my:reverse(param["foo"]))}${my:reverse(my:reverse(fn:escapeXml(param["foo"])))} 
    \${my:countVowels(param["foo"])}${my:countVowels(fn:escapeXml(param["foo"]))} 
    +
    +
    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/functions.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/functions.jsp.html new file mode 100644 index 0000000..1a3cdb4 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/functions.jsp.html @@ -0,0 +1,68 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@page contentType="text/html; charset=UTF-8" %>
    +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    +<%@ taglib prefix="my" uri="http://tomcat.apache.org/jsp2-example-taglib"%>
    +
    +<html>
    +  <head>
    +    <title>JSP 2.0 Expression Language - Functions</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Expression Language - Functions</h1>
    +    <hr>
    +    An upgrade from the JSTL expression language, the JSP 2.0 EL also
    +    allows for simple function invocation.  Functions are defined
    +    by tag libraries and are implemented by a Java programmer as
    +    static methods.
    +
    +    <blockquote>
    +      <u><b>Change Parameter</b></u>
    +      <form action="functions.jsp" method="GET">
    +          foo = <input type="text" name="foo" value="${fn:escapeXml(param["foo"])}">
    +          <input type="submit">
    +      </form>
    +      <br>
    +      <code>
    +        <table border="1">
    +          <thead>
    +            <td><b>EL Expression</b></td>
    +            <td><b>Result</b></td>
    +          </thead>
    +          <tr>
    +            <td>\${param["foo"]}</td>
    +            <td>${fn:escapeXml(param["foo"])}&nbsp;</td>
    +          </tr>
    +          <tr>
    +            <td>\${my:reverse(param["foo"])}</td>
    +            <td>${my:reverse(fn:escapeXml(param["foo"]))}&nbsp;</td>
    +          </tr>
    +          <tr>
    +            <td>\${my:reverse(my:reverse(param["foo"]))}</td>
    +            <td>${my:reverse(my:reverse(fn:escapeXml(param["foo"])))}&nbsp;</td>
    +          </tr>
    +          <tr>
    +            <td>\${my:countVowels(param["foo"])}</td>
    +            <td>${my:countVowels(fn:escapeXml(param["foo"]))}&nbsp;</td>
    +          </tr>
    +        </table>
    +      </code>
    +    </blockquote>
    +  </body>
    +</html>
    +
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/implicit-objects.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/implicit-objects.html new file mode 100644 index 0000000..15268db --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/implicit-objects.html @@ -0,0 +1,31 @@ + + + +View Source Code + + + + +

    +

    + +

    Source Code for Implicit Objects Example +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/implicit-objects.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/el/implicit-objects.jsp new file mode 100644 index 0000000..b557714 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/implicit-objects.jsp @@ -0,0 +1,90 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@page contentType="text/html; charset=UTF-8" %> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> + + + + JSP 2.0 Expression Language - Implicit Objects + + +

    JSP 2.0 Expression Language - Implicit Objects

    +
    + This example illustrates some of the implicit objects available + in the Expression Language. The following implicit objects are + available (not all illustrated here): +
      +
    • pageContext - the PageContext object
    • +
    • pageScope - a Map that maps page-scoped attribute names to + their values
    • +
    • requestScope - a Map that maps request-scoped attribute names + to their values
    • +
    • sessionScope - a Map that maps session-scoped attribute names + to their values
    • +
    • applicationScope - a Map that maps application-scoped attribute + names to their values
    • +
    • param - a Map that maps parameter names to a single String + parameter value
    • +
    • paramValues - a Map that maps parameter names to a String[] of + all values for that parameter
    • +
    • header - a Map that maps header names to a single String + header value
    • +
    • headerValues - a Map that maps header names to a String[] of + all values for that header
    • +
    • initParam - a Map that maps context initialization parameter + names to their String parameter value
    • +
    • cookie - a Map that maps cookie names to a single Cookie object.
    • +
    + +
    + Change Parameter +
    + foo = + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EL ExpressionResult
    \${param.foo}${fn:escapeXml(param["foo"])} 
    \${param["foo"]}${fn:escapeXml(param["foo"])} 
    \${header["host"]}${fn:escapeXml(header["host"])} 
    \${header["accept"]}${fn:escapeXml(header["accept"])} 
    \${header["user-agent"]}${fn:escapeXml(header["user-agent"])} 
    +
    +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/el/implicit-objects.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/el/implicit-objects.jsp.html new file mode 100644 index 0000000..db967e7 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/el/implicit-objects.jsp.html @@ -0,0 +1,91 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@page contentType="text/html; charset=UTF-8" %>
    +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    +
    +<html>
    +  <head>
    +    <title>JSP 2.0 Expression Language - Implicit Objects</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Expression Language - Implicit Objects</h1>
    +    <hr>
    +    This example illustrates some of the implicit objects available
    +    in the Expression Language.  The following implicit objects are
    +    available (not all illustrated here):
    +    <ul>
    +      <li>pageContext - the PageContext object</li>
    +      <li>pageScope - a Map that maps page-scoped attribute names to
    +          their values</li>
    +      <li>requestScope - a Map that maps request-scoped attribute names
    +          to their values</li>
    +      <li>sessionScope - a Map that maps session-scoped attribute names
    +          to their values</li>
    +      <li>applicationScope - a Map that maps application-scoped attribute
    +          names to their values</li>
    +      <li>param - a Map that maps parameter names to a single String
    +          parameter value</li>
    +      <li>paramValues - a Map that maps parameter names to a String[] of
    +          all values for that parameter</li>
    +      <li>header - a Map that maps header names to a single String
    +          header value</li>
    +      <li>headerValues - a Map that maps header names to a String[] of
    +          all values for that header</li>
    +      <li>initParam - a Map that maps context initialization parameter
    +          names to their String parameter value</li>
    +      <li>cookie - a Map that maps cookie names to a single Cookie object.</li>
    +    </ul>
    +
    +    <blockquote>
    +      <u><b>Change Parameter</b></u>
    +      <form action="implicit-objects.jsp" method="GET">
    +          foo = <input type="text" name="foo" value="${fn:escapeXml(param["foo"])}">
    +          <input type="submit">
    +      </form>
    +      <br>
    +      <code>
    +        <table border="1">
    +          <thead>
    +            <td><b>EL Expression</b></td>
    +            <td><b>Result</b></td>
    +          </thead>
    +          <tr>
    +            <td>\${param.foo}</td>
    +            <td>${fn:escapeXml(param["foo"])}&nbsp;</td>
    +          </tr>
    +          <tr>
    +            <td>\${param["foo"]}</td>
    +            <td>${fn:escapeXml(param["foo"])}&nbsp;</td>
    +          </tr>
    +          <tr>
    +            <td>\${header["host"]}</td>
    +            <td>${fn:escapeXml(header["host"])}&nbsp;</td>
    +          </tr>
    +          <tr>
    +            <td>\${header["accept"]}</td>
    +            <td>${fn:escapeXml(header["accept"])}&nbsp;</td>
    +          </tr>
    +          <tr>
    +            <td>\${header["user-agent"]}</td>
    +            <td>${fn:escapeXml(header["user-agent"])}&nbsp;</td>
    +          </tr>
    +        </table>
    +      </code>
    +    </blockquote>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/FooBean.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/FooBean.java.html new file mode 100644 index 0000000..3e978f7 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/FooBean.java.html @@ -0,0 +1,35 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package jsp2.examples;
    +
    +public class FooBean {
    +    private String bar;
    +
    +    public FooBean() {
    +        bar = "Initial value";
    +    }
    +
    +    public String getBar() {
    +        return this.bar;
    +    }
    +
    +    public void setBar(String bar) {
    +        this.bar = bar;
    +    }
    +
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/HelloWorldSimpleTag.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/HelloWorldSimpleTag.java.html new file mode 100644 index 0000000..88c02ee --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/HelloWorldSimpleTag.java.html @@ -0,0 +1,33 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package jsp2.examples.simpletag;
    +
    +import java.io.IOException;
    +
    +import javax.servlet.jsp.JspException;
    +import javax.servlet.jsp.tagext.SimpleTagSupport;
    +
    +/**
    + * SimpleTag handler that prints "Hello, world!"
    + */
    +public class HelloWorldSimpleTag extends SimpleTagSupport {
    +    @Override
    +    public void doTag() throws JspException, IOException {
    +        getJspContext().getOut().write( "Hello, world!" );
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/ShuffleSimpleTag.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/ShuffleSimpleTag.java.html new file mode 100644 index 0000000..e46e3f7 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/ShuffleSimpleTag.java.html @@ -0,0 +1,86 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package jsp2.examples.simpletag;
    +
    +import java.io.IOException;
    +import java.util.Random;
    +
    +import javax.servlet.jsp.JspException;
    +import javax.servlet.jsp.tagext.JspFragment;
    +import javax.servlet.jsp.tagext.SimpleTagSupport;
    +
    +/**
    + * SimpleTag handler that accepts takes three attributes of type
    + * JspFragment and invokes then in a random order.
    + */
    +public class ShuffleSimpleTag extends SimpleTagSupport {
    +    // No need for this to use SecureRandom
    +    private static final Random random = new Random();
    +
    +    private JspFragment fragment1;
    +    private JspFragment fragment2;
    +    private JspFragment fragment3;
    +
    +    @Override
    +    public void doTag() throws JspException, IOException {
    +        switch(random.nextInt(6)) {
    +            case 0:
    +                fragment1.invoke( null );
    +                fragment2.invoke( null );
    +                fragment3.invoke( null );
    +                break;
    +            case 1:
    +                fragment1.invoke( null );
    +                fragment3.invoke( null );
    +                fragment2.invoke( null );
    +                break;
    +            case 2:
    +                fragment2.invoke( null );
    +                fragment1.invoke( null );
    +                fragment3.invoke( null );
    +                break;
    +            case 3:
    +                fragment2.invoke( null );
    +                fragment3.invoke( null );
    +                fragment1.invoke( null );
    +                break;
    +            case 4:
    +                fragment3.invoke( null );
    +                fragment1.invoke( null );
    +                fragment2.invoke( null );
    +                break;
    +            case 5:
    +                fragment3.invoke( null );
    +                fragment2.invoke( null );
    +                fragment1.invoke( null );
    +                break;
    +        }
    +    }
    +
    +    public void setFragment1( JspFragment fragment1 ) {
    +        this.fragment1 = fragment1;
    +    }
    +
    +    public void setFragment2( JspFragment fragment2 ) {
    +        this.fragment2 = fragment2;
    +    }
    +
    +    public void setFragment3( JspFragment fragment3 ) {
    +        this.fragment3 = fragment3;
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/TileSimpleTag.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/TileSimpleTag.java.html new file mode 100644 index 0000000..66c2f92 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/TileSimpleTag.java.html @@ -0,0 +1,47 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package jsp2.examples.simpletag;
    +
    +import java.io.IOException;
    +
    +import javax.servlet.jsp.JspException;
    +import javax.servlet.jsp.tagext.SimpleTagSupport;
    +
    +/**
    + * Displays a tile as a single cell in a table.
    + */
    +public class TileSimpleTag extends SimpleTagSupport {
    +    private String color;
    +    private String label;
    +
    +    @Override
    +    public void doTag() throws JspException, IOException {
    +        getJspContext().getOut().write(
    +                "<td width=\"32\" height=\"32\" bgcolor=\"" + this.color +
    +                "\"><font color=\"#ffffff\"><center>" + this.label +
    +                "</center></font></td>" );
    +    }
    +
    +    public void setColor( String color ) {
    +        this.color = color;
    +    }
    +
    +    public void setLabel( String label ) {
    +        this.label = label;
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/jspattribute.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/jspattribute.html new file mode 100644 index 0000000..df1b6e6 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/jspattribute.html @@ -0,0 +1,37 @@ + + + +View Source Code + + + + +

    +

    + +

    Source Code for jspattribute.jsp +

    + +

    Source Code for HelloWorldSimpleTag.java +

    + +

    Source Code for FooBean.java +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/jspattribute.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/jspattribute.jsp new file mode 100644 index 0000000..8050b34 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/jspattribute.jsp @@ -0,0 +1,46 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ taglib prefix="my" uri="http://tomcat.apache.org/jsp2-example-taglib"%> + + + + JSP 2.0 Examples - jsp:attribute and jsp:body + + +

    JSP 2.0 Examples - jsp:attribute and jsp:body

    +
    +

    The new <jsp:attribute> and <jsp:body> + standard actions can be used to specify the value of any standard + action or custom action attribute.

    +

    This example uses the <jsp:attribute> + standard action to use the output of a custom action invocation + (one that simply outputs "Hello, World!") to set the value of a + bean property. This would normally require an intermediary + step, such as using JSTL's <c:set> action.

    +
    + + Bean created! Setting foo.bar...
    + + + + + +
    +
    + Result: ${foo.bar} + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/jspattribute.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/jspattribute.jsp.html new file mode 100644 index 0000000..9596997 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/jspattribute.jsp.html @@ -0,0 +1,47 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ taglib prefix="my" uri="http://tomcat.apache.org/jsp2-example-taglib"%>
    +
    +<html>
    +  <head>
    +    <title>JSP 2.0 Examples - jsp:attribute and jsp:body</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Examples - jsp:attribute and jsp:body</h1>
    +    <hr>
    +    <p>The new &lt;jsp:attribute&gt; and &lt;jsp:body&gt;
    +    standard actions can be used to specify the value of any standard
    +    action or custom action attribute.</p>
    +    <p>This example uses the &lt;jsp:attribute&gt;
    +    standard action to use the output of a custom action invocation
    +    (one that simply outputs "Hello, World!") to set the value of a
    +    bean property.  This would normally require an intermediary
    +    step, such as using JSTL's &lt;c:set&gt; action.</p>
    +    <br>
    +    <jsp:useBean id="foo" class="jsp2.examples.FooBean">
    +      Bean created!  Setting foo.bar...<br>
    +      <jsp:setProperty name="foo" property="bar">
    +        <jsp:attribute name="value">
    +          <my:helloWorld/>
    +        </jsp:attribute>
    +      </jsp:setProperty>
    +    </jsp:useBean>
    +    <br>
    +    Result: ${foo.bar}
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/shuffle.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/shuffle.html new file mode 100644 index 0000000..5711860 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/shuffle.html @@ -0,0 +1,37 @@ + + + +View Source Code + + + + +

    +

    + +

    Source Code for shuffle.jsp +

    + +

    Source Code for ShuffleSimpleTag.java +

    + +

    Source Code for TileSimpleTag.java +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/shuffle.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/shuffle.jsp new file mode 100644 index 0000000..737ff65 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/shuffle.jsp @@ -0,0 +1,90 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ taglib prefix="my" uri="http://tomcat.apache.org/jsp2-example-taglib"%> + + + + JSP 2.0 Examples - Shuffle Example + + +

    JSP 2.0 Examples - Shuffle Example

    +
    +

    Try reloading the page a few times. Both the rows and the columns + are shuffled and appear different each time.

    +

    Here's how the code works. The SimpleTag handler called + <my:shuffle> accepts three attributes. Each attribute is a + JSP Fragment, meaning it is a fragment of JSP code that can be + dynamically executed by the shuffle tag handler on demand. The + shuffle tag handler executes the three fragments in a random order. + To shuffle both the rows and the columns, the shuffle tag is used + with itself as a parameter.

    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/shuffle.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/shuffle.jsp.html new file mode 100644 index 0000000..dcb137d --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspattribute/shuffle.jsp.html @@ -0,0 +1,91 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ taglib prefix="my" uri="http://tomcat.apache.org/jsp2-example-taglib"%>
    +
    +<html>
    +  <head>
    +    <title>JSP 2.0 Examples - Shuffle Example</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Examples - Shuffle Example</h1>
    +    <hr>
    +    <p>Try reloading the page a few times.  Both the rows and the columns
    +    are shuffled and appear different each time.</p>
    +    <p>Here's how the code works.  The SimpleTag handler called
    +    &lt;my:shuffle&gt; accepts three attributes.  Each attribute is a
    +    JSP Fragment, meaning it is a fragment of JSP code that can be
    +    dynamically executed by the shuffle tag handler on demand.  The
    +    shuffle tag handler executes the three fragments in a random order.
    +    To shuffle both the rows and the columns, the shuffle tag is used
    +    with itself as a parameter.</p>
    +    <hr>
    +    <blockquote>
    +     <font color="#ffffff">
    +      <table>
    +        <my:shuffle>
    +          <jsp:attribute name="fragment1">
    +            <tr>
    +              <my:shuffle>
    +                <jsp:attribute name="fragment1">
    +                  <my:tile color="#ff0000" label="A"/>
    +                </jsp:attribute>
    +                <jsp:attribute name="fragment2">
    +                  <my:tile color="#00ff00" label="B"/>
    +                </jsp:attribute>
    +                <jsp:attribute name="fragment3">
    +                  <my:tile color="#0000ff" label="C"/>
    +                </jsp:attribute>
    +              </my:shuffle>
    +            </tr>
    +          </jsp:attribute>
    +          <jsp:attribute name="fragment2">
    +            <tr>
    +              <my:shuffle>
    +                <jsp:attribute name="fragment1">
    +                  <my:tile color="#ff0000" label="1"/>
    +                </jsp:attribute>
    +                <jsp:attribute name="fragment2">
    +                  <my:tile color="#00ff00" label="2"/>
    +                </jsp:attribute>
    +                <jsp:attribute name="fragment3">
    +                  <my:tile color="#0000ff" label="3"/>
    +                </jsp:attribute>
    +              </my:shuffle>
    +            </tr>
    +          </jsp:attribute>
    +          <jsp:attribute name="fragment3">
    +            <tr>
    +              <my:shuffle>
    +                <jsp:attribute name="fragment1">
    +                  <my:tile color="#ff0000" label="!"/>
    +                </jsp:attribute>
    +                <jsp:attribute name="fragment2">
    +                  <my:tile color="#00ff00" label="@"/>
    +                </jsp:attribute>
    +                <jsp:attribute name="fragment3">
    +                  <my:tile color="#0000ff" label="#"/>
    +                </jsp:attribute>
    +              </my:shuffle>
    +            </tr>
    +          </jsp:attribute>
    +        </my:shuffle>
    +      </table>
    +     </font>
    +    </blockquote>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspx/basic.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/basic.html new file mode 100644 index 0000000..f9df6a4 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/basic.html @@ -0,0 +1,31 @@ + + + + + +View Source Code + + + +

    ExecuteReturn

    + +

    Source Code for XHTML Basic Example

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspx/basic.jspx b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/basic.jspx new file mode 100644 index 0000000..fc1e45f --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/basic.jspx @@ -0,0 +1,48 @@ + + + + + + + JSPX - XHTML Basic Example + + +

    JSPX - XHTML Basic Example

    + This example illustrates how to use JSPX to produce an XHTML basic + document suitable for use with mobile phones, televisions, + PDAs, vending machines, pagers, car navigation systems, + mobile game machines, digital book readers, smart watches, etc. +

    + JSPX lets you create dynamic documents in a pure XML syntax compatible + with existing XML tools. The XML syntax in JSP 1.2 was awkward and + required &lt;jsp:root&gt; to be the root element of the document. + This is no longer the case in JSP 2.0. +

    + This particular example uses + namespace declarations to make the output of this page a valid XHTML + document. +

    + Just to prove this is live, here's some dynamic content: + + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspx/basic.jspx.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/basic.jspx.html new file mode 100644 index 0000000..6b38336 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/basic.jspx.html @@ -0,0 +1,49 @@ +Source Code

    <?xml version="1.0" encoding="UTF-8"?>
    +<!--
    +  Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +-->
    +<html xmlns:jsp="http://java.sun.com/JSP/Page"
    +      xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
    +      xmlns="http://www.w3.org/1999/xhtml">
    +  <jsp:output doctype-root-element="html"
    +              doctype-public="-//W3C//DTD XHTML Basic 1.0//EN"
    +              doctype-system="http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"/>
    +  <jsp:directive.page contentType="application/xhtml+xml" />
    +  <head>
    +    <title>JSPX - XHTML Basic Example</title>
    +  </head>
    +  <body>
    +    <h1>JSPX - XHTML Basic Example</h1>
    +    This example illustrates how to use JSPX to produce an XHTML basic
    +    document suitable for use with mobile phones, televisions,
    +    PDAs, vending machines, pagers, car navigation systems,
    +    mobile game machines, digital book readers, smart watches, etc.
    +    <p/>
    +    JSPX lets you create dynamic documents in a pure XML syntax compatible
    +    with existing XML tools.  The XML syntax in JSP 1.2 was awkward and
    +    required &amp;lt;jsp:root&amp;gt; to be the root element of the document.
    +    This is no longer the case in JSP 2.0.
    +    <p/>
    +    This particular example uses
    +    namespace declarations to make the output of this page a valid XHTML
    +    document.
    +    <p/>
    +    Just to prove this is live, here's some dynamic content:
    +    <jsp:useBean id="now" class="java.util.Date" />
    +    <fmt:formatDate value="${now}" pattern="MMMM d, yyyy, H:mm:ss"/>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspx/svgexample.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/svgexample.html new file mode 100644 index 0000000..f7d591a --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/svgexample.html @@ -0,0 +1,46 @@ + + + + + JSP 2.0 SVG Example + + +

    JSP 2.0 SVG Example

    + This example uses JSP 2.0's new, simplified JSPX syntax to render a + Scalable Vector Graphics (SVG) document. When you view the source, + notice the lack of a <jsp:root> element! The text to be rendered + can be modified by changing the value of the name parameter. +

    + SVG has many potential uses, such as searchable images, or images + customized with the name of your site's visitor (e.g. a "Susan's Store" + tab image). JSPX is a natural fit for generating dynamic XML content + such as SVG. +

    + To execute this example you will need a browser with basic SVG support. Any + remotely recent browser should have this. +

      +
    1. Use this URL: + textRotate.jspx?name=JSPX
    2. +
    3. Customize by changing the name=JSPX parameter
    4. +
    +

    + The following is a screenshot of the resulting image, for those using a + browser without SVG support:
    + [Screenshot image] + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.html new file mode 100644 index 0000000..5b3befe --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.html @@ -0,0 +1,32 @@ + + + + + +View Source Code + + + +

    Execute Return

    + +

    Source Code for SVG (Scalable Vector Graphics) +Example

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.jpg b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e987367bc83c25aedf1c7afd76f34de4a229f82 GIT binary patch literal 26729 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 V=J@~b5&mDv+y9Wy0{Ca)e*sFkE8PG9 literal 0 HcmV?d00001 diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.jspx b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.jspx new file mode 100644 index 0000000..c543887 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.jspx @@ -0,0 +1,53 @@ + + + + + + JSP 2.0 JSPX + + + + + JSP 2.0 XML Syntax (.jspx) Demo + + Try changing the name parameter! + + + + <g opacity="0.95" transform="scale(1.05) rotate(15)"> + + ${name} + + + </g> + + ${name} + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.jspx.html b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.jspx.html new file mode 100644 index 0000000..0e6c820 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/jspx/textRotate.jspx.html @@ -0,0 +1,54 @@ +Source Code
    <?xml version="1.0" encoding="UTF-8"?>
    +<!--
    +  Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +-->
    +<!--
    +  - This example is based off the textRotate.svg example that comes
    +  - with Apache Batik.  The original example was written by Bill Haneman.
    +  - This version by Mark Roth.
    +  -->
    +<svg xmlns="http://www.w3.org/2000/svg"
    +     width="450" height="500" viewBox="0 0 450 500"
    +     xmlns:c="http://java.sun.com/jsp/jstl/core"
    +     xmlns:fn="http://java.sun.com/jsp/jstl/functions"
    +     xmlns:jsp="http://java.sun.com/JSP/Page">
    +  <jsp:directive.page contentType="image/svg+xml" />
    +  <title>JSP 2.0 JSPX</title>
    +  <!-- select name parameter, or default to JSPX -->
    +  <c:set var="name" value='${empty fn:escapeXml(param["name"]) ? "JSPX" : fn:escapeXml(param["name"])}'/>
    +  <g id="testContent">
    +    <text class="title" x="50%" y="10%" font-size="15" text-anchor="middle" >
    +            JSP 2.0 XML Syntax (.jspx) Demo</text>
    +    <text class="title" x="50%" y="15%" font-size="15" text-anchor="middle" >
    +            Try changing the name parameter!</text>
    +    <g opacity="1.0" transform="translate(225, 250)" id="rotatedText">
    +      <c:forEach var="i" begin="1" end="24">
    +        <jsp:text>
    +          <![CDATA[<g opacity="0.95" transform="scale(1.05) rotate(15)">]]>
    +        </jsp:text>
    +        <text x="0" y="0" transform="scale(1.6, 1.6)" fill="DarkSlateBlue"
    +              text-anchor="middle" font-size="40" font-family="Serif"
    +              id="words">${name}</text>
    +      </c:forEach>
    +      <c:forEach var="i" begin="1" end="24">
    +        <jsp:text><![CDATA[</g>]]></jsp:text>
    +      </c:forEach>
    +      <text style="font-size:75;font-family:Serif;fill:white"
    +            text-anchor="middle">${name}</text>
    +    </g>
    +  </g>
    +</svg>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/misc/EchoAttributesTag.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/misc/EchoAttributesTag.java.html new file mode 100644 index 0000000..b05ea00 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/misc/EchoAttributesTag.java.html @@ -0,0 +1,57 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package jsp2.examples.simpletag;
    +
    +import java.io.IOException;
    +import java.util.ArrayList;
    +import java.util.List;
    +
    +import javax.servlet.jsp.JspException;
    +import javax.servlet.jsp.JspWriter;
    +import javax.servlet.jsp.tagext.DynamicAttributes;
    +import javax.servlet.jsp.tagext.SimpleTagSupport;
    +
    +/**
    + * SimpleTag handler that echoes all its attributes
    + */
    +public class EchoAttributesTag
    +    extends SimpleTagSupport
    +    implements DynamicAttributes
    +{
    +    private final List<String> keys = new ArrayList<>();
    +    private final List<Object> values = new ArrayList<>();
    +
    +    @Override
    +    public void doTag() throws JspException, IOException {
    +        JspWriter out = getJspContext().getOut();
    +        for( int i = 0; i < keys.size(); i++ ) {
    +            String key = keys.get( i );
    +            Object value = values.get( i );
    +            out.println( "<li>" + key + " = " + value + "</li>" );
    +        }
    +    }
    +
    +    @Override
    +    public void setDynamicAttribute( String uri, String localName,
    +        Object value )
    +        throws JspException
    +    {
    +        keys.add( localName );
    +        values.add( value );
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/misc/coda.jspf b/tomcat/webapps.dist/examples/jsp/jsp2/misc/coda.jspf new file mode 100644 index 0000000..d767de5 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/misc/coda.jspf @@ -0,0 +1,21 @@ + +
    +
    +This banner included with <include-coda> +
    +
    diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/misc/coda.jspf.html b/tomcat/webapps.dist/examples/jsp/jsp2/misc/coda.jspf.html new file mode 100644 index 0000000..3a82576 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/misc/coda.jspf.html @@ -0,0 +1,22 @@ +Source Code
    <!--
    +  Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +-->
    +<hr>
    +<center>
    +This banner included with &lt;include-coda&gt;
    +</center>
    +<hr>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/misc/config.html b/tomcat/webapps.dist/examples/jsp/jsp2/misc/config.html new file mode 100644 index 0000000..707d68f --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/misc/config.html @@ -0,0 +1,35 @@ + + + +View Source Code + + + + +

    +

    + +

    Source Code for config.jsp +

    +

    Source Code for prelude.jspf +

    +

    Source Code for coda.jspf +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/misc/config.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/misc/config.jsp new file mode 100644 index 0000000..0372889 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/misc/config.jsp @@ -0,0 +1,32 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ taglib prefix="my" uri="http://tomcat.apache.org/jsp2-example-taglib"%> +

    JSP 2.0 Examples - JSP Configuration

    +
    +

    Using a <jsp-property-group> element in the web.xml + deployment descriptor, this JSP page has been configured in the + following ways:

    +
      +
    • Uses <include-prelude> to include the top banner.
    • +
    • Uses <include-coda> to include the bottom banner.
    • +
    • Uses <scripting-invalid> true to disable + <% scripting %> elements
    • +
    • Uses <el-ignored> true to disable ${EL} elements
    • +
    • Uses <page-encoding> ISO-8859-1 to set the page encoding (though this is the default anyway)
    • +
    + There are various other configuration options that can be used. + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/misc/config.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/misc/config.jsp.html new file mode 100644 index 0000000..6ce33ff --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/misc/config.jsp.html @@ -0,0 +1,33 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ taglib prefix="my" uri="http://tomcat.apache.org/jsp2-example-taglib"%>
    +    <h1>JSP 2.0 Examples - JSP Configuration</h1>
    +    <hr>
    +    <p>Using a &lt;jsp-property-group&gt; element in the web.xml
    +    deployment descriptor, this JSP page has been configured in the
    +    following ways:</p>
    +    <ul>
    +      <li>Uses &lt;include-prelude&gt; to include the top banner.</li>
    +      <li>Uses &lt;include-coda&gt; to include the bottom banner.</li>
    +      <li>Uses &lt;scripting-invalid&gt; true to disable
    +          &lt;% scripting %&gt; elements</li>
    +      <li>Uses &lt;el-ignored&gt; true to disable ${EL} elements</li>
    +      <li>Uses &lt;page-encoding&gt; ISO-8859-1 to set the page encoding (though this is the default anyway)</li>
    +    </ul>
    +    There are various other configuration options that can be used.
    +
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/misc/dynamicattrs.html b/tomcat/webapps.dist/examples/jsp/jsp2/misc/dynamicattrs.html new file mode 100644 index 0000000..4fa1bf1 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/misc/dynamicattrs.html @@ -0,0 +1,33 @@ + + + +View Source Code + + + + +

    +

    + +

    Source Code for dynamicattrs.jsp +

    +

    Source Code for EchoAttributesTag.java +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/misc/dynamicattrs.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/misc/dynamicattrs.jsp new file mode 100644 index 0000000..251c49d --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/misc/dynamicattrs.jsp @@ -0,0 +1,44 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ taglib prefix="my" uri="http://tomcat.apache.org/jsp2-example-taglib"%> + + + JSP 2.0 Examples - Dynamic Attributes + + +

    JSP 2.0 Examples - Dynamic Attributes

    +
    +

    This JSP page invokes a custom tag that accepts a dynamic set + of attributes. The tag echoes the name and value of all attributes + passed to it.

    +
    +

    Invocation 1 (six attributes)

    +
      + +
    +

    Invocation 2 (zero attributes)

    +
      + +
    +

    Invocation 3 (three attributes)

    +
      + +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/misc/dynamicattrs.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/misc/dynamicattrs.jsp.html new file mode 100644 index 0000000..8f5ee18 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/misc/dynamicattrs.jsp.html @@ -0,0 +1,45 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ taglib prefix="my" uri="http://tomcat.apache.org/jsp2-example-taglib"%>
    +<html>
    +  <head>
    +    <title>JSP 2.0 Examples - Dynamic Attributes</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Examples - Dynamic Attributes</h1>
    +    <hr>
    +    <p>This JSP page invokes a custom tag that accepts a dynamic set
    +    of attributes.  The tag echoes the name and value of all attributes
    +    passed to it.</p>
    +    <hr>
    +    <h2>Invocation 1 (six attributes)</h2>
    +    <ul>
    +      <my:echoAttributes x="1" y="2" z="3" r="red" g="green" b="blue"/>
    +    </ul>
    +    <h2>Invocation 2 (zero attributes)</h2>
    +    <ul>
    +      <my:echoAttributes/>
    +    </ul>
    +    <h2>Invocation 3 (three attributes)</h2>
    +    <ul>
    +      <my:echoAttributes dogName="Scruffy"
    +                         catName="Fluffy"
    +                         blowfishName="Puffy"/>
    +    </ul>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/misc/prelude.jspf b/tomcat/webapps.dist/examples/jsp/jsp2/misc/prelude.jspf new file mode 100644 index 0000000..05f7c84 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/misc/prelude.jspf @@ -0,0 +1,21 @@ + +
    +
    +This banner included with <include-prelude> +
    +
    diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/misc/prelude.jspf.html b/tomcat/webapps.dist/examples/jsp/jsp2/misc/prelude.jspf.html new file mode 100644 index 0000000..8b2bcd0 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/misc/prelude.jspf.html @@ -0,0 +1,22 @@ +Source Code
    <!--
    +  Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +-->
    +<hr>
    +<center>
    +This banner included with &lt;include-prelude&gt;
    +</center>
    +<hr>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/BookBean.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/BookBean.java.html new file mode 100644 index 0000000..79cd27f --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/BookBean.java.html @@ -0,0 +1,43 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package jsp2.examples;
    +
    +public class BookBean {
    +    private final String title;
    +    private final String author;
    +    private final String isbn;
    +
    +    public BookBean( String title, String author, String isbn ) {
    +        this.title = title;
    +        this.author = author;
    +        this.isbn = isbn;
    +    }
    +
    +    public String getTitle() {
    +        return this.title;
    +    }
    +
    +    public String getAuthor() {
    +        return this.author;
    +    }
    +
    +    public String getIsbn() {
    +        return this.isbn;
    +    }
    +
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/FindBookSimpleTag.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/FindBookSimpleTag.java.html new file mode 100644 index 0000000..0742e97 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/FindBookSimpleTag.java.html @@ -0,0 +1,45 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package jsp2.examples.simpletag;
    +
    +import javax.servlet.jsp.JspException;
    +import javax.servlet.jsp.tagext.SimpleTagSupport;
    +
    +import jsp2.examples.BookBean;
    +
    +/**
    + * SimpleTag handler that pretends to search for a book, and stores
    + * the result in a scoped variable.
    + */
    +public class FindBookSimpleTag extends SimpleTagSupport {
    +    private String var;
    +
    +    private static final String BOOK_TITLE = "The Lord of the Rings";
    +    private static final String BOOK_AUTHOR = "J. R. R. Tolkien";
    +    private static final String BOOK_ISBN = "0618002251";
    +
    +    @Override
    +    public void doTag() throws JspException {
    +        BookBean book = new BookBean( BOOK_TITLE, BOOK_AUTHOR, BOOK_ISBN );
    +        getJspContext().setAttribute( this.var, book );
    +    }
    +
    +    public void setVar( String var ) {
    +        this.var = var;
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/Functions.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/Functions.java.html new file mode 100644 index 0000000..4fec23b --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/Functions.java.html @@ -0,0 +1,46 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package jsp2.examples.el;
    +
    +import java.util.Locale;
    +
    +/**
    + * Defines the functions for the jsp2 example tag library.
    + *
    + * <p>Each function is defined as a static method.</p>
    + */
    +public class Functions {
    +    public static String reverse( String text ) {
    +        return new StringBuilder( text ).reverse().toString();
    +    }
    +
    +    public static int numVowels( String text ) {
    +        String vowels = "aeiouAEIOU";
    +        int result = 0;
    +        for( int i = 0; i < text.length(); i++ ) {
    +            if( vowels.indexOf( text.charAt( i ) ) != -1 ) {
    +                result++;
    +            }
    +        }
    +        return result;
    +    }
    +
    +    public static String caps( String text ) {
    +        return text.toUpperCase(Locale.ENGLISH);
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/HelloWorldSimpleTag.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/HelloWorldSimpleTag.java.html new file mode 100644 index 0000000..88c02ee --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/HelloWorldSimpleTag.java.html @@ -0,0 +1,33 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package jsp2.examples.simpletag;
    +
    +import java.io.IOException;
    +
    +import javax.servlet.jsp.JspException;
    +import javax.servlet.jsp.tagext.SimpleTagSupport;
    +
    +/**
    + * SimpleTag handler that prints "Hello, world!"
    + */
    +public class HelloWorldSimpleTag extends SimpleTagSupport {
    +    @Override
    +    public void doTag() throws JspException, IOException {
    +        getJspContext().getOut().write( "Hello, world!" );
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/RepeatSimpleTag.java.html b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/RepeatSimpleTag.java.html new file mode 100644 index 0000000..fa3ef95 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/RepeatSimpleTag.java.html @@ -0,0 +1,43 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package jsp2.examples.simpletag;
    +
    +import java.io.IOException;
    +
    +import javax.servlet.jsp.JspException;
    +import javax.servlet.jsp.tagext.SimpleTagSupport;
    +
    +/**
    + * SimpleTag handler that accepts a num attribute and
    + * invokes its body 'num' times.
    + */
    +public class RepeatSimpleTag extends SimpleTagSupport {
    +    private int num;
    +
    +    @Override
    +    public void doTag() throws JspException, IOException {
    +        for (int i=0; i<num; i++) {
    +            getJspContext().setAttribute("count", String.valueOf( i + 1 ) );
    +            getJspBody().invoke(null);
    +        }
    +    }
    +
    +    public void setNum(int num) {
    +        this.num = num;
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/book.html b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/book.html new file mode 100644 index 0000000..2841acf --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/book.html @@ -0,0 +1,37 @@ + + + +View Source Code + + + + +

    +

    + +

    Source Code for the Book Example JSP +

    +

    Source Code for the FindBook SimpleTag Handler +

    +

    Source Code for BookBean +

    +

    Source Code for the EL Functions +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/book.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/book.jsp new file mode 100644 index 0000000..4cce650 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/book.jsp @@ -0,0 +1,55 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ taglib prefix="my" uri="/WEB-INF/jsp/jsp2-example-taglib.tld" %> + + + JSP 2.0 Examples - Book SimpleTag Handler + + +

    JSP 2.0 Examples - Book SimpleTag Handler

    +
    +

    Illustrates a semi-realistic use of SimpleTag and the Expression + Language. First, a <my:findBook> tag is invoked to populate + the page context with a BookBean. Then, the books fields are printed + in all caps.

    +
    + Result:
    + + + + + + + + + + + + + + + + + + + + + + +
    FieldValueCapitalized
    Title${book.title}${my:caps(book.title)}
    Author${book.author}${my:caps(book.author)}
    ISBN${book.isbn}${my:caps(book.isbn)}
    + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/book.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/book.jsp.html new file mode 100644 index 0000000..79b481c --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/book.jsp.html @@ -0,0 +1,56 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ taglib prefix="my" uri="/WEB-INF/jsp/jsp2-example-taglib.tld" %>
    +<html>
    +  <head>
    +    <title>JSP 2.0 Examples - Book SimpleTag Handler</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Examples - Book SimpleTag Handler</h1>
    +    <hr>
    +    <p>Illustrates a semi-realistic use of SimpleTag and the Expression
    +    Language.  First, a &lt;my:findBook&gt; tag is invoked to populate
    +    the page context with a BookBean.  Then, the books fields are printed
    +    in all caps.</p>
    +    <br>
    +    <b><u>Result:</u></b><br>
    +    <my:findBook var="book"/>
    +    <table border="1">
    +        <thead>
    +        <td><b>Field</b></td>
    +        <td><b>Value</b></td>
    +        <td><b>Capitalized</b></td>
    +    </thead>
    +    <tr>
    +        <td>Title</td>
    +        <td>${book.title}</td>
    +        <td>${my:caps(book.title)}</td>
    +    </tr>
    +    <tr>
    +        <td>Author</td>
    +        <td>${book.author}</td>
    +        <td>${my:caps(book.author)}</td>
    +    </tr>
    +    <tr>
    +        <td>ISBN</td>
    +        <td>${book.isbn}</td>
    +        <td>${my:caps(book.isbn)}</td>
    +    </tr>
    +    </table>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/hello.html b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/hello.html new file mode 100644 index 0000000..20cadf8 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/hello.html @@ -0,0 +1,33 @@ + + + +View Source Code + + + + +

    +

    + +

    Source Code for the Hello World Tag Example JSP +

    +

    Source Code for the Hello World SimpleTag Handler +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/hello.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/hello.jsp new file mode 100644 index 0000000..408c216 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/hello.jsp @@ -0,0 +1,31 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ taglib prefix="mytag" uri="/WEB-INF/jsp/jsp2-example-taglib.tld" %> + + + JSP 2.0 Examples - Hello World SimpleTag Handler + + +

    JSP 2.0 Examples - Hello World SimpleTag Handler

    +
    +

    This tag handler simply echos "Hello, World!" It's an example of + a very basic SimpleTag handler with no body.

    +
    + Result: + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/hello.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/hello.jsp.html new file mode 100644 index 0000000..318b23b --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/hello.jsp.html @@ -0,0 +1,32 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ taglib prefix="mytag" uri="/WEB-INF/jsp/jsp2-example-taglib.tld" %>
    +<html>
    +  <head>
    +    <title>JSP 2.0 Examples - Hello World SimpleTag Handler</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Examples - Hello World SimpleTag Handler</h1>
    +    <hr>
    +    <p>This tag handler simply echos "Hello, World!"  It's an example of
    +    a very basic SimpleTag handler with no body.</p>
    +    <br>
    +    <b><u>Result:</u></b>
    +    <mytag:helloWorld/>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/repeat.html b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/repeat.html new file mode 100644 index 0000000..a56bfcd --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/repeat.html @@ -0,0 +1,33 @@ + + + +View Source Code + + + + +

    +

    + +

    Source Code for the Repeat Tag Example JSP +

    +

    Source Code for the Repeat SimpleTag Handler +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/repeat.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/repeat.jsp new file mode 100644 index 0000000..234360f --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/repeat.jsp @@ -0,0 +1,39 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ taglib prefix="mytag" uri="/WEB-INF/jsp/jsp2-example-taglib.tld" %> + + + JSP 2.0 Examples - Repeat SimpleTag Handler + + +

    JSP 2.0 Examples - Repeat SimpleTag Handler

    +
    +

    This tag handler accepts a "num" parameter and repeats the body of the + tag "num" times. It's a simple example, but the implementation of + such a tag in JSP 2.0 is substantially simpler than the equivalent + JSP 1.2-style classic tag handler.

    +

    The body of the tag is encapsulated in a "JSP Fragment" and passed + to the tag handler, which then executes it five times, inside a + for loop. The tag handler passes in the current invocation in a + scoped variable called count, which can be accessed using the EL.

    +
    + Result:
    + + Invocation ${count} of 5
    +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/repeat.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/repeat.jsp.html new file mode 100644 index 0000000..e05017f --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/simpletag/repeat.jsp.html @@ -0,0 +1,40 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ taglib prefix="mytag" uri="/WEB-INF/jsp/jsp2-example-taglib.tld" %>
    +<html>
    +  <head>
    +    <title>JSP 2.0 Examples - Repeat SimpleTag Handler</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Examples - Repeat SimpleTag Handler</h1>
    +    <hr>
    +    <p>This tag handler accepts a "num" parameter and repeats the body of the
    +    tag "num" times.  It's a simple example, but the implementation of
    +    such a tag in JSP 2.0 is substantially simpler than the equivalent
    +    JSP 1.2-style classic tag handler.</p>
    +    <p>The body of the tag is encapsulated in a "JSP Fragment" and passed
    +    to the tag handler, which then executes it five times, inside a
    +    for loop.  The tag handler passes in the current invocation in a
    +    scoped variable called count, which can be accessed using the EL.</p>
    +    <br>
    +    <b><u>Result:</u></b><br>
    +    <mytag:repeat num="5">
    +      Invocation ${count} of 5<br>
    +    </mytag:repeat>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/displayProducts.tag.html b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/displayProducts.tag.html new file mode 100644 index 0000000..dd488f2 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/displayProducts.tag.html @@ -0,0 +1,56 @@ +Source Code
    <!--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +-->
    +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    +<%@ attribute name="normalPrice" fragment="true" %>
    +<%@ attribute name="onSale" fragment="true" %>
    +<%@ variable name-given="name" %>
    +<%@ variable name-given="price" %>
    +<%@ variable name-given="origPrice" %>
    +<%@ variable name-given="salePrice" %>
    +
    +<table border="1">
    +  <tr>
    +    <td>
    +      <c:set var="name" value="Hand-held Color PDA"/>
    +      <c:set var="price" value="$298.86"/>
    +      <jsp:invoke fragment="normalPrice"/>
    +    </td>
    +    <td>
    +      <c:set var="name" value="4-Pack 150 Watt Light Bulbs"/>
    +      <c:set var="origPrice" value="$2.98"/>
    +      <c:set var="salePrice" value="$2.32"/>
    +      <jsp:invoke fragment="onSale"/>
    +    </td>
    +    <td>
    +      <c:set var="name" value="Digital Cellular Phone"/>
    +      <c:set var="price" value="$68.74"/>
    +      <jsp:invoke fragment="normalPrice"/>
    +    </td>
    +    <td>
    +      <c:set var="name" value="Baby Grand Piano"/>
    +      <c:set var="price" value="$10,800.00"/>
    +      <jsp:invoke fragment="normalPrice"/>
    +    </td>
    +    <td>
    +      <c:set var="name" value="Luxury Car w/ Leather Seats"/>
    +      <c:set var="origPrice" value="$23,980.00"/>
    +      <c:set var="salePrice" value="$21,070.00"/>
    +      <jsp:invoke fragment="onSale"/>
    +    </td>
    +  </tr>
    +</table>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/hello.html b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/hello.html new file mode 100644 index 0000000..f29a379 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/hello.html @@ -0,0 +1,33 @@ + + + +View Source Code + + + + +

    +

    + +

    Source Code for hello.jsp +

    +

    Source Code for helloWorld.tag +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/hello.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/hello.jsp new file mode 100644 index 0000000..9b260f5 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/hello.jsp @@ -0,0 +1,35 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %> + + + JSP 2.0 Examples - Hello World Using a Tag File + + +

    JSP 2.0 Examples - Hello World Using a Tag File

    +
    +

    This JSP page invokes a custom tag that simply echos "Hello, World!" + The custom tag is generated from a tag file in the /WEB-INF/tags + directory.

    +

    Notice that we did not need to write a TLD for this tag. We just + created /WEB-INF/tags/helloWorld.tag, imported it using the taglib + directive, and used it!

    +
    + Result: + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/hello.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/hello.jsp.html new file mode 100644 index 0000000..b431f30 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/hello.jsp.html @@ -0,0 +1,36 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>
    +<html>
    +  <head>
    +    <title>JSP 2.0 Examples - Hello World Using a Tag File</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Examples - Hello World Using a Tag File</h1>
    +    <hr>
    +    <p>This JSP page invokes a custom tag that simply echos "Hello, World!"
    +    The custom tag is generated from a tag file in the /WEB-INF/tags
    +    directory.</p>
    +    <p>Notice that we did not need to write a TLD for this tag.  We just
    +    created /WEB-INF/tags/helloWorld.tag, imported it using the taglib
    +    directive, and used it!</p>
    +    <br>
    +    <b><u>Result:</u></b>
    +    <tags:helloWorld/>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/helloWorld.tag.html b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/helloWorld.tag.html new file mode 100644 index 0000000..f29726f --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/helloWorld.tag.html @@ -0,0 +1,18 @@ +Source Code
    <!--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +-->
    +Hello, world!
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.html b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.html new file mode 100644 index 0000000..1f03b9c --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.html @@ -0,0 +1,33 @@ + + + +View Source Code + + + + +

    +

    + +

    Source Code for panel.jsp +

    +

    Source Code for panel.tag +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.jsp new file mode 100644 index 0000000..d963877 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.jsp @@ -0,0 +1,58 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %> + + + JSP 2.0 Examples - Panels using Tag Files + + +

    JSP 2.0 Examples - Panels using Tag Files

    +
    +

    This JSP page invokes a custom tag that draws a + panel around the contents of the tag body. Normally, such a tag + implementation would require a Java class with many println() statements, + outputting HTML. Instead, we can use a .tag file as a template, + and we don't need to write a single line of Java or even a TLD!

    +
    + + + + + + +
    + + First panel.
    +
    +
    + + Second panel.
    + Second panel.
    + Second panel.
    + Second panel.
    +
    +
    + + Third panel.
    + + A panel in a panel. + + Third panel.
    +
    +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.jsp.html new file mode 100644 index 0000000..584393d --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.jsp.html @@ -0,0 +1,59 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>
    +<html>
    +  <head>
    +    <title>JSP 2.0 Examples - Panels using Tag Files</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Examples - Panels using Tag Files</h1>
    +    <hr>
    +    <p>This JSP page invokes a custom tag that draws a
    +    panel around the contents of the tag body.  Normally, such a tag
    +    implementation would require a Java class with many println() statements,
    +    outputting HTML.  Instead, we can use a .tag file as a template,
    +    and we don't need to write a single line of Java or even a TLD!</p>
    +    <hr>
    +    <table border="0">
    +      <tr valign="top">
    +        <td>
    +          <tags:panel color="#ff8080" bgcolor="#ffc0c0" title="Panel 1">
    +            First panel.<br/>
    +          </tags:panel>
    +        </td>
    +        <td>
    +          <tags:panel color="#80ff80" bgcolor="#c0ffc0" title="Panel 2">
    +            Second panel.<br/>
    +            Second panel.<br/>
    +            Second panel.<br/>
    +            Second panel.<br/>
    +          </tags:panel>
    +        </td>
    +        <td>
    +          <tags:panel color="#8080ff" bgcolor="#c0c0ff" title="Panel 3">
    +            Third panel.<br/>
    +            <tags:panel color="#ff80ff" bgcolor="#ffc0ff" title="Inner">
    +              A panel in a panel.
    +            </tags:panel>
    +            Third panel.<br/>
    +          </tags:panel>
    +        </td>
    +      </tr>
    +    </table>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.tag.html b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.tag.html new file mode 100644 index 0000000..aec91c3 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/panel.tag.html @@ -0,0 +1,30 @@ +Source Code
    <!--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +-->
    +<%@ attribute name="color" %>
    +<%@ attribute name="bgcolor" %>
    +<%@ attribute name="title" %>
    +<table border="1" bgcolor="${color}">
    +  <tr>
    +    <td><b>${title}</b></td>
    +  </tr>
    +  <tr>
    +    <td bgcolor="${bgcolor}">
    +      <jsp:doBody/>
    +    </td>
    +  </tr>
    +</table>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/products.html b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/products.html new file mode 100644 index 0000000..72ae49f --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/products.html @@ -0,0 +1,33 @@ + + + +View Source Code + + + + +

    +

    + +

    Source Code for products.jsp +

    +

    Source Code for displayProducts.tag +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/products.jsp b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/products.jsp new file mode 100644 index 0000000..7f32ffb --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/products.jsp @@ -0,0 +1,54 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %> + + + JSP 2.0 Examples - Display Products Tag File + + +

    JSP 2.0 Examples - Display Products Tag File

    +
    +

    This JSP page invokes a tag file that displays a listing of + products. The custom tag accepts two fragments that enable + customization of appearance. One for when the product is on sale + and one for normal price.

    +

    The tag is invoked twice, using different styles

    +
    +

    Products

    + + + Item: ${name}
    + Price: ${price} +
    + + Item: ${name}
    + Was: ${origPrice}
    + Now: ${salePrice} +
    +
    +
    +

    Products (Same tag, alternate style)

    + + + ${name} @ ${price} ea. + + + ${name} @ ${salePrice} ea. (was: ${origPrice}) + + + + diff --git a/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/products.jsp.html b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/products.jsp.html new file mode 100644 index 0000000..6d6fc10 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsp2/tagfiles/products.jsp.html @@ -0,0 +1,55 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>
    +<html>
    +  <head>
    +    <title>JSP 2.0 Examples - Display Products Tag File</title>
    +  </head>
    +  <body>
    +    <h1>JSP 2.0 Examples - Display Products Tag File</h1>
    +    <hr>
    +    <p>This JSP page invokes a tag file that displays a listing of
    +    products.  The custom tag accepts two fragments that enable
    +    customization of appearance.  One for when the product is on sale
    +    and one for normal price.</p>
    +    <p>The tag is invoked twice, using different styles</p>
    +    <hr>
    +    <h2>Products</h2>
    +    <tags:displayProducts>
    +      <jsp:attribute name="normalPrice">
    +        Item: ${name}<br/>
    +        Price: ${price}
    +      </jsp:attribute>
    +      <jsp:attribute name="onSale">
    +        Item: ${name}<br/>
    +        <font color="red"><strike>Was: ${origPrice}</strike></font><br/>
    +        <b>Now: ${salePrice}</b>
    +      </jsp:attribute>
    +    </tags:displayProducts>
    +    <hr>
    +    <h2>Products (Same tag, alternate style)</h2>
    +    <tags:displayProducts>
    +      <jsp:attribute name="normalPrice">
    +        <b>${name}</b> @ ${price} ea.
    +      </jsp:attribute>
    +      <jsp:attribute name="onSale">
    +        <b>${name}</b> @ ${salePrice} ea. (was: ${origPrice})
    +      </jsp:attribute>
    +    </tags:displayProducts>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsptoserv/ServletToJsp.java.html b/tomcat/webapps.dist/examples/jsp/jsptoserv/ServletToJsp.java.html new file mode 100644 index 0000000..966c0ae --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsptoserv/ServletToJsp.java.html @@ -0,0 +1,40 @@ +Source Code
    /*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +
    +import javax.servlet.http.HttpServlet;
    +import javax.servlet.http.HttpServletRequest;
    +import javax.servlet.http.HttpServletResponse;
    +
    +public class ServletToJsp extends HttpServlet {
    +
    +    private static final long serialVersionUID = 1L;
    +
    +    @Override
    +    public void doGet (HttpServletRequest request,
    +            HttpServletResponse response) {
    +
    +       try {
    +           // Set the attribute and Forward to hello.jsp
    +           request.setAttribute ("servletName", "servletToJsp");
    +           getServletConfig().getServletContext().getRequestDispatcher(
    +                   "/jsp/jsptoserv/hello.jsp").forward(request, response);
    +       } catch (Exception ex) {
    +           ex.printStackTrace ();
    +       }
    +    }
    +}
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsptoserv/hello.jsp b/tomcat/webapps.dist/examples/jsp/jsptoserv/hello.jsp new file mode 100644 index 0000000..8b2a43f --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsptoserv/hello.jsp @@ -0,0 +1,26 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + +

    +I have been invoked by +<% out.print (request.getAttribute("servletName").toString()); %> +Servlet. +

    + + \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsptoserv/hello.jsp.html b/tomcat/webapps.dist/examples/jsp/jsptoserv/hello.jsp.html new file mode 100644 index 0000000..6ed7176 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsptoserv/hello.jsp.html @@ -0,0 +1,27 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +<body bgcolor="white">
    +
    +<h1>
    +I have been invoked by
    +<% out.print (request.getAttribute("servletName").toString()); %>
    +Servlet.
    +</h1>
    +
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsptoserv/jsptoservlet.jsp b/tomcat/webapps.dist/examples/jsp/jsptoserv/jsptoservlet.jsp new file mode 100644 index 0000000..db68a6f --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsptoserv/jsptoservlet.jsp @@ -0,0 +1,23 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + + + + + \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsptoserv/jsptoservlet.jsp.html b/tomcat/webapps.dist/examples/jsp/jsptoserv/jsptoservlet.jsp.html new file mode 100644 index 0000000..a5dc22c --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsptoserv/jsptoservlet.jsp.html @@ -0,0 +1,24 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +<body bgcolor="white">
    +
    +<!-- Forward to a servlet -->
    +<jsp:forward page="/servletToJsp" />
    +
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/jsptoserv/jts.html b/tomcat/webapps.dist/examples/jsp/jsptoserv/jts.html new file mode 100644 index 0000000..a4e1679 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/jsptoserv/jts.html @@ -0,0 +1,36 @@ + + + + + +Untitled Document + + + + +

    Execute
    + Return

    + +

    Source Code for JSP calling servlet

    + +

    Source Code for Servlet calling JSP

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/num/numguess.html b/tomcat/webapps.dist/examples/jsp/num/numguess.html new file mode 100644 index 0000000..1c5a484 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/num/numguess.html @@ -0,0 +1,34 @@ + + + +Untitled Document + + + + +

    + +

    Source Code for Numguess Example +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/num/numguess.jsp b/tomcat/webapps.dist/examples/jsp/num/numguess.jsp new file mode 100644 index 0000000..d9c61b9 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/num/numguess.jsp @@ -0,0 +1,69 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + Number Guess Game + Written by Jason Hunter, CTO, K&A Software + http://www.servlets.com +--%> + +<%@ page import = "num.NumberGuessBean" %> + + + + + +Number Guess + + + +<% if (numguess.getSuccess()) { %> + + Congratulations! You got it. + And after just <%= numguess.getNumGuesses() %> tries.

    + + <% numguess.reset(); %> + + Care to try again? + +<% } else if (numguess.getNumGuesses() == 0) { %> + + Welcome to the Number Guess game.

    + + I'm thinking of a number between 1 and 100.

    + +

    + What's your guess? + +
    + +<% } else { %> + + Good guess, but nope. Try <%= numguess.getHint() %>. + + You have made <%= numguess.getNumGuesses() %> guesses.

    + + I'm thinking of a number between 1 and 100.

    + +

    + What's your guess? + +
    + +<% } %> + +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/num/numguess.jsp.html b/tomcat/webapps.dist/examples/jsp/num/numguess.jsp.html new file mode 100644 index 0000000..e764041 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/num/numguess.jsp.html @@ -0,0 +1,70 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +
    +  Number Guess Game
    +  Written by Jason Hunter, CTO, K&A Software
    +  http://www.servlets.com
    +--%>
    +
    +<%@ page import = "num.NumberGuessBean" %>
    +
    +<jsp:useBean id="numguess" class="num.NumberGuessBean" scope="session"/>
    +<jsp:setProperty name="numguess" property="*"/>
    +
    +<html>
    +<head><title>Number Guess</title></head>
    +<body bgcolor="white">
    +<font size=4>
    +
    +<% if (numguess.getSuccess()) { %>
    +
    +  Congratulations!  You got it.
    +  And after just <%= numguess.getNumGuesses() %> tries.<p>
    +
    +  <% numguess.reset(); %>
    +
    +  Care to <a href="numguess.jsp">try again</a>?
    +
    +<% } else if (numguess.getNumGuesses() == 0) { %>
    +
    +  Welcome to the Number Guess game.<p>
    +
    +  I'm thinking of a number between 1 and 100.<p>
    +
    +  <form method=get>
    +  What's your guess? <input type=text name=guess>
    +  <input type=submit value="Submit">
    +  </form>
    +
    +<% } else { %>
    +
    +  Good guess, but nope.  Try <b><%= numguess.getHint() %></b>.
    +
    +  You have made <%= numguess.getNumGuesses() %> guesses.<p>
    +
    +  I'm thinking of a number between 1 and 100.<p>
    +
    +  <form method=get>
    +  What's your guess? <input type=text name=guess>
    +  <input type=submit value="Submit">
    +  </form>
    +
    +<% } %>
    +
    +</font>
    +</body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/security/protected/error.jsp b/tomcat/webapps.dist/examples/jsp/security/protected/error.jsp new file mode 100644 index 0000000..29616af --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/security/protected/error.jsp @@ -0,0 +1,25 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + +Error Page For Examples + + +Invalid user name and/or password, please try +again. + + diff --git a/tomcat/webapps.dist/examples/jsp/security/protected/error.jsp.html b/tomcat/webapps.dist/examples/jsp/security/protected/error.jsp.html new file mode 100644 index 0000000..b7e8b4a --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/security/protected/error.jsp.html @@ -0,0 +1,26 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +<head>
    +<title>Error Page For Examples</title>
    +</head>
    +<body bgcolor="white">
    +Invalid user name and/or password, please try
    +<a href='<%= response.encodeURL(application.getContextPath() + "/jsp/security/protected/index.jsp") %>'>again</a>.
    +</body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/security/protected/index.jsp b/tomcat/webapps.dist/examples/jsp/security/protected/index.jsp new file mode 100644 index 0000000..09c23e7 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/security/protected/index.jsp @@ -0,0 +1,163 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ page import="java.util.Enumeration" %> +<%@ page import="java.security.Principal" %> +<%@ page import="org.apache.catalina.TomcatPrincipal" %> +<% + if (request.getParameter("logoff") != null) { + session.invalidate(); + response.sendRedirect("index.jsp"); + return; + } +%> + + +Protected Page for Examples + + + +You are logged in as remote user +<%= util.HTMLFilter.filter(request.getRemoteUser()) %> +in session <%= session.getId() %>

    + +<% + if (request.getUserPrincipal() != null) { +%> + Your user principal name is + <%= util.HTMLFilter.filter(request.getUserPrincipal().getName()) %> +

    +<% + } else { +%> + No user principal could be identified.

    +<% + } +%> + +<% + String role = request.getParameter("role"); + if (role == null) + role = ""; + if (role.length() > 0) { + if (request.isUserInRole(role)) { +%> + You have been granted role + <%= util.HTMLFilter.filter(role) %>

    +<% + } else { +%> + You have not been granted role + <%= util.HTMLFilter.filter(role) %>

    +<% + } + } +%> + +To check whether your user name has been granted a particular role, +enter it here: +
    + + +
    +

    + +<% + Principal p = request.getUserPrincipal(); + if (!(p instanceof TomcatPrincipal)) { +%> +

    The principal does not support attributes.

    +<% + } else { + TomcatPrincipal principal = (TomcatPrincipal) p; +%> +

    The principal contains the following attributes:

    + + +<% + Enumeration names = principal.getAttributeNames(); + while (names.hasMoreElements()) { + String name = names.nextElement(); + Object value = principal.getAttribute(name); + String type = value != null ? value.getClass().getName() : "unknown"; + if (value instanceof Object[]) { + Object[] values = (Object[]) value; + value = ""; + for (int i = 0; i < values.length; i++) { + value += values[i] + "
    "; + } + if (values.length > 0) { + type = values[0].getClass().getName() + "[]"; + } else { + type = "unknown"; + } + } + type = type.replaceFirst("^java\\.lang\\.", ""); +%> +
    + + + + +<% + } +%> +
    NameValueType
    <%= util.HTMLFilter.filter(name) %><%= util.HTMLFilter.filter(String.valueOf(value)) %><%= util.HTMLFilter.filter(type) %>
    +<% + } +%> +

    + +To add some data to the authenticated session, enter it here: +
    + + + +
    +

    + +<% + String dataName = request.getParameter("dataName"); + if (dataName != null) { + session.setAttribute(dataName, request.getParameter("dataValue")); + } +%> +

    The authenticated session contains the following attributes:

    + + +<% + Enumeration names = session.getAttributeNames(); + while (names.hasMoreElements()) { + String name = names.nextElement(); +%> + + + + +<% + } +%> +
    NameValue
    <%= util.HTMLFilter.filter(name) %><%= util.HTMLFilter.filter(String.valueOf(session.getAttribute(name))) %>
    +

    + +If you have configured this application for form-based authentication, you can +log off by clicking +here. +This should cause you to be returned to the login page after the redirect +that is performed. + + + diff --git a/tomcat/webapps.dist/examples/jsp/security/protected/index.jsp.html b/tomcat/webapps.dist/examples/jsp/security/protected/index.jsp.html new file mode 100644 index 0000000..1df41d0 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/security/protected/index.jsp.html @@ -0,0 +1,164 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<%@ page import="java.util.Enumeration" %>
    +<%@ page import="java.security.Principal" %>
    +<%@ page import="org.apache.catalina.TomcatPrincipal" %>
    +<%
    +  if (request.getParameter("logoff") != null) {
    +    session.invalidate();
    +    response.sendRedirect("index.jsp");
    +    return;
    +  }
    +%>
    +<html>
    +<head>
    +<title>Protected Page for Examples</title>
    +</head>
    +<body bgcolor="white">
    +
    +You are logged in as remote user
    +<b><%= util.HTMLFilter.filter(request.getRemoteUser()) %></b>
    +in session <b><%= session.getId() %></b><br><br>
    +
    +<%
    +  if (request.getUserPrincipal() != null) {
    +%>
    +    Your user principal name is
    +    <b><%= util.HTMLFilter.filter(request.getUserPrincipal().getName()) %></b>
    +    <br><br>
    +<%
    +  } else {
    +%>
    +    No user principal could be identified.<br><br>
    +<%
    +  }
    +%>
    +
    +<%
    +  String role = request.getParameter("role");
    +  if (role == null)
    +    role = "";
    +  if (role.length() > 0) {
    +    if (request.isUserInRole(role)) {
    +%>
    +      You have been granted role
    +      <b><%= util.HTMLFilter.filter(role) %></b><br><br>
    +<%
    +    } else {
    +%>
    +      You have <i>not</i> been granted role
    +      <b><%= util.HTMLFilter.filter(role) %></b><br><br>
    +<%
    +    }
    +  }
    +%>
    +
    +To check whether your user name has been granted a particular role,
    +enter it here:
    +<form method="GET" action='<%= response.encodeURL("index.jsp") %>'>
    +<input type="text" name="role" value="<%= util.HTMLFilter.filter(role) %>">
    +<input type="submit" >
    +</form>
    +<br><br>
    +
    +<%
    +  Principal p = request.getUserPrincipal();
    +  if (!(p instanceof TomcatPrincipal)) {
    +%>
    +<p>The principal does not support attributes.</p>
    +<%
    +  } else {
    +    TomcatPrincipal principal = (TomcatPrincipal) p;
    +%>
    +<p>The principal contains the following attributes:</p>
    +<table>
    +<tr><th>Name</th><th>Value</th><th>Type</th></tr>
    +<%
    +    Enumeration<String> names = principal.getAttributeNames();
    +    while (names.hasMoreElements()) {
    +      String name = names.nextElement();
    +      Object value = principal.getAttribute(name);
    +      String type = value != null ? value.getClass().getName() : "unknown";
    +      if (value instanceof Object[]) {
    +        Object[] values = (Object[]) value;
    +        value = "";
    +        for (int i = 0; i < values.length; i++) {
    +          value += values[i] + "<br/>";
    +        }
    +        if (values.length > 0) {
    +          type = values[0].getClass().getName() + "[]";
    +        } else {
    +          type = "unknown";
    +        }
    +      }
    +      type = type.replaceFirst("^java\\.lang\\.", "");
    +%>
    +<tr>
    +  <td><%= util.HTMLFilter.filter(name) %></td>
    +  <td><%= util.HTMLFilter.filter(String.valueOf(value)) %></td>
    +  <td><%= util.HTMLFilter.filter(type) %></td>
    +</tr>
    +<%
    +    }
    +%>
    +</table>
    +<%
    +  }
    +%>
    +<br><br>
    +
    +To add some data to the authenticated session, enter it here:
    +<form method="GET" action='<%= response.encodeURL("index.jsp") %>'>
    +<input type="text" name="dataName">
    +<input type="text" name="dataValue">
    +<input type="submit" >
    +</form>
    +<br><br>
    +
    +<%
    +  String dataName = request.getParameter("dataName");
    +  if (dataName != null) {
    +    session.setAttribute(dataName, request.getParameter("dataValue"));
    +  }
    +%>
    +<p>The authenticated session contains the following attributes:</p>
    +<table>
    +<tr><th>Name</th><th>Value</th></tr>
    +<%
    +  Enumeration<String> names = session.getAttributeNames();
    +  while (names.hasMoreElements()) {
    +    String name = names.nextElement();
    +%>
    +<tr>
    +  <td><%= util.HTMLFilter.filter(name) %></td>
    +  <td><%= util.HTMLFilter.filter(String.valueOf(session.getAttribute(name))) %></td>
    +</tr>
    +<%
    +  }
    +%>
    +</table>
    +<br><br>
    +
    +If you have configured this application for form-based authentication, you can
    +log off by clicking
    +<a href='<%= response.encodeURL("index.jsp?logoff=true") %>'>here</a>.
    +This should cause you to be returned to the login page after the redirect
    +that is performed.
    +
    +</body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/security/protected/login.jsp b/tomcat/webapps.dist/examples/jsp/security/protected/login.jsp new file mode 100644 index 0000000..e11a898 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/security/protected/login.jsp @@ -0,0 +1,38 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + +Login Page for Examples + +
    + + + + + + + + + + + + + +
    Username:
    Password:
    +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/security/protected/login.jsp.html b/tomcat/webapps.dist/examples/jsp/security/protected/login.jsp.html new file mode 100644 index 0000000..5726e32 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/security/protected/login.jsp.html @@ -0,0 +1,39 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +<head>
    +<title>Login Page for Examples</title>
    +<body bgcolor="white">
    +<form method="POST" action='<%= response.encodeURL("j_security_check") %>' >
    +  <table border="0" cellspacing="5">
    +    <tr>
    +      <th align="right">Username:</th>
    +      <td align="left"><input type="text" name="j_username"></td>
    +    </tr>
    +    <tr>
    +      <th align="right">Password:</th>
    +      <td align="left"><input type="password" name="j_password"></td>
    +    </tr>
    +    <tr>
    +      <td align="right"><input type="submit" value="Log In"></td>
    +      <td align="left"><input type="reset"></td>
    +    </tr>
    +  </table>
    +</form>
    +</body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/sessions/DummyCart.html b/tomcat/webapps.dist/examples/jsp/sessions/DummyCart.html new file mode 100644 index 0000000..d953fa9 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/sessions/DummyCart.html @@ -0,0 +1,56 @@ + + + + + +sessions.DummyCart Bean Properties + + +

    +sessions.DummyCart Bean Properties +

    +
    +
    +
    public class DummyCart
    extends Object
    + +

    +


    + +

    + + + + + + + + + +
    +Properties Summary
    + +String +DummyCart:items +
    +
    + +Multi +
    +


    + + diff --git a/tomcat/webapps.dist/examples/jsp/sessions/carts.html b/tomcat/webapps.dist/examples/jsp/sessions/carts.html new file mode 100644 index 0000000..834ee0a --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/sessions/carts.html @@ -0,0 +1,53 @@ + + + + + carts + + + + + +
    +
    +Please enter item to add or remove: +
    +Add Item: + + + + +

    + + + +
    + +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/sessions/carts.jsp b/tomcat/webapps.dist/examples/jsp/sessions/carts.jsp new file mode 100644 index 0000000..dc51495 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/sessions/carts.jsp @@ -0,0 +1,43 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + + +<% + cart.processRequest(); +%> + + + +
    You have the following items in your cart: +
      +<% + String[] items = cart.getItems(); + for (String item : items) { +%> +
    1. <% out.print(util.HTMLFilter.filter(item)); %> +<% + } +%> +
    + +
    + +
    +<%@ include file ="carts.html" %> + diff --git a/tomcat/webapps.dist/examples/jsp/sessions/carts.jsp.html b/tomcat/webapps.dist/examples/jsp/sessions/carts.jsp.html new file mode 100644 index 0000000..8acde4e --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/sessions/carts.jsp.html @@ -0,0 +1,44 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +<jsp:useBean id="cart" scope="session" class="sessions.DummyCart" />
    +
    +<jsp:setProperty name="cart" property="*" />
    +<%
    +    cart.processRequest();
    +%>
    +
    +
    +<FONT size = 5 COLOR="#CC0000">
    +<br> You have the following items in your cart:
    +<ol>
    +<%
    +    String[] items = cart.getItems();
    +    for (String item : items) {
    +%>
    +<li> <% out.print(util.HTMLFilter.filter(item)); %>
    +<%
    +    }
    +%>
    +</ol>
    +
    +</FONT>
    +
    +<hr>
    +<%@ include file ="carts.html" %>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/sessions/crt.html b/tomcat/webapps.dist/examples/jsp/sessions/crt.html new file mode 100644 index 0000000..11e6eda --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/sessions/crt.html @@ -0,0 +1,34 @@ + + + + +Untitled Document + + + + +

    + +

    Source Code for Cart Example +

    + +

    Property Sheet for DummyCart +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/simpletag/foo.html b/tomcat/webapps.dist/examples/jsp/simpletag/foo.html new file mode 100644 index 0000000..e20f840 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/simpletag/foo.html @@ -0,0 +1,30 @@ + + + +Untitled Document + + + + +

    + +

    Source Code for the Simple Tag Example +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/simpletag/foo.jsp b/tomcat/webapps.dist/examples/jsp/simpletag/foo.jsp new file mode 100644 index 0000000..2489146 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/simpletag/foo.jsp @@ -0,0 +1,38 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + +<%@ taglib uri="http://tomcat.apache.org/example-taglib" prefix="eg"%> + +Radio stations that rock: + +
      + +
    • <%= member %>
    • +
      +
    + + +Did you see me on the stderr window? + + + +Did you see me on the browser window as well? + + + + diff --git a/tomcat/webapps.dist/examples/jsp/simpletag/foo.jsp.html b/tomcat/webapps.dist/examples/jsp/simpletag/foo.jsp.html new file mode 100644 index 0000000..02693c8 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/simpletag/foo.jsp.html @@ -0,0 +1,39 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +<body>
    +<%@ taglib uri="http://tomcat.apache.org/example-taglib" prefix="eg"%>
    +
    +Radio stations that rock:
    +
    +<ul>
    +<eg:foo att1="98.5" att2="92.3" att3="107.7">
    +<li><%= member %></li>
    +</eg:foo>
    +</ul>
    +
    +<eg:log>
    +Did you see me on the stderr window?
    +</eg:log>
    +
    +<eg:log toBrowser="true">
    +Did you see me on the browser window as well?
    +</eg:log>
    +
    +</body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/snp/snoop.html b/tomcat/webapps.dist/examples/jsp/snp/snoop.html new file mode 100644 index 0000000..e48355b --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/snp/snoop.html @@ -0,0 +1,31 @@ + + + + +Untitled Document + + + + +

    + +

    Source Code for Request Parameters Example +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/snp/snoop.jsp b/tomcat/webapps.dist/examples/jsp/snp/snoop.jsp new file mode 100644 index 0000000..9bb57a8 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/snp/snoop.jsp @@ -0,0 +1,56 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + +

    Request Information

    + +JSP Request Method: <%= util.HTMLFilter.filter(request.getMethod()) %> +
    +Request URI: <%= util.HTMLFilter.filter(request.getRequestURI()) %> +
    +Request Protocol: <%= util.HTMLFilter.filter(request.getProtocol()) %> +
    +Servlet path: <%= util.HTMLFilter.filter(request.getServletPath()) %> +
    +Path info: <%= util.HTMLFilter.filter(request.getPathInfo()) %> +
    +Query string: <%= util.HTMLFilter.filter(request.getQueryString()) %> +
    +Content length: <%= request.getContentLength() %> +
    +Content type: <%= util.HTMLFilter.filter(request.getContentType()) %> +
    +Server name: <%= util.HTMLFilter.filter(request.getServerName()) %> +
    +Server port: <%= request.getServerPort() %> +
    +Remote user: <%= util.HTMLFilter.filter(request.getRemoteUser()) %> +
    +Remote address: <%= util.HTMLFilter.filter(request.getRemoteAddr()) %> +
    +Remote host: <%= util.HTMLFilter.filter(request.getRemoteHost()) %> +
    +Authorization scheme: <%= util.HTMLFilter.filter(request.getAuthType()) %> +
    +Locale: <%= request.getLocale() %> +
    +The browser you are using is +<%= util.HTMLFilter.filter(request.getHeader("User-Agent")) %> +
    +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/snp/snoop.jsp.html b/tomcat/webapps.dist/examples/jsp/snp/snoop.jsp.html new file mode 100644 index 0000000..00bf89b --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/snp/snoop.jsp.html @@ -0,0 +1,57 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +<body bgcolor="white">
    +<h1> Request Information </h1>
    +<font size="4">
    +JSP Request Method: <%= util.HTMLFilter.filter(request.getMethod()) %>
    +<br>
    +Request URI: <%= util.HTMLFilter.filter(request.getRequestURI()) %>
    +<br>
    +Request Protocol: <%= util.HTMLFilter.filter(request.getProtocol()) %>
    +<br>
    +Servlet path: <%= util.HTMLFilter.filter(request.getServletPath()) %>
    +<br>
    +Path info: <%= util.HTMLFilter.filter(request.getPathInfo()) %>
    +<br>
    +Query string: <%= util.HTMLFilter.filter(request.getQueryString()) %>
    +<br>
    +Content length: <%= request.getContentLength() %>
    +<br>
    +Content type: <%= util.HTMLFilter.filter(request.getContentType()) %>
    +<br>
    +Server name: <%= util.HTMLFilter.filter(request.getServerName()) %>
    +<br>
    +Server port: <%= request.getServerPort() %>
    +<br>
    +Remote user: <%= util.HTMLFilter.filter(request.getRemoteUser()) %>
    +<br>
    +Remote address: <%= util.HTMLFilter.filter(request.getRemoteAddr()) %>
    +<br>
    +Remote host: <%= util.HTMLFilter.filter(request.getRemoteHost()) %>
    +<br>
    +Authorization scheme: <%= util.HTMLFilter.filter(request.getAuthType()) %>
    +<br>
    +Locale: <%= request.getLocale() %>
    +<hr>
    +The browser you are using is
    +<%= util.HTMLFilter.filter(request.getHeader("User-Agent")) %>
    +<hr>
    +</font>
    +</body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/tagplugin/choose.html b/tomcat/webapps.dist/examples/jsp/tagplugin/choose.html new file mode 100644 index 0000000..afe90b2 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/tagplugin/choose.html @@ -0,0 +1,36 @@ + + + +View Source Code + + + +

    + + + + + +

    + +

    + Source Code for choose.jsp +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/tagplugin/choose.jsp b/tomcat/webapps.dist/examples/jsp/tagplugin/choose.jsp new file mode 100644 index 0000000..745e5f5 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/tagplugin/choose.jsp @@ -0,0 +1,54 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + Tag Examples - choose + + +

    Tag Plugin Examples - <c:choose>

    + +
    +
    + Plugin Introductory Notes +
    + Brief Instructions for Writing Plugins +

    +
    + +
    + + <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + + + # ${index}: + + + One!
    +
    + + Four!
    +
    + + Three!
    +
    + + Huh?
    +
    +
    +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/tagplugin/choose.jsp.html b/tomcat/webapps.dist/examples/jsp/tagplugin/choose.jsp.html new file mode 100644 index 0000000..3f3b7e4 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/tagplugin/choose.jsp.html @@ -0,0 +1,55 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +  <head>
    +    <title>Tag Examples - choose</title>
    +  </head>
    +  <body>
    +    <h1>Tag Plugin Examples - &lt;c:choose></h1>
    +
    +    <hr/>
    +    <br/>
    +    <a href="notes.html">Plugin Introductory Notes</a>
    +    <br/>
    +    <a href="howto.html">Brief Instructions for Writing Plugins</a>
    +    <br/> <br/>
    +    <hr/>
    +
    +    <br/>
    +
    +    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    +
    +    <c:forEach var="index" begin="0" end="4">
    +      # ${index}:
    +      <c:choose>
    +        <c:when test="${index == 1}">
    +          One!<br/>
    +        </c:when>
    +        <c:when test="${index == 4}">
    +          Four!<br/>
    +        </c:when>
    +        <c:when test="${index == 3}">
    +          Three!<br/>
    +        </c:when>
    +        <c:otherwise>
    +          Huh?<br/>
    +        </c:otherwise>
    +      </c:choose>
    +    </c:forEach>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/tagplugin/foreach.html b/tomcat/webapps.dist/examples/jsp/tagplugin/foreach.html new file mode 100644 index 0000000..3d2e608 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/tagplugin/foreach.html @@ -0,0 +1,36 @@ + + + +View Source Code + + + +

    + + + + + +

    + +

    + Source Code for foreach.jsp +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/tagplugin/foreach.jsp b/tomcat/webapps.dist/examples/jsp/tagplugin/foreach.jsp new file mode 100644 index 0000000..4803506 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/tagplugin/foreach.jsp @@ -0,0 +1,54 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + Tag Plugin Examples: forEach + + +

    Tag Plugin Examples - <c:forEach>

    + +
    +
    + Plugin Introductory Notes +
    + Brief Instructions for Writing Plugins +

    +
    + +
    + + <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + <%@ page import="java.util.Vector" %> + +

    Iterating over a range

    + + ${item} + + + <% Vector v = new Vector<>(); + v.add("One"); v.add("Two"); v.add("Three"); v.add("Four"); + + pageContext.setAttribute("vector", v); + %> + +

    Iterating over a Vector

    + + + ${item} + + + diff --git a/tomcat/webapps.dist/examples/jsp/tagplugin/foreach.jsp.html b/tomcat/webapps.dist/examples/jsp/tagplugin/foreach.jsp.html new file mode 100644 index 0000000..5d229d7 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/tagplugin/foreach.jsp.html @@ -0,0 +1,55 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +  <head>
    +    <title>Tag Plugin Examples: forEach</title>
    +  </head>
    +  <body>
    +    <h1>Tag Plugin Examples - &lt;c:forEach></h1>
    +
    +    <hr/>
    +    <br/>
    +    <a href="notes.html">Plugin Introductory Notes</a>
    +    <br/>
    +    <a href="howto.html">Brief Instructions for Writing Plugins</a>
    +    <br/> <br/>
    +    <hr/>
    +
    +    <br/>
    +
    +    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    +    <%@ page import="java.util.Vector" %>
    +
    +    <h3>Iterating over a range</h3>
    +    <c:forEach var="item" begin="1" end="10">
    +        ${item}
    +    </c:forEach>
    +
    +    <% Vector<String> v = new Vector<>();
    +        v.add("One"); v.add("Two"); v.add("Three"); v.add("Four");
    +
    +        pageContext.setAttribute("vector", v);
    +    %>
    +
    +    <h3>Iterating over a Vector</h3>
    +
    +    <c:forEach items="${vector}" var="item" >
    +        ${item}
    +    </c:forEach>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/tagplugin/howto.html b/tomcat/webapps.dist/examples/jsp/tagplugin/howto.html new file mode 100644 index 0000000..5f1d223 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/tagplugin/howto.html @@ -0,0 +1,45 @@ + + + + Tag Plugin Implementation + + +

    How to write tag plugins

    +

    + To write a plugin, you'll need to download the source for Tomcat. + There are two steps: +

      +
    1. + Implement the plugin class.

      + This class, which implements + org.apache.jasper.compiler.tagplugin.TagPlugin + instructs Jasper what Java codes to generate in place of the tag + handler calls. + See Javadoc for org.apache.jasper.compiler.tagplugin.TagPlugin + for details. +

    2. + +
    3. + Create the plugin descriptor file WEB-INF/tagPlugins.xml

      + This file + specifies the plugin classes and their corresponding tag handler + classes. +

    4. +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/tagplugin/if.html b/tomcat/webapps.dist/examples/jsp/tagplugin/if.html new file mode 100644 index 0000000..b04ac59 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/tagplugin/if.html @@ -0,0 +1,36 @@ + + + +View Source Code + + + +

    + + + + + +

    + +

    + Source Code for if.jsp +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/tagplugin/if.jsp b/tomcat/webapps.dist/examples/jsp/tagplugin/if.jsp new file mode 100644 index 0000000..af627bf --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/tagplugin/if.jsp @@ -0,0 +1,47 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> + + + Tag Plugin Examples: if + + +

    Tag Plugin Examples - <c:if>

    + +
    +
    + Plugin Introductory Notes +
    + Brief Instructions for Writing Plugins +

    +
    + +
    + <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + +

    Set the test result to a variable

    + + The result of testing for (1==1) is: ${theTruth} + +

    Conditionally execute the body

    + +

    It's true that (2>0)! Working.

    +
    + +

    It's not true that (0>2)! Failed.

    +
    + + diff --git a/tomcat/webapps.dist/examples/jsp/tagplugin/if.jsp.html b/tomcat/webapps.dist/examples/jsp/tagplugin/if.jsp.html new file mode 100644 index 0000000..ee126c3 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/tagplugin/if.jsp.html @@ -0,0 +1,48 @@ +Source Code
    <%--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +--%>
    +<html>
    +  <head>
    +    <title>Tag Plugin Examples: if</title>
    +  </head>
    +  <body>
    +    <h1>Tag Plugin Examples - &lt;c:if></h1>
    +
    +    <hr/>
    +    <br/>
    +    <a href="notes.html">Plugin Introductory Notes</a>
    +    <br/>
    +    <a href="howto.html">Brief Instructions for Writing Plugins</a>
    +    <br/> <br/>
    +    <hr/>
    +
    +    <br/>
    +    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    +
    +    <h3>Set the test result to a variable</h3>
    +    <c:if test="${1==1}" var="theTruth" scope="page"/>
    +    The result of testing for (1==1) is: ${theTruth}
    +
    +    <h3>Conditionally execute the body</h3>
    +    <c:if test="${2>0}">
    +        <p>It's true that (2>0)! Working.</p>
    +    </c:if>
    +    <c:if test="${0>2}">
    +        <p>It's not true that (0>2)! Failed.</p>
    +    </c:if>
    +  </body>
    +</html>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/jsp/tagplugin/notes.html b/tomcat/webapps.dist/examples/jsp/tagplugin/notes.html new file mode 100644 index 0000000..cd326fc --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/tagplugin/notes.html @@ -0,0 +1,41 @@ + + + + Tag Plugin Introduction + + +

    Tag Plugins: Introductory Notes

    +

    + Tomcat provides a framework for implementing tag plugins. The + plugins instruct Jasper, at translation time, to replace tag handler + calls with Java scriptlets. + The framework allows tag library authors to implement plugins for + their tags. +

    +

    + Tomcat is released with plugins for several JSTL tags. Note + that these plugins work with JSTL 1.1 as well as JSTL 1.0, though + the examples uses JSTL 1.1 and JSP 2.0. + These plugins are not complete (for instance, some item types are not + handled in <c:if>). + They do serve as examples to show plugins in action (just + examine the generated Java files), and how they can be implemented. +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/xml/xml.html b/tomcat/webapps.dist/examples/jsp/xml/xml.html new file mode 100644 index 0000000..0012142 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/xml/xml.html @@ -0,0 +1,31 @@ + + + + +Untitled Document + + + + +

    + +

    Source Code for XML syntax Example +

    + + + diff --git a/tomcat/webapps.dist/examples/jsp/xml/xml.jsp b/tomcat/webapps.dist/examples/jsp/xml/xml.jsp new file mode 100644 index 0000000..840b21f --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/xml/xml.jsp @@ -0,0 +1,70 @@ + + + + + + + + + String getDateTimeStr(Locale l) { + DateFormat df = SimpleDateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM, l); + return df.format(new Date()); + } + + + + + Example JSP in XML format + + + +This is the output of a simple JSP using XML format. +
    + +
    Use a jsp:scriptlet to loop from 1 to 10:
    + +// Note we need to declare CDATA because we don't escape the less than symbol + + + + +
    +]]> + +
    + Use a jsp:expression to write the date and time in the browser's locale: + getDateTimeStr(request.getLocale()) +
    + + + + <p>This sentence is enclosed in a jsp:text element.</p> + + + + +
    diff --git a/tomcat/webapps.dist/examples/jsp/xml/xml.jsp.html b/tomcat/webapps.dist/examples/jsp/xml/xml.jsp.html new file mode 100644 index 0000000..b146a97 --- /dev/null +++ b/tomcat/webapps.dist/examples/jsp/xml/xml.jsp.html @@ -0,0 +1,71 @@ +Source Code
    <?xml version="1.0" encoding="UTF-8"?>
    +<!--
    + Licensed to the Apache Software Foundation (ASF) under one or more
    +  contributor license agreements.  See the NOTICE file distributed with
    +  this work for additional information regarding copyright ownership.
    +  The ASF licenses this file to You under the Apache License, Version 2.0
    +  (the "License"); you may not use this file except in compliance with
    +  the License.  You may obtain a copy of the License at
    +
    +      http://www.apache.org/licenses/LICENSE-2.0
    +
    +  Unless required by applicable law or agreed to in writing, software
    +  distributed under the License is distributed on an "AS IS" BASIS,
    +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +  See the License for the specific language governing permissions and
    +  limitations under the License.
    +-->
    +<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
    +  version="1.2">
    +<jsp:directive.page contentType="text/html"/>
    +<jsp:directive.page import="java.util.Date, java.util.Locale"/>
    +<jsp:directive.page import="java.text.*"/>
    +
    +<jsp:declaration>
    +  String getDateTimeStr(Locale l) {
    +    DateFormat df = SimpleDateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM, l);
    +    return df.format(new Date());
    +  }
    +</jsp:declaration>
    +
    +<html>
    +<head>
    +  <title>Example JSP in XML format</title>
    +</head>
    +
    +<body>
    +This is the output of a simple JSP using XML format.
    +<br />
    +
    +<div>Use a jsp:scriptlet to loop from 1 to 10: </div>
    +<jsp:scriptlet>
    +// Note we need to declare CDATA because we don't escape the less than symbol
    +<![CDATA[
    +  for (int i = 1; i<=10; i++) {
    +    out.println(i);
    +    if (i < 10) {
    +      out.println(", ");
    +    }
    +  }
    +]]>
    +</jsp:scriptlet>
    +
    +<!-- Because I omit br's end tag, declare it as CDATA -->
    +<![CDATA[
    +  <br><br>
    +]]>
    +
    +<div align="left">
    +  Use a jsp:expression to write the date and time in the browser's locale:
    +  <jsp:expression>getDateTimeStr(request.getLocale())</jsp:expression>
    +</div>
    +
    +
    +<jsp:text>
    +  &lt;p&gt;This sentence is enclosed in a jsp:text element.&lt;/p&gt;
    +</jsp:text>
    +
    +</body>
    +</html>
    +</jsp:root>
    +
    \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/servlets/cookies.html b/tomcat/webapps.dist/examples/servlets/cookies.html new file mode 100644 index 0000000..bacee44 --- /dev/null +++ b/tomcat/webapps.dist/examples/servlets/cookies.html @@ -0,0 +1,61 @@ + + + +Untitled Document + + + + +

    +

    Source Code for Cookie Example
    +

    + +
    import java.io.*;
    +import javax.servlet.*;
    +import javax.servlet.http.*;
    +
    +public class CookieExample extends HttpServlet {
    +
    +    public void doGet(HttpServletRequest request, HttpServletResponse response)
    +    throws IOException, ServletException
    +    {
    +        response.setContentType("text/html");
    +        PrintWriter out = response.getWriter();
    +
    +        // print out cookies
    +
    +        Cookie[] cookies = request.getCookies();
    +        for (int i = 0; i < cookies.length; i++) {
    +            Cookie c = cookies[i];
    +            String name = c.getName();
    +            String value = c.getValue();
    +            out.println(name + " = " + value);
    +        }
    +
    +        // set a cookie
    +
    +        String name = request.getParameter("cookieName");
    +        if (name != null && name.length() > 0) {
    +            String value = request.getParameter("cookieValue");
    +            Cookie c = new Cookie(name, value);
    +            response.addCookie(c);
    +        }
    +    }
    +}
    + + diff --git a/tomcat/webapps.dist/examples/servlets/helloworld.html b/tomcat/webapps.dist/examples/servlets/helloworld.html new file mode 100644 index 0000000..c223446 --- /dev/null +++ b/tomcat/webapps.dist/examples/servlets/helloworld.html @@ -0,0 +1,50 @@ + + + +Untitled Document + + + + +

    +

    Source Code for HelloWorld Example
    +

    + +
    import java.io.*;
    +import javax.servlet.*;
    +import javax.servlet.http.*;
    +
    +public class HelloWorld extends HttpServlet {
    +
    +    public void doGet(HttpServletRequest request, HttpServletResponse response)
    +    throws IOException, ServletException
    +    {
    +        response.setContentType("text/html");
    +        PrintWriter out = response.getWriter();
    +        out.println("<html>");
    +        out.println("<head>");
    +        out.println("<title>Hello World!</title>");
    +        out.println("</head>");
    +        out.println("<body>");
    +        out.println("<h1>Hello World!</h1>");
    +        out.println("</body>");
    +        out.println("</html>");
    +    }
    +}
    + + diff --git a/tomcat/webapps.dist/examples/servlets/images/code.gif b/tomcat/webapps.dist/examples/servlets/images/code.gif new file mode 100644 index 0000000000000000000000000000000000000000..93af2cd130aa61cb2f235cdd6f0e75ab444819ef GIT binary patch literal 292 zcmZ?wbhEHblwgoxIP#z2z<~q*(`NopOZ#sOM8;>*(#{wIk?|P@o$6#>Qz3K*V4S1Pnk5hzS72pDc_ZB|0DiWTyk`LIs7s6iv0@q;(ETk{*X8*p&Sz zS?%Jy|7uNwX5dT_rVVU*FIJccbhvMP#4t}Kw7uYTuBh_VnCTjt97)}qgEke3iU+j# zdTyN*!`HsV>FFn-s95XDrdAynk)$>kVJ;@##Ikl#0e5yDZsrM%j-vc*EJY@UJi>F- w^aL|Jc?Bj;=4WLO5adbda@4El6|}Iev#dyLst@fxxV)*dq0M4 zuU27uS$av`))UvZFOHHZ*ItST2O0$7;7H? zm&+9jg_V_+QmIrfmut0JNgWD>N~y#dv!$ejV3mcCNeF_Fs91zF06g0g%rptkdaf-6 zF_0xVM$i_FQ|#InC0H;@)orLVf()pw6mqsDEh%itRj8`R2I3~Mg(*yIbHb?sbqyn3 zQYZyCsY->?M4l}qr>- z0I$VBAEL|c3!Aa23>>`6zgZI-x?7(TmI_v%;048`BL-aEhiAV!!lj_8tNy{ zuHVlON6V>(=ELvD+RJkuyyRyVcEVSxb@v=^_xJ8_AXukA`|R1H)q9Ptr@mW4Q_jP; zvV-p8YH%TPuI2Q*17~mjF+W7_4*dGfOe`P2(>42bIlAt3wjaL+tnW9`gI6Q#4vn(x+N>Q)$&RbyXeH}5khoAZ zgHYWn8m8H>&V#9A@nKri+6f7CAZX^n(t)JHP^8RL7z)bJ*uqp1CeXrcK^P~G{tuqV z^BsQQ$2pwh@zEn}1p^F%5QJd}Aw&paj0qu>(zUfUmSs7P<9S{Xgle@~tJOqNtk>(3 zB+0U@D2l48nx^TxZWsoa&$A3e34s7$jDj$XWIqfUmW{ZO5C9=SDAKGTH2r`GRm|~r z5L$j98>Zp~kYOR42b6JwQ1b%S^%chx9UoE#D+ZEvK&b8ovKvT_U$;Hc_5{o0Esv@u zV|vtZNi@a@L^X--U`fN84f8w{M0eXUG$N)K%8oDDURAev)u`Ei)$*#g&zml%+l*qc z5u_%u5lz+^!=({{P?YDX?hsigszo##*Hy@JNK{Z=MY4eu6Y@37k1~gfg@L4*NB(TMHD`z5Mi$4{3$K3Fd0=2+ z2&SJ^4mHd1^M91~z5jb@w)hR4@9nxce6>IZv*odP-zSex6`o(pw(oi7X69J;zL6Ew zmMCYwj%&NFbnm5LWxe~Y@k3x5DnB+pXsm90nHrr#zm + + + + + Servlet Examples + + + +

    Servlet +Examples with Code

    +

    This is a collection of examples which demonstrate some of the more +frequently used parts of the Servlet API. Familiarity with the Java(tm) +Programming Language is assumed. +

    These examples will only work when viewed via an http URL. They will +not work if you are viewing these pages via a "file://..." URL. Please +refer to the README file provide with this Tomcat release regarding +how to configure and start the provided web server. +

    Wherever you see a form, enter some data and see how the servlet reacts. +When playing with the Cookie and Session Examples, jump back to the Headers +Example to see exactly what your browser is sending the server. +

    To navigate your way through the examples, the following icons will +help:

    +
      +
    • Execute the example
    • +
    • Look at the source code for the example
    • +
    • Return to this screen
    • +
    + +

    Tip: To see the cookie interactions with your browser, try turning on +the "notify when setting a cookie" option in your browser preferences. +This will let you see when a session is created and give some feedback +when looking at the cookie demo.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Hello WorldExecuteSource
    Request InfoExecuteSource
    Request HeadersExecuteSource
    Request ParametersExecuteSource
    CookiesExecuteSource
    SessionsExecuteSource
    + +

    Note: The source code for these examples does not contain all of the +source code that is actually in the example, only the important sections +of code. Code not important to understand the example has been removed +for clarity.

    + +

    Other Examples

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Servlet 3.0 Asynchronous processing examples:
    async0 + Execute +
    async1 + Execute +
    async2 + Execute +
    async3 + Execute +
    stockticker + Execute +
    Servlet 3.1 Non-blocking IO examples
    Byte counter + Execute +
    Number Writer + Execute +
    Servlet 4.0 Server Push examples
    Simple image push + Execute +
    Servlet 4.0 Trailer Field examples
    Response trailer fields + Execute +
    + + + diff --git a/tomcat/webapps.dist/examples/servlets/nonblocking/bytecounter.html b/tomcat/webapps.dist/examples/servlets/nonblocking/bytecounter.html new file mode 100644 index 0000000..55d31a2 --- /dev/null +++ b/tomcat/webapps.dist/examples/servlets/nonblocking/bytecounter.html @@ -0,0 +1,32 @@ + + + + Servlet 3.1 non-blocking IO examples: Byte counter + + +

    Byte counter

    +

    Select a file and/or enter some data using the form below and then submit + it. The server will read the request body using non-blocking IO and then + respond with the total length of the request body in bytes.

    +
    +

    +

    +

    +
    + + \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/servlets/reqheaders.html b/tomcat/webapps.dist/examples/servlets/reqheaders.html new file mode 100644 index 0000000..adda30c --- /dev/null +++ b/tomcat/webapps.dist/examples/servlets/reqheaders.html @@ -0,0 +1,49 @@ + + + +Untitled Document + + + + +

    +

    Source Code for RequestHeader Example
    +

    + +
    import java.io.*;
    +import java.util.*;
    +import javax.servlet.*;
    +import javax.servlet.http.*;
    +
    +public class RequestHeaderExample extends HttpServlet {
    +
    +    public void doGet(HttpServletRequest request, HttpServletResponse response)
    +    throws IOException, ServletException
    +    {
    +        response.setContentType("text/html");
    +        PrintWriter out = response.getWriter();
    +        Enumeration e = request.getHeaderNames();
    +        while (e.hasMoreElements()) {
    +            String name = (String)e.nextElement();
    +            String value = request.getHeader(name);
    +            out.println(name + " = " + value);
    +        }
    +    }
    +}
    + + diff --git a/tomcat/webapps.dist/examples/servlets/reqinfo.html b/tomcat/webapps.dist/examples/servlets/reqinfo.html new file mode 100644 index 0000000..daf239c --- /dev/null +++ b/tomcat/webapps.dist/examples/servlets/reqinfo.html @@ -0,0 +1,68 @@ + + + +Untitled Document + + + + +

    +

    Source Code for Request Info Example
    +

    + +
    import java.io.*;
    +import javax.servlet.*;
    +import javax.servlet.http.*;
    +
    +public class RequestInfo extends HttpServlet {
    +
    +    public void doGet(HttpServletRequest request, HttpServletResponse response)
    +    throws IOException, ServletException
    +    {
    +        response.setContentType("text/html");
    +        PrintWriter out = response.getWriter();
    +        out.println("<html>");
    +        out.println("<body>");
    +        out.println("<head>");
    +        out.println("<title>Request Information Example</title>");
    +        out.println("</head>");
    +        out.println("<body>");
    +        out.println("<h3>Request Information Example</h3>");
    +        out.println("Method: " + request.getMethod());
    +        out.println("Request URI: " + request.getRequestURI());
    +        out.println("Protocol: " + request.getProtocol());
    +        out.println("PathInfo: " + request.getPathInfo());
    +        out.println("Remote Address: " + request.getRemoteAddr());
    +        out.println("</body>");
    +        out.println("</html>");
    +    }
    +
    +    /**
    +     * We are going to perform the same operations for POST requests
    +     * as for GET methods, so this method just sends the request to
    +     * the doGet method.
    +     */
    +
    +    public void doPost(HttpServletRequest request, HttpServletResponse response)
    +    throws IOException, ServletException
    +    {
    +        doGet(request, response);
    +    }
    +}
    + + diff --git a/tomcat/webapps.dist/examples/servlets/reqparams.html b/tomcat/webapps.dist/examples/servlets/reqparams.html new file mode 100644 index 0000000..4bbb6b3 --- /dev/null +++ b/tomcat/webapps.dist/examples/servlets/reqparams.html @@ -0,0 +1,82 @@ + + + +Untitled Document + + + + +

    +

    Source Code for Request Parameter Example
    +

    + +
    import java.io.*;
    +import java.util.*;
    +import javax.servlet.*;
    +import javax.servlet.http.*;
    +
    +public class RequestParamExample extends HttpServlet {
    +
    +    public void doGet(HttpServletRequest request, HttpServletResponse response)
    +    throws IOException, ServletException
    +    {
    +        response.setContentType("text/html");
    +        PrintWriter out = response.getWriter();
    +        out.println("<html>");
    +        out.println("<head>");
    +        out.println("<title>Request Parameters Example</title>");
    +        out.println("</head>");
    +        out.println("<body>");
    +        out.println("<h3>Request Parameters Example</h3>");
    +        out.println("Parameters in this request:<br>");
    +
    +        String firstName = request.getParameter("firstname");
    +        String lastName = request.getParameter("lastname");
    +
    +        if (firstName != null || lastName != null) {
    +            out.println("First Name:");
    +            out.println(" = " + HTMLFilter.filter(firstName) + "<br>");
    +            out.println("Last Name:");
    +            out.println(" = " + HTMLFilter.filter(lastName));
    +        } else {
    +            out.println("No Parameters, Please enter some");
    +        }
    +        out.println("<P>");
    +        out.print("<form action=\"");
    +        out.print("RequestParamExample\" ");
    +        out.println("method=POST>");
    +        out.println("First Name:");
    +        out.println("<input type=text size=20 name=firstname>");
    +        out.println("<br>");
    +        out.println("Last Name:");
    +        out.println("<input type=text size=20 name=lastname>");
    +        out.println("<br>");
    +        out.println("<input type=submit>");
    +        out.println("</form>");
    +        out.println("</body>");
    +        out.println("</html>");
    +    }
    +
    +    public void doPost(HttpServletRequest request, HttpServletResponse res)
    +    throws IOException, ServletException
    +    {
    +        doGet(request, response);
    +    }
    +}
    + + diff --git a/tomcat/webapps.dist/examples/servlets/sessions.html b/tomcat/webapps.dist/examples/servlets/sessions.html new file mode 100644 index 0000000..99816c2 --- /dev/null +++ b/tomcat/webapps.dist/examples/servlets/sessions.html @@ -0,0 +1,70 @@ + + + +Untitled Document + + + + +

    +

    Source Code for Session Example
    +

    + +
    import java.io.*;
    +import java.util.*;
    +import javax.servlet.*;
    +import javax.servlet.http.*;
    +
    +public class SessionExample extends HttpServlet {
    +
    +    public void doGet(HttpServletRequest request, HttpServletResponse response)
    +    throws IOException, ServletException
    +    {
    +        response.setContentType("text/html");
    +        PrintWriter out = response.getWriter();
    +
    +        HttpSession session = request.getSession(true);
    +
    +        // print session info
    +
    +        Date created = new Date(session.getCreationTime());
    +        Date accessed = new Date(session.getLastAccessedTime());
    +        out.println("ID " + session.getId());
    +        out.println("Created: " + created);
    +        out.println("Last Accessed: " + accessed);
    +
    +        // set session info if needed
    +
    +        String dataName = request.getParameter("dataName");
    +        if (dataName != null && dataName.length() > 0) {
    +            String dataValue = request.getParameter("dataValue");
    +            session.setAttribute(dataName, dataValue);
    +        }
    +
    +        // print session contents
    +
    +        Enumeration e = session.getAttributeNames();
    +        while (e.hasMoreElements()) {
    +            String name = (String)e.nextElement();
    +            String value = session.getAttribute(name).toString();
    +            out.println(name + " = " + value);
    +        }
    +    }
    +}
    + + diff --git a/tomcat/webapps.dist/examples/websocket/chat.xhtml b/tomcat/webapps.dist/examples/websocket/chat.xhtml new file mode 100644 index 0000000..6c863fe --- /dev/null +++ b/tomcat/webapps.dist/examples/websocket/chat.xhtml @@ -0,0 +1,136 @@ + + + + + Apache Tomcat WebSocket Examples: Chat + + + + +

    Seems your browser doesn't support JavaScript! Websockets rely on JavaScript being enabled. Please enable + JavaScript and reload this page!

    +
    +

    + +

    +
    +
    +
    +
    + + \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/websocket/drawboard.xhtml b/tomcat/webapps.dist/examples/websocket/drawboard.xhtml new file mode 100644 index 0000000..7702ef9 --- /dev/null +++ b/tomcat/webapps.dist/examples/websocket/drawboard.xhtml @@ -0,0 +1,899 @@ + + + + + Apache Tomcat WebSocket Examples: Drawboard + + + + +
    Seems your browser doesn't support JavaScript! Websockets rely on JavaScript being enabled. Please enable + JavaScript and reload this page!
    +
    +
    +
    +
    + +

    About Drawboard WebSocket Example

    +
    +

    + This drawboard is a page where you can draw with your mouse or touch input + (using different colors) and everybody else which has the page open will + immediately see what you are drawing.
    + If someone opens the page later, they will get the current room image (so they + can see what was already drawn by other people). +

    +

    + It uses asynchronous sending of messages so that it doesn't need separate threads + for each client to send messages.
    + Each "Room" (where the drawing happens) uses a ReentrantLock to synchronize access + (currently, only a single Room is implemented). +

    +

    + When you open the page, first you will receive a binary websocket message containing + the current room image as PNG image. After that, you will receive string messages + that contain the drawing actions (line from x1,y1 to x2,y2).
    + Note that it currently only uses simple string messages instead of JSON because + I did not want to introduce a dependency on a JSON lib. +

    +

    + It uses synchronization mechanisms to ensure that the final image will look the same + for every user, regardless of what their network latency/speed is – e.g. if two user + draw at the same time on the same place, the server will decide which line was the + first one, and that will be reflected on every client. +

    +
    + + \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/websocket/echo.xhtml b/tomcat/webapps.dist/examples/websocket/echo.xhtml new file mode 100644 index 0000000..db3ce71 --- /dev/null +++ b/tomcat/webapps.dist/examples/websocket/echo.xhtml @@ -0,0 +1,184 @@ + + + + + Apache Tomcat WebSocket Examples: Echo + + + + +

    Seems your browser doesn't support JavaScript! Websockets rely on JavaScript being enabled. Please enable + JavaScript and reload this page!

    +
    +
    +
    + Connect to service implemented using: +
    + + +
    + + +
    + + +
    + + + +
    +
    + +
    +
    + + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + + \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/websocket/index.xhtml b/tomcat/webapps.dist/examples/websocket/index.xhtml new file mode 100644 index 0000000..97ee945 --- /dev/null +++ b/tomcat/webapps.dist/examples/websocket/index.xhtml @@ -0,0 +1,32 @@ + + + + + Apache Tomcat WebSocket Examples + + +

    Apache Tomcat WebSocket Examples

    + + + \ No newline at end of file diff --git a/tomcat/webapps.dist/examples/websocket/snake.xhtml b/tomcat/webapps.dist/examples/websocket/snake.xhtml new file mode 100644 index 0000000..a376a83 --- /dev/null +++ b/tomcat/webapps.dist/examples/websocket/snake.xhtml @@ -0,0 +1,266 @@ + + + + + Apache Tomcat WebSocket Examples: Multiplayer Snake + + + +

    Seems your browser doesn't support JavaScript! Websockets rely on JavaScript being enabled. Please enable + JavaScript and reload this page!

    +
    + +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/tomcat/webapps.dist/host-manager/META-INF/context.xml b/tomcat/webapps.dist/host-manager/META-INF/context.xml new file mode 100644 index 0000000..1fa3a5a --- /dev/null +++ b/tomcat/webapps.dist/host-manager/META-INF/context.xml @@ -0,0 +1,24 @@ + + + + + + + \ No newline at end of file diff --git a/tomcat/webapps.dist/host-manager/WEB-INF/jsp/401.jsp b/tomcat/webapps.dist/host-manager/WEB-INF/jsp/401.jsp new file mode 100644 index 0000000..047766b --- /dev/null +++ b/tomcat/webapps.dist/host-manager/WEB-INF/jsp/401.jsp @@ -0,0 +1,71 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ page session="false" trimDirectiveWhitespaces="true" %> + + + + 401 Unauthorized + + + +

    401 Unauthorized

    +

    + You are not authorized to view this page. If you have not changed + any configuration files, please examine the file + conf/tomcat-users.xml in your installation. That + file must contain the credentials to let you use this webapp. +

    +

    + For example, to add the admin-gui role to a user named + tomcat with a password of s3cret, add the following to the + config file listed above. +

    +
    +<role rolename="admin-gui"/>
    +<user username="tomcat" password="s3cret" roles="admin-gui"/>
    +
    +

    + Note that for Tomcat 7 onwards, the roles required to use the host manager + application were changed from the single admin role to the + following two roles. You will need to assign the role(s) required for + the functionality you wish to access. +

    +
      +
    • admin-gui - allows access to the HTML GUI
    • +
    • admin-script - allows access to the text interface
    • +
    +

    + The HTML interface is protected against CSRF but the text interface is not. + To maintain the CSRF protection: +

    +
      +
    • Users with the admin-gui role should not be granted the + admin-script role.
    • +
    • If the text interface is accessed through a browser (e.g. for testing + since this interface is intended for tools not humans) then the browser + must be closed afterwards to terminate the session.
    • +
    + + + diff --git a/tomcat/webapps.dist/host-manager/WEB-INF/jsp/403.jsp b/tomcat/webapps.dist/host-manager/WEB-INF/jsp/403.jsp new file mode 100644 index 0000000..74e1e2d --- /dev/null +++ b/tomcat/webapps.dist/host-manager/WEB-INF/jsp/403.jsp @@ -0,0 +1,90 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ page session="false" trimDirectiveWhitespaces="true" %> + + + + 403 Access Denied + + + +

    403 Access Denied

    +

    + You are not authorized to view this page. +

    +

    + By default the Host Manager is only accessible from a browser running on the + same machine as Tomcat. If you wish to modify this restriction, you'll need + to edit the Host Manager's context.xml file. +

    +

    + If you have already configured the Host Manager application to allow access + and you have used your browsers back button, used a saved book-mark or + similar then you may have triggered the cross-site request forgery (CSRF) + protection that has been enabled for the HTML interface of the Host Manager + application. You will need to reset this protection by returning to the + main Host Manager page. + Once you return to this page, you will be able to continue using the Host + Manager application's HTML interface normally. If you continue to see this + access denied message, check that you have the necessary permissions to + access this application. +

    +

    If you have not changed + any configuration files, please examine the file + conf/tomcat-users.xml in your installation. That + file must contain the credentials to let you use this webapp. +

    +

    + For example, to add the admin-gui role to a user named + tomcat with a password of s3cret, add the following to the + config file listed above. +

    +
    +<role rolename="admin-gui"/>
    +<user username="tomcat" password="s3cret" roles="admin-gui"/>
    +
    +

    + Note that for Tomcat 7 onwards, the roles required to use the host manager + application were changed from the single admin role to the + following two roles. You will need to assign the role(s) required for + the functionality you wish to access. +

    +
      +
    • admin-gui - allows access to the HTML GUI
    • +
    • admin-script - allows access to the text interface
    • +
    +

    + The HTML interface is protected against CSRF but the text interface is not. + To maintain the CSRF protection: +

    +
      +
    • Users with the admin-gui role should not be granted the + admin-script role.
    • +
    • If the text interface is accessed through a browser (e.g. for testing + since this interface is intended for tools not humans) then the browser + must be closed afterwards to terminate the session.
    • +
    + + + diff --git a/tomcat/webapps.dist/host-manager/WEB-INF/jsp/404.jsp b/tomcat/webapps.dist/host-manager/WEB-INF/jsp/404.jsp new file mode 100644 index 0000000..1950b77 --- /dev/null +++ b/tomcat/webapps.dist/host-manager/WEB-INF/jsp/404.jsp @@ -0,0 +1,62 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ page import="org.apache.tomcat.util.security.Escape" session="false" + trimDirectiveWhitespaces="true" %> + + + + 404 Not found + + + +

    404 Not found

    +

    + The page you tried to access + (<%=Escape.htmlElementContent((String) request.getAttribute( + "javax.servlet.error.request_uri"))%>) + does not exist. +

    +

    + The Host Manager application has been re-structured for Tomcat 7 onwards and + some URLs have changed. All URLs used to access the Manager application + should now start with one of the following options: +

    +
      +
    • <%=request.getContextPath()%>/html for the HTML GUI
    • +
    • <%=request.getContextPath()%>/text for the text interface
    • +
    +

    + Note that the URL for the text interface has changed from + "<%=request.getContextPath()%>" to + "<%=request.getContextPath()%>/text". +

    +

    + You probably need to adjust the URL you are using to access the Host Manager + application. However, there is always a chance you have found a bug in the + Host Manager application. If you are sure you have found a bug, and that the + bug has not already been reported, please report it to the Apache Tomcat + team. +

    + + diff --git a/tomcat/webapps.dist/host-manager/WEB-INF/manager.xml b/tomcat/webapps.dist/host-manager/WEB-INF/manager.xml new file mode 100644 index 0000000..a26dca6 --- /dev/null +++ b/tomcat/webapps.dist/host-manager/WEB-INF/manager.xml @@ -0,0 +1,30 @@ + + + + + + + + diff --git a/tomcat/webapps.dist/host-manager/WEB-INF/web.xml b/tomcat/webapps.dist/host-manager/WEB-INF/web.xml new file mode 100644 index 0000000..54d7d4f --- /dev/null +++ b/tomcat/webapps.dist/host-manager/WEB-INF/web.xml @@ -0,0 +1,148 @@ + + + + + Tomcat Host Manager Application + + A scriptable host management web application for the Tomcat Web Server; + Manager lets you view, create and remove virtual hosts. + + + UTF-8 + + + HostManager + org.apache.catalina.manager.host.HostManagerServlet + + debug + 2 + + + + HTMLHostManager + org.apache.catalina.manager.host.HTMLHostManagerServlet + + debug + 2 + + + + + CSRF + org.apache.catalina.filters.CsrfPreventionFilter + + entryPoints + /html,/html/,/html/list,/index.jsp + + + + + + + + HTTP header security filter + org.apache.catalina.filters.HttpHeaderSecurityFilter + + hstsEnabled + false + + + + + CSRF + HTMLHostManager + + + + HTTP header security filter + /* + + + + + HostManager + /text/* + + + HTMLHostManager + /html/* + + + + + + HostManager commands + /text/* + + + + admin-script + + + + + HTMLHostManager commands + /html/* + + + + admin-gui + + + + + + BASIC + Tomcat Host Manager Application + + + + + + The role that is required to log in to the Host Manager Application HTML + interface + + admin-gui + + + + The role that is required to log in to the Host Manager Application text + interface + + admin-script + + + + 401 + /WEB-INF/jsp/401.jsp + + + 403 + /WEB-INF/jsp/403.jsp + + + 404 + /WEB-INF/jsp/404.jsp + + + diff --git a/tomcat/webapps.dist/host-manager/css/manager.css b/tomcat/webapps.dist/host-manager/css/manager.css new file mode 100644 index 0000000..5b50738 --- /dev/null +++ b/tomcat/webapps.dist/host-manager/css/manager.css @@ -0,0 +1,141 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +body { + font-family: Tahoma, Arial, sans-serif; +} + +h1, +h2, +h3, +b { + color : white; + background-color: #525D76; +} + +h1 { + font-size: 22px; +} + +h2 { + font-size: 16px; +} + +h3 { + font-size: 14px; +} + +p { + font-size: 12px; +} + +a { + color: black; +} + +.line { + height : 1px; + background-color: #525D76; + border : none; +} + +table { + width: 100%; +} + +td.page-title { + text-align : center; + vertical-align: top; + font-family : sans-serif, Tahoma, Arial; + font-weight : bold; + background : white; + color : black; +} + +td.title { + text-align : left; + vertical-align: top; + font-family : sans-serif, Tahoma, Arial; + font-style : italic; + font-weight : bold; + background : #D2A41C; +} + +td.header-left { + text-align : left; + vertical-align: top; + font-family : sans-serif, Tahoma, Arial; + font-weight : bold; + background : #FFDC75; +} + +td.header-center { + text-align : center; + vertical-align: top; + font-family : sans-serif, Tahoma, Arial; + font-weight : bold; + background : #FFDC75; +} + +td.row-left { + text-align : left; + vertical-align: middle; + font-family : sans-serif, Tahoma, Arial; + color : black; +} + +td.row-center { + text-align : center; + vertical-align: middle; + font-family : sans-serif, Tahoma, Arial; + color : black; +} + +td.row-right { + text-align : right; + vertical-align: middle; + font-family : sans-serif, Tahoma, Arial; + color : black; +} + +TH { + text-align : center; + vertical-align: top; + font-family : sans-serif, Tahoma, Arial; + font-weight : bold; + background : #FFDC75; +} + +TD { + text-align : center; + vertical-align: middle; + font-family : sans-serif, Tahoma, Arial; + color : black; +} + +form { + margin: 1; +} + +form.inline { + display: inline; +} + +img.tomcat-logo { + height: 92px; + float : left; +} \ No newline at end of file diff --git a/tomcat/webapps.dist/host-manager/images/asf-logo.svg b/tomcat/webapps.dist/host-manager/images/asf-logo.svg new file mode 100644 index 0000000..e24cbe5 --- /dev/null +++ b/tomcat/webapps.dist/host-manager/images/asf-logo.svg @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tomcat/webapps.dist/host-manager/images/tomcat.svg b/tomcat/webapps.dist/host-manager/images/tomcat.svg new file mode 100644 index 0000000..8823f79 --- /dev/null +++ b/tomcat/webapps.dist/host-manager/images/tomcat.svg @@ -0,0 +1,967 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 2006-05-09T08:17:21Z + 2006-05-09T08:37:38Z + Illustrator + + + + JPEG + 256 + 184 + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA +AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK +DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f +Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAuAEAAwER +AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA +AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB +UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE +1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ +qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy +obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp +0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo ++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 +FXYq7FXYq7FXYq7FXYq7FXhH/OYHnWfQ/wAurfRLSUxXXmK49GQqaN9VtwJJqH3cxqfYnFXhP5Y/ +85O+f/JU0enaw769okbBJLS8ZvrUKg0IhnarDj/I9R2HHFX2F+Xn5neT/P8ApP6R8u3glKAfW7KS +iXNuzdFljqaezCqnsTirK8VdirsVdirsVdirsVdirC/zM/Nvyd+XemC71255Xcqk2WmQUa5nI2+F +CRxUd3ag+nbFXx1+Zf8Azkn+YvneaW1tLh9C0NgwXTrB2V3Sm/rzji8m3UDitP2cVfV//OOfmabz +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 + + + + + + + image/svg+xml + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 +/Dn4G1vgFa2715u9zrn+L1T7Dxc= + + + TM + \ No newline at end of file diff --git a/tomcat/webapps.dist/host-manager/index.jsp b/tomcat/webapps.dist/host-manager/index.jsp new file mode 100644 index 0000000..2806b76 --- /dev/null +++ b/tomcat/webapps.dist/host-manager/index.jsp @@ -0,0 +1,18 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ page session="false" trimDirectiveWhitespaces="true" %> +<% response.sendRedirect(request.getContextPath() + "/html"); %> \ No newline at end of file diff --git a/tomcat/webapps.dist/manager/META-INF/context.xml b/tomcat/webapps.dist/manager/META-INF/context.xml new file mode 100644 index 0000000..120b7ab --- /dev/null +++ b/tomcat/webapps.dist/manager/META-INF/context.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/tomcat/webapps.dist/manager/WEB-INF/jsp/401.jsp b/tomcat/webapps.dist/manager/WEB-INF/jsp/401.jsp new file mode 100644 index 0000000..84c9a97 --- /dev/null +++ b/tomcat/webapps.dist/manager/WEB-INF/jsp/401.jsp @@ -0,0 +1,80 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ page session="false" trimDirectiveWhitespaces="true" %> + + + + 401 Unauthorized + + + +

    401 Unauthorized

    +

    + You are not authorized to view this page. If you have not changed + any configuration files, please examine the file + conf/tomcat-users.xml in your installation. That + file must contain the credentials to let you use this webapp. +

    +

    + For example, to add the manager-gui role to a user named + tomcat with a password of s3cret, add the following to the + config file listed above. +

    +
    +<role rolename="manager-gui"/>
    +<user username="tomcat" password="s3cret" roles="manager-gui"/>
    +
    +

    + Note that for Tomcat 7 onwards, the roles required to use the manager + application were changed from the single manager role to the + following four roles. You will need to assign the role(s) required for + the functionality you wish to access. +

    +
      +
    • manager-gui - allows access to the HTML GUI and the status + pages
    • +
    • manager-script - allows access to the text interface and the + status pages
    • +
    • manager-jmx - allows access to the JMX proxy and the status + pages
    • +
    • manager-status - allows access to the status pages only
    • +
    +

    + The HTML interface is protected against CSRF but the text and JMX interfaces + are not. To maintain the CSRF protection: +

    +
      +
    • Users with the manager-gui role should not be granted either + the manager-script or manager-jmx roles.
    • +
    • If the text or jmx interfaces are accessed through a browser (e.g. for + testing since these interfaces are intended for tools not humans) then + the browser must be closed afterwards to terminate the session.
    • +
    +

    + For more information - please see the + Manager App How-To. +

    + + + diff --git a/tomcat/webapps.dist/manager/WEB-INF/jsp/403.jsp b/tomcat/webapps.dist/manager/WEB-INF/jsp/403.jsp new file mode 100644 index 0000000..4baa2f4 --- /dev/null +++ b/tomcat/webapps.dist/manager/WEB-INF/jsp/403.jsp @@ -0,0 +1,100 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ page session="false" trimDirectiveWhitespaces="true" %> + + + + 403 Access Denied + + + +

    403 Access Denied

    +

    + You are not authorized to view this page. +

    +

    + By default the Manager is only accessible from a browser running on the + same machine as Tomcat. If you wish to modify this restriction, you'll need + to edit the Manager's context.xml file. +

    +

    + If you have already configured the Manager application to allow access and + you have used your browsers back button, used a saved book-mark or similar + then you may have triggered the cross-site request forgery (CSRF) protection + that has been enabled for the HTML interface of the Manager application. You + will need to reset this protection by returning to the + main Manager page. Once you + return to this page, you will be able to continue using the Manager + application's HTML interface normally. If you continue to see this access + denied message, check that you have the necessary permissions to access this + application. +

    +

    + If you have not changed + any configuration files, please examine the file + conf/tomcat-users.xml in your installation. That + file must contain the credentials to let you use this webapp. +

    +

    + For example, to add the manager-gui role to a user named + tomcat with a password of s3cret, add the following to the + config file listed above. +

    +
    +<role rolename="manager-gui"/>
    +<user username="tomcat" password="s3cret" roles="manager-gui"/>
    +
    +

    + Note that for Tomcat 7 onwards, the roles required to use the manager + application were changed from the single manager role to the + following four roles. You will need to assign the role(s) required for + the functionality you wish to access. +

    +
      +
    • manager-gui - allows access to the HTML GUI and the status + pages
    • +
    • manager-script - allows access to the text interface and the + status pages
    • +
    • manager-jmx - allows access to the JMX proxy and the status + pages
    • +
    • manager-status - allows access to the status pages only
    • +
    +

    + The HTML interface is protected against CSRF but the text and JMX interfaces + are not. To maintain the CSRF protection: +

    +
      +
    • Users with the manager-gui role should not be granted either + the manager-script or manager-jmx roles.
    • +
    • If the text or jmx interfaces are accessed through a browser (e.g. for + testing since these interfaces are intended for tools not humans) then + the browser must be closed afterwards to terminate the session.
    • +
    +

    + For more information - please see the + Manager App How-To. +

    + + + diff --git a/tomcat/webapps.dist/manager/WEB-INF/jsp/404.jsp b/tomcat/webapps.dist/manager/WEB-INF/jsp/404.jsp new file mode 100644 index 0000000..111a800 --- /dev/null +++ b/tomcat/webapps.dist/manager/WEB-INF/jsp/404.jsp @@ -0,0 +1,63 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ page import="org.apache.tomcat.util.security.Escape" session="false" + trimDirectiveWhitespaces="true" %> + + + + 404 Not found + + + +

    404 Not found

    +

    + The page you tried to access + (<%=Escape.htmlElementContent((String) request.getAttribute( + "javax.servlet.error.request_uri"))%>) + does not exist. +

    +

    + The Manager application has been re-structured for Tomcat 7 onwards and some + of URLs have changed. All URLs used to access the Manager application should + now start with one of the following options: +

    +
      +
    • <%=request.getContextPath()%>/html for the HTML GUI
    • +
    • <%=request.getContextPath()%>/text for the text interface
    • +
    • <%=request.getContextPath()%>/jmxproxy for the JMX proxy
    • +
    • <%=request.getContextPath()%>/status for the status pages
    • +
    +

    + Note that the URL for the text interface has changed from + "<%=request.getContextPath()%>" to + "<%=request.getContextPath()%>/text". +

    +

    + You probably need to adjust the URL you are using to access the Manager + application. However, there is always a chance you have found a bug in the + Manager application. If you are sure you have found a bug, and that the bug + has not already been reported, please report it to the Apache Tomcat team. +

    + + diff --git a/tomcat/webapps.dist/manager/WEB-INF/jsp/connectorCerts.jsp b/tomcat/webapps.dist/manager/WEB-INF/jsp/connectorCerts.jsp new file mode 100644 index 0000000..74a6873 --- /dev/null +++ b/tomcat/webapps.dist/manager/WEB-INF/jsp/connectorCerts.jsp @@ -0,0 +1,92 @@ + +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@page session="false" contentType="text/html; charset=ISO-8859-1" %> +<%@page import="java.util.Map" %> +<%@page import="java.util.Map.Entry" %> +<%@page import="java.util.List" %> + + + +<% Map> certList = (Map>) request.getAttribute("certList"); +%> + + + + + + + + + Configured certificate chains per Connector + + +

    Configured certificate chains per Connector

    + + + + + + + + + + <% + for (Map.Entry> entry : certList.entrySet()) { + %> + + + + + <% + } + %> + +
    Connector / TLS Virtual Host / Certificate typeCertificate chain
    <%=entry.getKey()%> + <% + for (String cert : entry.getValue()) { + %> +
    <%=cert%>
    + <% + } + %> +
    + +
    +

    + +

    +
    + +<%--div style="display: none;"> +

    + Valid HTML 4.01! + Valid XHTML 1.0! + Valid XHTML 1.1! +

    + + + + diff --git a/tomcat/webapps.dist/manager/WEB-INF/jsp/connectorCiphers.jsp b/tomcat/webapps.dist/manager/WEB-INF/jsp/connectorCiphers.jsp new file mode 100644 index 0000000..6b424b7 --- /dev/null +++ b/tomcat/webapps.dist/manager/WEB-INF/jsp/connectorCiphers.jsp @@ -0,0 +1,92 @@ + +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@page session="false" contentType="text/html; charset=ISO-8859-1" %> +<%@page import="java.util.Map" %> +<%@page import="java.util.Map.Entry" %> +<%@page import="java.util.List" %> + + + +<% Map> cipherList = (Map>) request.getAttribute("cipherList"); +%> + + + + + + + + + Configured ciphers per Connector + + +

    Configured ciphers per Connector

    + + + + + + + + + + <% + for (Map.Entry> entry : cipherList.entrySet()) { + %> + + + + + <% + } + %> + +
    Connector / TLS Virtual HostEnabled Ciphers
    <%=entry.getKey()%> + <% + for (String cipher : entry.getValue()) { + %> +

    <%=cipher%>

    + <% + } + %> +
    + +
    +

    + +

    +
    + +<%--div style="display: none;"> +

    + Valid HTML 4.01! + Valid XHTML 1.0! + Valid XHTML 1.1! +

    + + + + diff --git a/tomcat/webapps.dist/manager/WEB-INF/jsp/connectorTrustedCerts.jsp b/tomcat/webapps.dist/manager/WEB-INF/jsp/connectorTrustedCerts.jsp new file mode 100644 index 0000000..d90b275 --- /dev/null +++ b/tomcat/webapps.dist/manager/WEB-INF/jsp/connectorTrustedCerts.jsp @@ -0,0 +1,92 @@ + +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@page session="false" contentType="text/html; charset=ISO-8859-1" %> +<%@page import="java.util.Map" %> +<%@page import="java.util.Map.Entry" %> +<%@page import="java.util.List" %> + + + +<% Map> trustedCertList = (Map>) request.getAttribute("trustedCertList"); +%> + + + + + + + + + Trusted certificates per Connector + + +

    Trusted certificates per Connector

    + + + + + + + + + + <% + for (Map.Entry> entry : trustedCertList.entrySet()) { + %> + + + + + <% + } + %> + +
    Connector / TLS Virtual HostTrusted Certificates
    <%=entry.getKey()%> + <% + for (String cert : entry.getValue()) { + %> +
    <%=cert%>
    + <% + } + %> +
    + +
    +

    + +

    +
    + +<%--div style="display: none;"> +

    + Valid HTML 4.01! + Valid XHTML 1.0! + Valid XHTML 1.1! +

    + + + + diff --git a/tomcat/webapps.dist/manager/WEB-INF/jsp/sessionDetail.jsp b/tomcat/webapps.dist/manager/WEB-INF/jsp/sessionDetail.jsp new file mode 100644 index 0000000..fabe94a --- /dev/null +++ b/tomcat/webapps.dist/manager/WEB-INF/jsp/sessionDetail.jsp @@ -0,0 +1,197 @@ + +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@page session="false" contentType="text/html; charset=ISO-8859-1" %> +<%@page import="java.util.Enumeration" %> +<%@page import="javax.servlet.http.HttpSession" %> +<%@page import="org.apache.catalina.Session" %> +<%@page import="org.apache.catalina.manager.JspHelper" %> +<%@page import="org.apache.catalina.util.ContextName" %> + +<%--!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" + "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"--%> + + +<% String path = (String) request.getAttribute("path"); + String version = (String) request.getAttribute("version"); + ContextName cn = new ContextName(path, version); + Session currentSession = (Session)request.getAttribute("currentSession"); + String currentSessionId = null; + HttpSession currentHttpSession = null; + if (currentSession != null) { + currentHttpSession = currentSession.getSession(); + currentSessionId = JspHelper.escapeXml(currentSession.getId()); + } else { + currentSessionId = "Session invalidated"; + } + String submitUrl = JspHelper.escapeXml(response.encodeURL( + ((HttpServletRequest) pageContext.getRequest()).getRequestURI() + + "?path=" + path + "&version=" + version)); +%> + + + + + + + + + + Sessions Administration: details for <%= currentSessionId %> + + +<% if (currentHttpSession == null) { %> +

    <%=currentSessionId%>

    +<% } else { %> +

    Details for Session <%= currentSessionId %>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Session Id<%= currentSessionId %>
    Guessed Locale<%= JspHelper.guessDisplayLocaleFromSession(currentSession) %>
    Guessed User<%= JspHelper.guessDisplayUserFromSession(currentSession) %>
    Creation Time<%= JspHelper.getDisplayCreationTimeForSession(currentSession) %>
    Last Accessed Time<%= JspHelper.getDisplayLastAccessedTimeForSession(currentSession) %>
    Session Max Inactive Interval<%= JspHelper.secondsToTimeString(currentSession.getMaxInactiveInterval()) %>
    Used Time<%= JspHelper.getDisplayUsedTimeForSession(currentSession) %>
    Inactive Time<%= JspHelper.getDisplayInactiveTimeForSession(currentSession) %>
    TTL<%= JspHelper.getDisplayTTLForSession(currentSession) %>
    + +
    +
    + + + <% + if ("Primary".equals(request.getParameter("sessionType"))) { + %> + + <% + } + %> +
    +
    + +
    <%= JspHelper.escapeXml(request.getAttribute("error")) %>
    +
    <%= JspHelper.escapeXml(request.getAttribute("message")) %>
    + + + <% int nAttributes = 0; + Enumeration attributeNamesEnumeration = currentHttpSession.getAttributeNames(); + while (attributeNamesEnumeration.hasMoreElements()) { + attributeNamesEnumeration.nextElement(); + ++nAttributes; + } + %> + + + + + + + + + <%--tfoot> + + + + + + <% attributeNamesEnumeration = currentHttpSession.getAttributeNames(); + while (attributeNamesEnumeration.hasMoreElements()) { + String attributeName = attributeNamesEnumeration.nextElement(); + %> + + + + + + <% } // end while %> + +
    <%= JspHelper.formatNumber(nAttributes) %> attributes
    Remove AttributeAttribute nameAttribute value
    + TODO: set Max Inactive Interval on sessions +
    +
    +
    + + + + <% + if ("Primary".equals(request.getParameter("sessionType"))) { + %> + + + <% + } else { + out.print("Primary sessions only"); + } + %> +
    +
    +
    <%= JspHelper.escapeXml(attributeName) %><% Object attributeValue = currentHttpSession.getAttribute(attributeName); %>"><%= JspHelper.escapeXml(attributeValue) %>
    +<% } // endif%> + +
    +

    + +

    +
    + +<%--div style="display: none;"> +

    + Valid HTML 4.01! + Valid XHTML 1.0! + Valid XHTML 1.1! +

    + + + + diff --git a/tomcat/webapps.dist/manager/WEB-INF/jsp/sessionsList.jsp b/tomcat/webapps.dist/manager/WEB-INF/jsp/sessionsList.jsp new file mode 100644 index 0000000..e64e31f --- /dev/null +++ b/tomcat/webapps.dist/manager/WEB-INF/jsp/sessionsList.jsp @@ -0,0 +1,170 @@ + +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@page session="false" contentType="text/html; charset=ISO-8859-1" %> +<%@page import="java.util.Collection" %> +<%@page import="org.apache.catalina.manager.JspHelper" %> +<%@page import="org.apache.catalina.Session" %> +<%@page import="org.apache.catalina.ha.session.DeltaSession" %> +<%@page import="org.apache.catalina.util.ContextName" %> + + + +<%@page import="org.apache.catalina.manager.DummyProxySession"%> +<% String path = (String) request.getAttribute("path"); + String version = (String) request.getAttribute("version"); + ContextName cn = new ContextName(path, version); + String submitUrl = JspHelper.escapeXml(response.encodeURL( + ((HttpServletRequest) pageContext.getRequest()).getRequestURI() + + "?path=" + path + "&version=" + version)); + Collection activeSessions = (Collection) request.getAttribute("activeSessions"); +%> + + + + + + + + + + Sessions Administration for <%= JspHelper.escapeXml(cn.getDisplayName()) %> + + +

    Sessions Administration for <%= JspHelper.escapeXml(cn.getDisplayName()) %>

    + +

    Tips:

    +
      +
    • Click on a column to sort.
    • +
    • To view a session details and/or remove a session attributes, click on its id.
    • +
    + +
    <%= JspHelper.escapeXml(request.getAttribute("error")) %>
    +
    <%= JspHelper.escapeXml(request.getAttribute("message")) %>
    + +
    +
    Active HttpSessions information + + "/> + <% String order = (String) request.getAttribute("order"); + if (order == null || "".equals(order)) { + order = "ASC"; + } + %> + + + <%= JspHelper.formatNumber(activeSessions.size()) %> active Sessions
    + + + + + + + + + + + + + + + <% if (activeSessions.size() > 10) { %> + <%-- is the same as --%> + + + + + + + + + + + + + <% } // end if %> + +<% + for (Session currentSession : activeSessions) { + String currentSessionId = JspHelper.escapeXml(currentSession.getId()); + String type; + if (currentSession instanceof DeltaSession) { + if (((DeltaSession) currentSession).isPrimarySession()) { + type = "Primary"; + } else { + type = "Backup"; + } + } else if (currentSession instanceof DummyProxySession) { + type = "Proxy"; + } else { + type = "Primary"; + } +%> + + + + + + + + + + + +<% } // end while %> + +
    Session IdTypeGuessed LocaleGuessed User nameCreation TimeLast Accessed TimeUsed TimeInactive TimeTTL
    Session IdTypeGuessed LocaleGuessed User nameCreation TimeLast Accessed TimeUsed TimeInactive TimeTTL
    + <% + if ("Proxy".equals(type)) { + out.print(currentSessionId); + } else { + %> + <%= currentSessionId %> + <% + } + %> + <%= type %><%= JspHelper.guessDisplayLocaleFromSession(currentSession) %><%= JspHelper.guessDisplayUserFromSession(currentSession) %><%= JspHelper.getDisplayCreationTimeForSession(currentSession) %><%= JspHelper.getDisplayLastAccessedTimeForSession(currentSession) %><%= JspHelper.getDisplayUsedTimeForSession(currentSession) %><%= JspHelper.getDisplayInactiveTimeForSession(currentSession) %><%= JspHelper.getDisplayTTLForSession(currentSession) %>
    +

    + +

    +
    +
    + +
    +

    + +

    +
    + +<%--div style="display: none;"> +

    + Valid HTML 4.01! + Valid XHTML 1.0! + Valid XHTML 1.1! +

    + + + + diff --git a/tomcat/webapps.dist/manager/WEB-INF/web.xml b/tomcat/webapps.dist/manager/WEB-INF/web.xml new file mode 100644 index 0000000..ac70577 --- /dev/null +++ b/tomcat/webapps.dist/manager/WEB-INF/web.xml @@ -0,0 +1,212 @@ + + + + + Tomcat Manager Application + + A scriptable management web application for the Tomcat Web Server; + Manager lets you view, load/unload/etc particular web applications. + + + UTF-8 + + + Manager + org.apache.catalina.manager.ManagerServlet + + debug + 2 + + + + HTMLManager + org.apache.catalina.manager.HTMLManagerServlet + + debug + 2 + + + + + 52428800 + 52428800 + 0 + + + + Status + org.apache.catalina.manager.StatusManagerServlet + + debug + 0 + + + + + JMXProxy + org.apache.catalina.manager.JMXProxyServlet + + + + + Manager + /text/* + + + Status + /status/* + + + JMXProxy + /jmxproxy/* + + + HTMLManager + /html/* + + + + CSRF + org.apache.catalina.filters.CsrfPreventionFilter + + entryPoints + /html,/html/,/html/list,/index.jsp + + + + + + + + HTTP header security filter + org.apache.catalina.filters.HttpHeaderSecurityFilter + + hstsEnabled + false + + + + + CSRF + HTMLManager + + + + HTTP header security filter + /* + + + + + + + HTML Manager interface (for humans) + /html/* + + + manager-gui + + + + + Text Manager interface (for scripts) + /text/* + + + manager-script + + + + + JMX Proxy interface + /jmxproxy/* + + + manager-jmx + + + + + Status interface + /status/* + + + manager-gui + manager-script + manager-jmx + manager-status + + + + + + BASIC + Tomcat Manager Application + + + + + + The role that is required to access the HTML Manager pages + + manager-gui + + + + The role that is required to access the text Manager pages + + manager-script + + + + The role that is required to access the HTML JMX Proxy + + manager-jmx + + + + The role that is required to access to the Manager Status pages + + manager-status + + + + 401 + /WEB-INF/jsp/401.jsp + + + 403 + /WEB-INF/jsp/403.jsp + + + 404 + /WEB-INF/jsp/404.jsp + + + diff --git a/tomcat/webapps.dist/manager/css/manager.css b/tomcat/webapps.dist/manager/css/manager.css new file mode 100644 index 0000000..5b50738 --- /dev/null +++ b/tomcat/webapps.dist/manager/css/manager.css @@ -0,0 +1,141 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +body { + font-family: Tahoma, Arial, sans-serif; +} + +h1, +h2, +h3, +b { + color : white; + background-color: #525D76; +} + +h1 { + font-size: 22px; +} + +h2 { + font-size: 16px; +} + +h3 { + font-size: 14px; +} + +p { + font-size: 12px; +} + +a { + color: black; +} + +.line { + height : 1px; + background-color: #525D76; + border : none; +} + +table { + width: 100%; +} + +td.page-title { + text-align : center; + vertical-align: top; + font-family : sans-serif, Tahoma, Arial; + font-weight : bold; + background : white; + color : black; +} + +td.title { + text-align : left; + vertical-align: top; + font-family : sans-serif, Tahoma, Arial; + font-style : italic; + font-weight : bold; + background : #D2A41C; +} + +td.header-left { + text-align : left; + vertical-align: top; + font-family : sans-serif, Tahoma, Arial; + font-weight : bold; + background : #FFDC75; +} + +td.header-center { + text-align : center; + vertical-align: top; + font-family : sans-serif, Tahoma, Arial; + font-weight : bold; + background : #FFDC75; +} + +td.row-left { + text-align : left; + vertical-align: middle; + font-family : sans-serif, Tahoma, Arial; + color : black; +} + +td.row-center { + text-align : center; + vertical-align: middle; + font-family : sans-serif, Tahoma, Arial; + color : black; +} + +td.row-right { + text-align : right; + vertical-align: middle; + font-family : sans-serif, Tahoma, Arial; + color : black; +} + +TH { + text-align : center; + vertical-align: top; + font-family : sans-serif, Tahoma, Arial; + font-weight : bold; + background : #FFDC75; +} + +TD { + text-align : center; + vertical-align: middle; + font-family : sans-serif, Tahoma, Arial; + color : black; +} + +form { + margin: 1; +} + +form.inline { + display: inline; +} + +img.tomcat-logo { + height: 92px; + float : left; +} \ No newline at end of file diff --git a/tomcat/webapps.dist/manager/images/asf-logo.svg b/tomcat/webapps.dist/manager/images/asf-logo.svg new file mode 100644 index 0000000..e24cbe5 --- /dev/null +++ b/tomcat/webapps.dist/manager/images/asf-logo.svg @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tomcat/webapps.dist/manager/images/tomcat.svg b/tomcat/webapps.dist/manager/images/tomcat.svg new file mode 100644 index 0000000..8823f79 --- /dev/null +++ b/tomcat/webapps.dist/manager/images/tomcat.svg @@ -0,0 +1,967 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 2006-05-09T08:17:21Z + 2006-05-09T08:37:38Z + Illustrator + + + + JPEG + 256 + 184 + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA +AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK +DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f +Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAuAEAAwER +AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA +AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB +UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE +1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ +qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy +obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp +0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo ++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 +FXYq7FXYq7FXYq7FXYq7FXhH/OYHnWfQ/wAurfRLSUxXXmK49GQqaN9VtwJJqH3cxqfYnFXhP5Y/ +85O+f/JU0enaw769okbBJLS8ZvrUKg0IhnarDj/I9R2HHFX2F+Xn5neT/P8ApP6R8u3glKAfW7KS +iXNuzdFljqaezCqnsTirK8VdirsVdirsVdirsVdirC/zM/Nvyd+XemC71255Xcqk2WmQUa5nI2+F +CRxUd3ag+nbFXx1+Zf8Azkn+YvneaW1tLh9C0NgwXTrB2V3Sm/rzji8m3UDitP2cVfV//OOfmabz +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 + + + + + + + image/svg+xml + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 +/Dn4G1vgFa2715u9zrn+L1T7Dxc= + + + TM + \ No newline at end of file diff --git a/tomcat/webapps.dist/manager/index.jsp b/tomcat/webapps.dist/manager/index.jsp new file mode 100644 index 0000000..2806b76 --- /dev/null +++ b/tomcat/webapps.dist/manager/index.jsp @@ -0,0 +1,18 @@ +<%-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--%> +<%@ page session="false" trimDirectiveWhitespaces="true" %> +<% response.sendRedirect(request.getContextPath() + "/html"); %> \ No newline at end of file diff --git a/tomcat/webapps.dist/manager/status.xsd b/tomcat/webapps.dist/manager/status.xsd new file mode 100644 index 0000000..5af979d --- /dev/null +++ b/tomcat/webapps.dist/manager/status.xsd @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tomcat/webapps.dist/manager/xform.xsl b/tomcat/webapps.dist/manager/xform.xsl new file mode 100644 index 0000000..0f0753f --- /dev/null +++ b/tomcat/webapps.dist/manager/xform.xsl @@ -0,0 +1,140 @@ + + + + + + + + + + + + Tomcat Status + + + +
    Tomcat Status
    + + + + + +
    + + + + Memory Pools
    + +
    +
    + + + + + + + + + +
    JVM:free: total: max:
    +
    +
    + + + + + + + + + + + +
    Name: Type: Initial: Committed: Maximum: Used:
    +
    + + + Connector --
    + + + + +
    + + + + + + + + + +
    threadInfomaxThreads: currentThreadCount: currentThreadsBusy:
    +
    +
    + + + + + + + + + + + + +
    requestInfo maxTime: processingTime: requestCount: errorCount: bytesReceived: bytesSent:
    +
    +
    + + + + + + + + + + + + + +
    StageTimeB SentB RecvClientVHostRequest
    +
    +
    + + + + + + + + + + ? + + + +
    diff --git a/tomcat/webapps/chl_mci.jsp b/tomcat/webapps/chl_mci.jsp new file mode 100755 index 0000000..bf65123 --- /dev/null +++ b/tomcat/webapps/chl_mci.jsp @@ -0,0 +1,45 @@ +<%@ page contentType="text/html;charset=euc-kr" %> +<%@ page import = "java.rmi.*, + javax.naming.*, + java.sql.*, + javax.sql.*, + java.io.*, + java.net.*, + java.util.*, + exem.chl.generatecode" + +%> +<% + + generatecode gencode = new generatecode(); + gencode.make_junmun_code(); + + URL url = null; + URLConnection urlConnection = null; + String sUrl = System.getProperty("service.call.url"); + //String sUrl = "http://10.10.52.10:8880/mci/mci_core.jsp"; //MCI call + String sUrl_call_sucess_flag = sUrl + " URL Call succeeded"; + + Thread.sleep(1); + + + try { + + url = new URL(sUrl); + + urlConnection = url.openConnection(); + InputStream is = urlConnection.getInputStream(); + + } catch(Exception e) { + e.printStackTrace(); + sUrl_call_sucess_flag = sUrl + " URL Call failed"; + } +%> + + + + +

    URL Call
    [<%=sUrl_call_sucess_flag%>]

    +

    service.call.url
    [<%=System.getProperty("service.call.url")%>]

    + + diff --git a/tomcat/webapps/core.jsp b/tomcat/webapps/core.jsp new file mode 100755 index 0000000..5e3ab07 --- /dev/null +++ b/tomcat/webapps/core.jsp @@ -0,0 +1,139 @@ +<%@ page contentType="text/html;charset=euc-kr" %> +<%@ page import = "java.rmi.*, + javax.naming.*, + java.sql.*, + javax.sql.*, + java.io.*, + java.net.*, + java.util.*, + tmax.webt.*" +%> +<% + + //TMAX + WebtConnection connection = null; + WebtBuffer tp_request = null; + WebtBuffer tp_response = null; + + //FEP + URL url = null; + URLConnection urlConnection = null; + String sUrl = "http://10.10.52.10:8880/IMXtest/fep_receiver.jsp"; //FEP call + String sUrl_call_sucess_flag = sUrl + " URL Call succeeded"; + + //Properties pro = new Properties(); + //pro.load(new FileInputStream("C:/smtest/jsp/core.properties")); + //String system_test_target=pro.getProperty("system.test.target"); + String system_test_target="FEP"; + + int random_sleep_milisec = (int) (Math.random() * 13) + 12; + String flag = Integer.toString(random_sleep_milisec).substring(0,1); + //System.out.println("random_sleep_milisec: " + random_sleep_milisec); + //System.out.println("flag: " + flag); + + if(flag.compareTo("1") == 0){ + system_test_target = "FEP"; + }else{ + system_test_target = "TMAX"; + } + + //FEP Call + if(system_test_target.compareTo("FEP")==0){ + + try { + + url = new URL(sUrl); + + urlConnection = url.openConnection(); + InputStream is = urlConnection.getInputStream(); + + /* + byte[] buf = new byte[1024]; + int len = -1; + + try { + while((len = is.read(buf, 0, buf.length)) != -1) { + System.out.write(buf, 0, len); + } + } catch(IOException e) { + e.printStackTrace(); + + } + */ + + } catch(Exception e) { + e.printStackTrace(); + sUrl_call_sucess_flag = sUrl + " URL Call failed"; + } + } + else{ //TMAX Call + + ///////////////////////////////////////////////////////////////////////////////////////////////////////////// + // Tmax Ѵ. + ///////////////////////////////////////////////////////////////////////////////////////////////////////////// + Random random = new Random(); + String lStr_randum_value=Integer.toString(Math.abs(random.nextInt())); + int int_Value_length= lStr_randum_value.length(); + + if(int_Value_length > 10){ + lStr_randum_value = lStr_randum_value.substring(0, 10); + } + else{ + for(int i=0; i<10-int_Value_length; i++){ + lStr_randum_value=lStr_randum_value+"0"; + } + } + + String guid=lStr_randum_value +"_" + System.currentTimeMillis(); + String txcode="tp_txcode001"; + + String sndstr = "[Core -> tmax]tmax call......."+ guid +"................" + txcode ; + ///////////////////////////////////////////////////////////////////////////////////////////////////////////// + //[Core -> tmax]tmax call.......5974573420_1706087409995................tp_txcode + ////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + try{ + + connection = new WebtConnection("10.10.52.10", 8888); + WebtRemoteService service = new WebtRemoteService("TOUPPER", connection); + tp_request = service.createStringBuffer(); + tp_request.setString(sndstr); + tp_response = service.tpcall(tp_request); + System.out.println("tmax request : " + tp_request.getString()); + System.out.println("tmax response : " + tp_response.getString()); + + }catch (WebtIOException ioe){ + System.out.print("webt connection closed"); + ioe.printStackTrace(); + }catch (WebtServiceFailException sfe){ + System.out.print("tmax server ruturns TP_FAIL"); + sfe.printStackTrace(); + }catch (WebtServiceException se){ + System.out.print("tmax service fail. tperrno = " + se.getTPErrorMessage()); + se.printStackTrace(); + }finally{ + connection.close(); + } + } + +%> + + + + + +<% +if(system_test_target.compareTo("FEP")==0){ +%> +

    URL Call
    [<%=sUrl_call_sucess_flag%>]

    +<% +}else{ +%> +

    TMAX WebT Call Request
    [<%=tp_request.getString()%>]

    +

    TMAX WebT Call Response
    [<%=tp_response.getString()%>]

    +<% +} +%> + + + diff --git a/tomcat/webapps/core.properties b/tomcat/webapps/core.properties new file mode 100755 index 0000000..2e9492f --- /dev/null +++ b/tomcat/webapps/core.properties @@ -0,0 +1,4 @@ + +# System Target FEP or TMAX +system.test.target=FEP +#system.test.target=TMAX diff --git a/tomcat/webapps/core_tmax_fep.jsp b/tomcat/webapps/core_tmax_fep.jsp new file mode 100755 index 0000000..dce2339 --- /dev/null +++ b/tomcat/webapps/core_tmax_fep.jsp @@ -0,0 +1,171 @@ +<%@ page contentType="text/html;charset=euc-kr" %> +<%@ page import = "java.rmi.*, + javax.naming.*, + java.sql.*, + javax.sql.*, + java.io.*, + java.net.*, + java.util.*, + tmax.webt.*, + exem.core.bizerror" +%> +<% + + //TMAX + WebtConnection connection = null; + WebtBuffer tp_request = null; + WebtBuffer tp_response = null; + + //FEP + URL url = null; + URLConnection urlConnection = null; + String sUrl = System.getProperty("service.call.url"); + //String sUrl = "http://10.10.52.10:8880/fep/fep_receiver.jsp"; //FEP call + String sUrl_call_sucess_flag = sUrl + " URL Call succeeded"; + + //Properties pro = new Properties(); + //pro.load(new FileInputStream("C:/smtest/jsp/core.properties")); + //String system_test_target=pro.getProperty("system.test.target"); + String system_test_target="FEP"; + + int random_sleep_milisec = (int) (Math.random() * 13) + 12; + String flag = Integer.toString(random_sleep_milisec).substring(0,1); + //System.out.println("random_sleep_milisec: " + random_sleep_milisec); + //System.out.println("flag: " + flag); + // + Context ctx=null; + DataSource ds = null; + Connection con = null; + Statement stmt = null; + ResultSet rs = null; + + try{ + Thread.sleep(1); + + ctx=new InitialContext(); + ds = (DataSource) ctx.lookup("custDS"); + con = ds.getConnection(); + stmt = con.createStatement(); + stmt.setFetchSize(50); // fetch size + rs = stmt.executeQuery("select * from( select * from emp order by DBMS_RANDOM.RANDOM ) where rownum < 10"); + + rs.close(); + stmt.close(); + con.close(); + }catch(SQLException se){ + se.printStackTrace(); + rs.close(); + stmt.close(); + con.close(); + } + + if(flag.compareTo("1") == 0){ + system_test_target = "FEP"; + }else{ + system_test_target = "TMAX"; + } + + //FEP Call + if(system_test_target.compareTo("FEP")==0){ + + try { + + url = new URL(sUrl); + + urlConnection = url.openConnection(); + InputStream is = urlConnection.getInputStream(); + + /* + byte[] buf = new byte[1024]; + int len = -1; + + try { + while((len = is.read(buf, 0, buf.length)) != -1) { + System.out.write(buf, 0, len); + } + } catch(IOException e) { + e.printStackTrace(); + + } + */ + + bizerror be = new bizerror(); + be.make_bizerror(); + + } catch(Exception e) { + e.printStackTrace(); + sUrl_call_sucess_flag = sUrl + " URL Call failed"; + } + } + else{ //TMAX Call + + ///////////////////////////////////////////////////////////////////////////////////////////////////////////// + // Tmax�� ���� ������ �����Ѵ�. + ///////////////////////////////////////////////////////////////////////////////////////////////////////////// + Random random = new Random(); + String lStr_randum_value=Integer.toString(Math.abs(random.nextInt())); + int int_Value_length= lStr_randum_value.length(); + + if(int_Value_length > 10){ + lStr_randum_value = lStr_randum_value.substring(0, 10); + } + else{ + for(int i=0; i<10-int_Value_length; i++){ + lStr_randum_value=lStr_randum_value+"0"; + } + } + + String guid=lStr_randum_value +"_" + System.currentTimeMillis(); + String txcode="tp_txcode001"; + + String sndstr = "[Core -> tmax]tmax call......."+ guid +"................" + txcode ; + ///////////////////////////////////////////////////////////////////////////////////////////////////////////// + //[Core -> tmax]tmax call.......5974573420_1706087409995................tp_txcode + ////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + try{ + + connection = new WebtConnection("10.10.52.10", 8888); + WebtRemoteService service = new WebtRemoteService("TOUPPER", connection); + tp_request = service.createStringBuffer(); + tp_request.setString(sndstr); + tp_response = service.tpcall(tp_request); + System.out.println("tmax request : " + tp_request.getString()); + System.out.println("tmax response : " + tp_response.getString()); + + }catch (WebtIOException ioe){ + System.out.print("webt connection closed"); + ioe.printStackTrace(); + }catch (WebtServiceFailException sfe){ + System.out.print("tmax server ruturns TP_FAIL"); + sfe.printStackTrace(); + }catch (WebtServiceException se){ + System.out.print("tmax service fail. tperrno = " + se.getTPErrorMessage()); + se.printStackTrace(); + }finally{ + connection.close(); + } + } + +%> + + + + + +<% +if(system_test_target.compareTo("FEP")==0){ +%> +

    URL Call
    [<%=sUrl_call_sucess_flag%>]

    +

    service.call.url
    [<%=System.getProperty("service.call.url")%>]

    +<% +}else{ +%> +

    TMAX WebT Call Request
    [<%=tp_request.getString()%>]

    +

    TMAX WebT Call Response
    [<%=tp_response.getString()%>]

    +<% +} +%> + + + diff --git a/tomcat/webapps/index.jsp b/tomcat/webapps/index.jsp new file mode 100755 index 0000000..fde2089 --- /dev/null +++ b/tomcat/webapps/index.jsp @@ -0,0 +1 @@ +welcome tomcat index.jsp diff --git a/tomcat/webapps/mci_core.jsp b/tomcat/webapps/mci_core.jsp new file mode 100755 index 0000000..117c536 --- /dev/null +++ b/tomcat/webapps/mci_core.jsp @@ -0,0 +1,40 @@ +<%@ page contentType="text/html;charset=euc-kr" %> +<%@ page import = "java.rmi.*, + javax.naming.*, + java.sql.*, + javax.sql.*, + java.io.*, + java.net.*, + java.util.*" +%> +<% + + URL url = null; + URLConnection urlConnection = null; + String sUrl = System.getProperty("service.call.url"); + //String sUrl = "http://10.10.52.10:8880/cor/core_tmax_fep.jsp"; //CORE call + String sUrl_call_sucess_flag = sUrl + " URL Call succeeded"; + + Thread.sleep(1); + + + try { + + url = new URL(sUrl); + + urlConnection = url.openConnection(); + InputStream is = urlConnection.getInputStream(); + + } catch(Exception e) { + e.printStackTrace(); + sUrl_call_sucess_flag = sUrl + " URL Call failed"; + } +%> + + + + +

    URL Call
    [<%=sUrl_call_sucess_flag%>]

    +

    service.call.url
    [<%=System.getProperty("service.call.url")%>]

    + + diff --git a/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/core_jsp.class b/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/core_jsp.class new file mode 100644 index 0000000000000000000000000000000000000000..87b0e15bd4fe3de58a981381d7954141da21fe5b GIT binary patch literal 9807 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 literal 0 HcmV?d00001 diff --git a/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/core_jsp.java b/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/core_jsp.java new file mode 100644 index 0000000..6c74df3 --- /dev/null +++ b/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/core_jsp.java @@ -0,0 +1,291 @@ +/* + * Generated by the Jasper component of Apache Tomcat + * Version: Apache Tomcat/9.0.74 + * Generated at: 2024-01-31 01:17:30 UTC + * Note: The last modified time of this file was set to + * the last modified time of the source file after + * generation to assist with modification tracking. + */ +package org.apache.jsp; + +import javax.servlet.*; +import javax.servlet.http.*; +import javax.servlet.jsp.*; +import java.rmi.*; +import javax.naming.*; +import java.sql.*; +import javax.sql.*; +import java.io.*; +import java.net.*; +import java.util.*; +import tmax.webt.*; + +public final class core_jsp extends org.apache.jasper.runtime.HttpJspBase + implements org.apache.jasper.runtime.JspSourceDependent, + org.apache.jasper.runtime.JspSourceImports { + + private static final javax.servlet.jsp.JspFactory _jspxFactory = + javax.servlet.jsp.JspFactory.getDefaultFactory(); + + private static java.util.Map _jspx_dependants; + + private static final java.util.Set _jspx_imports_packages; + + private static final java.util.Set _jspx_imports_classes; + + static { + _jspx_imports_packages = new java.util.HashSet<>(); + _jspx_imports_packages.add("java.rmi"); + _jspx_imports_packages.add("java.sql"); + _jspx_imports_packages.add("javax.servlet"); + _jspx_imports_packages.add("java.util"); + _jspx_imports_packages.add("java.net"); + _jspx_imports_packages.add("javax.servlet.http"); + _jspx_imports_packages.add("java.io"); + _jspx_imports_packages.add("javax.naming"); + _jspx_imports_packages.add("javax.sql"); + _jspx_imports_packages.add("tmax.webt"); + _jspx_imports_packages.add("javax.servlet.jsp"); + _jspx_imports_classes = null; + } + + private volatile javax.el.ExpressionFactory _el_expressionfactory; + private volatile org.apache.tomcat.InstanceManager _jsp_instancemanager; + + public java.util.Map getDependants() { + return _jspx_dependants; + } + + public java.util.Set getPackageImports() { + return _jspx_imports_packages; + } + + public java.util.Set getClassImports() { + return _jspx_imports_classes; + } + + public javax.el.ExpressionFactory _jsp_getExpressionFactory() { + if (_el_expressionfactory == null) { + synchronized (this) { + if (_el_expressionfactory == null) { + _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory(); + } + } + } + return _el_expressionfactory; + } + + public org.apache.tomcat.InstanceManager _jsp_getInstanceManager() { + if (_jsp_instancemanager == null) { + synchronized (this) { + if (_jsp_instancemanager == null) { + _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig()); + } + } + } + return _jsp_instancemanager; + } + + public void _jspInit() { + } + + public void _jspDestroy() { + } + + public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response) + throws java.io.IOException, javax.servlet.ServletException { + + if (!javax.servlet.DispatcherType.ERROR.equals(request.getDispatcherType())) { + final java.lang.String _jspx_method = request.getMethod(); + if ("OPTIONS".equals(_jspx_method)) { + response.setHeader("Allow","GET, HEAD, POST, OPTIONS"); + return; + } + if (!"GET".equals(_jspx_method) && !"POST".equals(_jspx_method) && !"HEAD".equals(_jspx_method)) { + response.setHeader("Allow","GET, HEAD, POST, OPTIONS"); + response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, "JSPs only permit GET, POST or HEAD. Jasper also permits OPTIONS"); + return; + } + } + + final javax.servlet.jsp.PageContext pageContext; + javax.servlet.http.HttpSession session = null; + final javax.servlet.ServletContext application; + final javax.servlet.ServletConfig config; + javax.servlet.jsp.JspWriter out = null; + final java.lang.Object page = this; + javax.servlet.jsp.JspWriter _jspx_out = null; + javax.servlet.jsp.PageContext _jspx_page_context = null; + + + try { + response.setContentType("text/html;charset=euc-kr"); + pageContext = _jspxFactory.getPageContext(this, request, response, + null, true, 8192, true); + _jspx_page_context = pageContext; + application = pageContext.getServletContext(); + config = pageContext.getServletConfig(); + session = pageContext.getSession(); + out = pageContext.getOut(); + _jspx_out = out; + + out.write("\r\n"); + out.write("\r\n"); + + + //TMAX + WebtConnection connection = null; + WebtBuffer tp_request = null; + WebtBuffer tp_response = null; + + //FEP + URL url = null; + URLConnection urlConnection = null; + String sUrl = "http://10.10.52.10:8880/IMXtest/fep_receiver.jsp"; //FEP call + String sUrl_call_sucess_flag = sUrl + " URL Call succeeded"; + + //Properties pro = new Properties(); + //pro.load(new FileInputStream("C:/smtest/jsp/core.properties")); + //String system_test_target=pro.getProperty("system.test.target"); + String system_test_target="FEP"; + + int random_sleep_milisec = (int) (Math.random() * 13) + 12; + String flag = Integer.toString(random_sleep_milisec).substring(0,1); + //System.out.println("random_sleep_milisec: " + random_sleep_milisec); + //System.out.println("flag: " + flag); + + if(flag.compareTo("1") == 0){ + system_test_target = "FEP"; + }else{ + system_test_target = "TMAX"; + } + + //FEP Call + if(system_test_target.compareTo("FEP")==0){ + + try { + + url = new URL(sUrl); + + urlConnection = url.openConnection(); + InputStream is = urlConnection.getInputStream(); + + /* + byte[] buf = new byte[1024]; + int len = -1; + + try { + while((len = is.read(buf, 0, buf.length)) != -1) { + System.out.write(buf, 0, len); + } + } catch(IOException e) { + e.printStackTrace(); + + } + */ + + } catch(Exception e) { + e.printStackTrace(); + sUrl_call_sucess_flag = sUrl + " URL Call failed"; + } + } + else{ //TMAX Call + + ///////////////////////////////////////////////////////////////////////////////////////////////////////////// + // Tmax로 보낼 전문를 생성한다. + ///////////////////////////////////////////////////////////////////////////////////////////////////////////// + Random random = new Random(); + String lStr_randum_value=Integer.toString(Math.abs(random.nextInt())); + int int_Value_length= lStr_randum_value.length(); + + if(int_Value_length > 10){ + lStr_randum_value = lStr_randum_value.substring(0, 10); + } + else{ + for(int i=0; i<10-int_Value_length; i++){ + lStr_randum_value=lStr_randum_value+"0"; + } + } + + String guid=lStr_randum_value +"_" + System.currentTimeMillis(); + String txcode="tp_txcode001"; + + String sndstr = "[Core -> tmax]tmax call......."+ guid +"................" + txcode ; + ///////////////////////////////////////////////////////////////////////////////////////////////////////////// + //[Core -> tmax]tmax call.......5974573420_1706087409995................tp_txcode + ////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + try{ + + connection = new WebtConnection("10.10.52.10", 8888); + WebtRemoteService service = new WebtRemoteService("TOUPPER", connection); + tp_request = service.createStringBuffer(); + tp_request.setString(sndstr); + tp_response = service.tpcall(tp_request); + System.out.println("tmax request : " + tp_request.getString()); + System.out.println("tmax response : " + tp_response.getString()); + + }catch (WebtIOException ioe){ + System.out.print("webt connection closed"); + ioe.printStackTrace(); + }catch (WebtServiceFailException sfe){ + System.out.print("tmax server ruturns TP_FAIL"); + sfe.printStackTrace(); + }catch (WebtServiceException se){ + System.out.print("tmax service fail. tperrno = " + se.getTPErrorMessage()); + se.printStackTrace(); + }finally{ + connection.close(); + } + } + + + out.write("\r\n"); + out.write(" \r\n"); + out.write("\r\n"); + out.write("\r\n"); + out.write("\r\n"); + out.write("\r\n"); + +if(system_test_target.compareTo("FEP")==0){ + + out.write("\r\n"); + out.write("

    URL Call
    ["); + out.print(sUrl_call_sucess_flag); + out.write("]

    \r\n"); + +}else{ + + out.write("\r\n"); + out.write("

    TMAX WebT Call Request
    ["); + out.print(tp_request.getString()); + out.write("]

    \r\n"); + out.write("

    TMAX WebT Call Response
    ["); + out.print(tp_response.getString()); + out.write("]

    \r\n"); + +} + + out.write("\r\n"); + out.write("\r\n"); + out.write("\r\n"); + out.write("\r\n"); + } catch (java.lang.Throwable t) { + if (!(t instanceof javax.servlet.jsp.SkipPageException)){ + out = _jspx_out; + if (out != null && out.getBufferSize() != 0) + try { + if (response.isCommitted()) { + out.flush(); + } else { + out.clearBuffer(); + } + } catch (java.io.IOException e) {} + if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); + else throw new ServletException(t); + } + } finally { + _jspxFactory.releasePageContext(_jspx_page_context); + } + } +} diff --git a/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.class b/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.class new file mode 100644 index 0000000000000000000000000000000000000000..8d88e35455df5f68db9d26299d8458cffc27df28 GIT binary patch literal 5408 zcma)Adwdkt75;8WGRtOoWO>N)T);@!ge;&yn;;NKfTV$>Yy^oyI&3D%gw5_UGYbo1 z@qt!twJ&XjK5XeDZPk{C1R_nC!@Rb~zTcgj6xfSrbXyMm(}bOHpWi)aXfQ zcG}bhZq0wY+I@^`iJnN*HjPA2ooA*c$>%lHFx@p{xG+2E$GuvQUSKS$+Z0{sF~FHI z3`m93@)gG7nq^6S(>nEdr=Cffx@8&3ME9^GW;_}5qXp1XEEWXvTxREgIH3H)*7jG9R-jM9l{g{P03T6w;zFrJe z%*8x`@*dr8(7UyC+|C6rRJk~d`WoRI4}tkA#>1~*A$3SQZrnC&Rxh3B#{yKSxCJu= zN>@7=<(f(rlQ7wbu)qWdTTRwL8LCmEU`ck~)kQrjB3R1ZX7WmokN1LYHU#=%w_E!nrYc=GkVJ$P)EB6=hJ} zh_$&q&ShV|C6~_?d6urt=t)GqLDD#YIk+Sx`cFelQ9*t~4^JdsIxr zbU(V#t$>-b)U&KF|KusKk}WGLdeF-Z<6a5`1lC{M$0SSLyTQn6D0kV!awt$HhYh-A zn@OHU&XbIq5hL(zg|=j|a8Ao?V7KY}(p>5uCnI4WEoP;X2}`e&h1cJhiRmfH8%sfQ zI1WZK($t!JqhKG?CqMF8lR263u#i^3Efm!52E$5eHk$ym{a{L0u^$HnN*cFqYbE^) z58HfU^6nt+QE-Ui&bK~#OU}+!9LBwFQsrwJE2;7&m{b;ysJKs7?NT~Yi(AtC11cWG zQ6A`w{ubTtO|qO%9j;H_Gu(%V1(epd_NLaYQ9mBR5e1L3fQ<0kJ?wq>F!x^{k0%fK z@Hi8AQ)7E|XmewILv^UFHOg^TM;Shfk1P0?z%4i0yc>B@A90`;%O0e5^2)vUDy?o$Du7?rk=oMsK8} zsbj1v>%l_aJu8ok=LF{DhgsHEkD!!mmX~j-IEhotTy84r_G|(RMjc9?6mj}G$IuxS zFW@W*&b6&+ChO?KOqy-BQaen;*3CK}&Itq$=1WOhMY}fljOvA zReTSZStt!_L$aT&v~}hu-*(8=-&gSi*~gW1$J17?oOxZv59Lf*EUs&&t5N#&4HZAe zo2-7lTB0ki=iy+Adb22ZI637^Az zN7R)%larh!aI*mMOo;hin7y2DxF(+GtJ(KLiD z0)vPSVTZt3Y^u66fYPc<7p2%qZbyF6MW`x5kIVZwCo(e`5Ba|hg)u0@O0r`W!W=KB zJ7q*%_pZvi=5EeR!nk)3Rv;P_?7B+D0-g9k7U$!9mXrz8s&)nQvp6}N7?vQ zBFBNg8!y~4=EA**(*^ysRLXmTrIZ0IdVm=)p2o{h!>k%YMuzHx$I;61{Q_G94=owQ zhmK)lb>OkUM~3jkIGhSRDd&!(D)1?HupscXI|z_8&SuPN@#iF)E)RtBU zzA%InMUc#>susoNAruedt6P`UmQuktcJT7NynIt$PS+L(i)%}Q#eu;=oF9Nus|1x- z@X~Q?3YN%smr)Vq@{7kXr+NsN1dgFhPFxv)D(|lipm;~H^fD#{OM}WFel&my7m(T+ zRLUz5Hy!Bm-~=i;-bUg@ zS)$rmHtxV;Y$r|cL?d>h6&?J&i@!1Kh7Jwg)X>K;>}3IqBg6Y)2IL4eA4L+6G9*u6 zAD-mfr(x4}njP4FJck49Kr%#e2$yjWUgxSea4#_(!7tcA{~h-e*HI#S5dUHCT!M#$ zkN3%V*dfB*Zh*54VyL<5my&WE{R+P(8Kx8OZ}400>o6ALclbR=yKx48z#mae+$ZrT zj!KCBdHk7gONpxmf5Bgw12Xk)N12m)k6gvl|1k>`QeDA8g&l)}A?NQ|IkW2>RPnk= z;f^O>#rS4EsQl+8{zfH5+{iz8-yGdi-{#LhYy9kn{o!cHxoz}Ug_e4nqLKC}+~QwW Oy}WkWvX%aDqyPWCq`CP3 literal 0 HcmV?d00001 diff --git a/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java b/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java new file mode 100644 index 0000000..76f981e --- /dev/null +++ b/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java @@ -0,0 +1,135 @@ +/* + * Generated by the Jasper component of Apache Tomcat + * Version: Apache Tomcat/9.0.74 + * Generated at: 2023-05-07 03:40:55 UTC + * Note: The last modified time of this file was set to + * the last modified time of the source file after + * generation to assist with modification tracking. + */ +package org.apache.jsp; + +import javax.servlet.*; +import javax.servlet.http.*; +import javax.servlet.jsp.*; + +public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase + implements org.apache.jasper.runtime.JspSourceDependent, + org.apache.jasper.runtime.JspSourceImports { + + private static final javax.servlet.jsp.JspFactory _jspxFactory = + javax.servlet.jsp.JspFactory.getDefaultFactory(); + + private static java.util.Map _jspx_dependants; + + private static final java.util.Set _jspx_imports_packages; + + private static final java.util.Set _jspx_imports_classes; + + static { + _jspx_imports_packages = new java.util.HashSet<>(); + _jspx_imports_packages.add("javax.servlet"); + _jspx_imports_packages.add("javax.servlet.http"); + _jspx_imports_packages.add("javax.servlet.jsp"); + _jspx_imports_classes = null; + } + + private volatile javax.el.ExpressionFactory _el_expressionfactory; + private volatile org.apache.tomcat.InstanceManager _jsp_instancemanager; + + public java.util.Map getDependants() { + return _jspx_dependants; + } + + public java.util.Set getPackageImports() { + return _jspx_imports_packages; + } + + public java.util.Set getClassImports() { + return _jspx_imports_classes; + } + + public javax.el.ExpressionFactory _jsp_getExpressionFactory() { + if (_el_expressionfactory == null) { + synchronized (this) { + if (_el_expressionfactory == null) { + _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory(); + } + } + } + return _el_expressionfactory; + } + + public org.apache.tomcat.InstanceManager _jsp_getInstanceManager() { + if (_jsp_instancemanager == null) { + synchronized (this) { + if (_jsp_instancemanager == null) { + _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig()); + } + } + } + return _jsp_instancemanager; + } + + public void _jspInit() { + } + + public void _jspDestroy() { + } + + public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response) + throws java.io.IOException, javax.servlet.ServletException { + + if (!javax.servlet.DispatcherType.ERROR.equals(request.getDispatcherType())) { + final java.lang.String _jspx_method = request.getMethod(); + if ("OPTIONS".equals(_jspx_method)) { + response.setHeader("Allow","GET, HEAD, POST, OPTIONS"); + return; + } + if (!"GET".equals(_jspx_method) && !"POST".equals(_jspx_method) && !"HEAD".equals(_jspx_method)) { + response.setHeader("Allow","GET, HEAD, POST, OPTIONS"); + response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, "JSPs only permit GET, POST or HEAD. Jasper also permits OPTIONS"); + return; + } + } + + final javax.servlet.jsp.PageContext pageContext; + javax.servlet.http.HttpSession session = null; + final javax.servlet.ServletContext application; + final javax.servlet.ServletConfig config; + javax.servlet.jsp.JspWriter out = null; + final java.lang.Object page = this; + javax.servlet.jsp.JspWriter _jspx_out = null; + javax.servlet.jsp.PageContext _jspx_page_context = null; + + + try { + response.setContentType("text/html"); + pageContext = _jspxFactory.getPageContext(this, request, response, + null, true, 8192, true); + _jspx_page_context = pageContext; + application = pageContext.getServletContext(); + config = pageContext.getServletConfig(); + session = pageContext.getSession(); + out = pageContext.getOut(); + _jspx_out = out; + + out.write("welcome tomcat index.jsp\n"); + } catch (java.lang.Throwable t) { + if (!(t instanceof javax.servlet.jsp.SkipPageException)){ + out = _jspx_out; + if (out != null && out.getBufferSize() != 0) + try { + if (response.isCommitted()) { + out.flush(); + } else { + out.clearBuffer(); + } + } catch (java.io.IOException e) {} + if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); + else throw new ServletException(t); + } + } finally { + _jspxFactory.releasePageContext(_jspx_page_context); + } + } +}

    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

    (S2g#o=9INB_f8fO1|CzbVW6tZZ!S9QBO@w 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 m|NSR_I`P-T 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 literal 0 HcmV?d00001 diff --git a/tomcat/bin/commons-daemon.jar b/tomcat/bin/commons-daemon.jar new file mode 100755 index 0000000000000000000000000000000000000000..891d37b5e1bc082689b714e9729ba715717f605d GIT binary patch literal 25765 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 IMn8`J52$tdO8@`> literal 0 HcmV?d00001 diff --git a/tomcat/bin/configtest.sh b/tomcat/bin/configtest.sh new file mode 100755 index 0000000..e98a46a --- /dev/null +++ b/tomcat/bin/configtest.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ----------------------------------------------------------------------------- +# Configuration Test Script for the CATALINA Server +# ----------------------------------------------------------------------------- + +# Better OS/400 detection: see Bugzilla 31132 +os400=false +case "`uname`" in +OS400*) os400=true;; +esac + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +PRGDIR=`dirname "$PRG"` +EXECUTABLE=catalina.sh + +# Check that target executable exists +if $os400; then + # -x will Only work on the os400 if the files are: + # 1. owned by the user + # 2. owned by the PRIMARY group of the user + # this will not work if the user belongs in secondary groups + eval +else + if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then + echo "Cannot find $PRGDIR/$EXECUTABLE" + echo "The file is absent or does not have execute permission" + echo "This file is needed to run this program" + exit 1 + fi +fi + +exec "$PRGDIR"/"$EXECUTABLE" configtest "$@" diff --git a/tomcat/bin/daemon.sh b/tomcat/bin/daemon.sh new file mode 100755 index 0000000..dba763a --- /dev/null +++ b/tomcat/bin/daemon.sh @@ -0,0 +1,293 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# ----------------------------------------------------------------------------- +# Commons Daemon wrapper script. +# ----------------------------------------------------------------------------- + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ]; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +DIRNAME="`dirname "$PRG"`" +PROGRAM="`basename "$PRG"`" +while [ ".$1" != . ] +do + case "$1" in + --java-home ) + JAVA_HOME="$2" + shift; shift; + continue + ;; + --catalina-home ) + CATALINA_HOME="$2" + shift; shift; + continue + ;; + --catalina-base ) + CATALINA_BASE="$2" + shift; shift; + continue + ;; + --catalina-pid ) + CATALINA_PID="$2" + shift; shift; + continue + ;; + --tomcat-user ) + TOMCAT_USER="$2" + shift; shift; + continue + ;; + --service-start-wait-time ) + SERVICE_START_WAIT_TIME="$2" + shift; shift; + continue + ;; + * ) + break + ;; + esac +done +# OS specific support (must be 'true' or 'false'). +cygwin=false; +darwin=false; +case "`uname`" in + CYGWIN*) + cygwin=true + ;; + Darwin*) + darwin=true + ;; +esac + +# Use the maximum available, or set MAX_FD != -1 to use that +test ".$MAX_FD" = . && MAX_FD="maximum" +# Setup parameters for running the jsvc +# +test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat +# Set JAVA_HOME to working JDK or JRE +# If not set we'll try to guess the JAVA_HOME +# from java binary if on the PATH +# +if [ -z "$JAVA_HOME" ]; then + JAVA_BIN="`which java 2>/dev/null || type java 2>&1`" + while [ -h "$JAVA_BIN" ]; do + ls=`ls -ld "$JAVA_BIN"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + JAVA_BIN="$link" + else + JAVA_BIN="`dirname "$JAVA_BIN"`/$link" + fi + done + test -x "$JAVA_BIN" && JAVA_HOME="`dirname "$JAVA_BIN"`" + test ".$JAVA_HOME" != . && JAVA_HOME=`cd "$JAVA_HOME/.." >/dev/null; pwd` +else + JAVA_BIN="$JAVA_HOME/bin/java" +fi + +# Only set CATALINA_HOME if not already set +test ".$CATALINA_HOME" = . && CATALINA_HOME=`cd "$DIRNAME/.." >/dev/null; pwd` +test ".$CATALINA_BASE" = . && CATALINA_BASE="$CATALINA_HOME" +test ".$CATALINA_MAIN" = . && CATALINA_MAIN=org.apache.catalina.startup.Bootstrap +# If not explicitly set, look for jsvc in CATALINA_BASE first then CATALINA_HOME +if [ -z "$JSVC" ]; then + JSVC="$CATALINA_BASE/bin/jsvc" + if [ ! -x "$JSVC" ]; then + JSVC="$CATALINA_HOME/bin/jsvc" + fi +fi +# Set the default service-start wait time if necessary +test ".$SERVICE_START_WAIT_TIME" = . && SERVICE_START_WAIT_TIME=10 + +# Ensure that any user defined CLASSPATH variables are not used on startup, +# but allow them to be specified in setenv.sh, in rare case when it is needed. +CLASSPATH= +JAVA_OPTS= +if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then + . "$CATALINA_BASE/bin/setenv.sh" +elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then + . "$CATALINA_HOME/bin/setenv.sh" +fi + +# Add on extra jar files to CLASSPATH +test ".$CLASSPATH" != . && CLASSPATH="$CLASSPATH:" +CLASSPATH="$CLASSPATH$CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/commons-daemon.jar" + +test ".$CATALINA_OUT" = . && CATALINA_OUT="$CATALINA_BASE/logs/catalina-daemon.out" +test ".$CATALINA_TMP" = . && CATALINA_TMP="$CATALINA_BASE/temp" + +# Add tomcat-juli.jar to classpath +# tomcat-juli.jar can be over-ridden per instance +if [ -r "$CATALINA_BASE/bin/tomcat-juli.jar" ] ; then + CLASSPATH="$CLASSPATH:$CATALINA_BASE/bin/tomcat-juli.jar" +else + CLASSPATH="$CLASSPATH:$CATALINA_HOME/bin/tomcat-juli.jar" +fi + +# Check for the deprecated LOGGING_CONFIG +# Only use it if CATALINA_LOGGING_CONFIG is not set and LOGGING_CONFIG starts with "-D..." +if [ -z "$CATALINA_LOGGING_CONFIG" ]; then + case $LOGGING_CONFIG in + -D*) CATALINA_LOGGING_CONFIG="$LOGGING_CONFIG" + esac +fi + +# Set juli LogManager config file if it is present and an override has not been issued +if [ -z "$CATALINA_LOGGING_CONFIG" ]; then + if [ -r "$CATALINA_BASE/conf/logging.properties" ]; then + CATALINA_LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties" + else + # Bugzilla 45585 + CATALINA_LOGGING_CONFIG="-Dnop" + fi +fi + +test ".$LOGGING_MANAGER" = . && LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" +JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER" + +# Set -pidfile +test ".$CATALINA_PID" = . && CATALINA_PID="$CATALINA_BASE/logs/catalina-daemon.pid" + +# Increase the maximum file descriptors if we can +if [ "$cygwin" = "false" ]; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ "$?" -eq 0 ]; then + # Darwin does not allow RLIMIT_INFINITY on file soft limit + if [ "$darwin" = "true" ] && [ "$MAX_FD_LIMIT" = "unlimited" ]; then + MAX_FD_LIMIT=`/usr/sbin/sysctl -n kern.maxfilesperproc` + fi + test ".$MAX_FD" = ".maximum" && MAX_FD="$MAX_FD_LIMIT" + ulimit -n $MAX_FD + if [ "$?" -ne 0 ]; then + echo "$PROGRAM: Could not set maximum file descriptor limit: $MAX_FD" + fi + else + echo "$PROGRAM: Could not query system maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# Set UMASK unless it has been overridden +if [ -z "$UMASK" ]; then + UMASK="0027" +fi +umask $UMASK + +# Java 9 no longer supports the java.endorsed.dirs +# system property. Only try to use it if +# JAVA_ENDORSED_DIRS was explicitly set +# or CATALINA_HOME/endorsed exists. +ENDORSED_PROP=ignore.endorsed.dirs +if [ -n "$JAVA_ENDORSED_DIRS" ]; then + ENDORSED_PROP=java.endorsed.dirs +fi +if [ -d "$CATALINA_HOME/endorsed" ]; then + ENDORSED_PROP=java.endorsed.dirs +fi + +# ----- Execute The Requested Command ----------------------------------------- +case "$1" in + run ) + shift + eval exec "\"$JSVC\"" $* \ + "$JSVC_OPTS" \ + -java-home "\"$JAVA_HOME\"" \ + -pidfile "\"$CATALINA_PID\"" \ + -wait $SERVICE_START_WAIT_TIME \ + -umask $UMASK \ + -nodetach \ + -outfile "\"&1\"" \ + -errfile "\"&2\"" \ + -classpath "\"$CLASSPATH\"" \ + "\"$CATALINA_LOGGING_CONFIG\"" "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMP\"" \ + $CATALINA_MAIN + exit $? + ;; + start ) + eval "\"$JSVC\"" \ + "$JSVC_OPTS" \ + -java-home "\"$JAVA_HOME\"" \ + -user $TOMCAT_USER \ + -pidfile "\"$CATALINA_PID\"" \ + -wait $SERVICE_START_WAIT_TIME \ + -umask $UMASK \ + -outfile "\"$CATALINA_OUT\"" \ + -errfile "\"&1\"" \ + -classpath "\"$CLASSPATH\"" \ + "\"$CATALINA_LOGGING_CONFIG\"" "$JAVA_OPTS" "$CATALINA_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMP\"" \ + $CATALINA_MAIN + exit $? + ;; + stop ) + eval "\"$JSVC\"" \ + "$JSVC_OPTS" \ + -stop \ + -pidfile "\"$CATALINA_PID\"" \ + -classpath "\"$CLASSPATH\"" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -Dcatalina.base="\"$CATALINA_BASE\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + -Djava.io.tmpdir="\"$CATALINA_TMP\"" \ + $CATALINA_MAIN + exit $? + ;; + version ) + "$JSVC" \ + -java-home "$JAVA_HOME" \ + -pidfile "$CATALINA_PID" \ + -classpath "$CLASSPATH" \ + -errfile "&2" \ + -version \ + -check \ + $CATALINA_MAIN + if [ "$?" = 0 ]; then + "$JAVA_BIN" \ + -classpath "$CATALINA_HOME/lib/catalina.jar" \ + org.apache.catalina.util.ServerInfo + fi + exit $? + ;; + * ) + echo "Unknown command: '$1'" + echo "Usage: $PROGRAM ( commands ... )" + echo "commands:" + echo " run Start Tomcat without detaching from console" + echo " start Start Tomcat" + echo " stop Stop Tomcat" + echo " version What version of commons daemon and Tomcat" + echo " are you running?" + exit 1 + ;; +esac diff --git a/tomcat/bin/digest.sh b/tomcat/bin/digest.sh new file mode 100755 index 0000000..07ac5d0 --- /dev/null +++ b/tomcat/bin/digest.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ----------------------------------------------------------------------------- +# Script to digest password using the algorithm specified +# ----------------------------------------------------------------------------- + +# Better OS/400 detection: see Bugzilla 31132 +os400=false +case "`uname`" in +OS400*) os400=true;; +esac + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +PRGDIR=`dirname "$PRG"` +EXECUTABLE=tool-wrapper.sh + +# Check that target executable exists +if $os400; then + # -x will Only work on the os400 if the files are: + # 1. owned by the user + # 2. owned by the PRIMARY group of the user + # this will not work if the user belongs in secondary groups + eval +else + if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then + echo "Cannot find $PRGDIR/$EXECUTABLE" + echo "The file is absent or does not have execute permission" + echo "This file is needed to run this program" + exit 1 + fi +fi + +exec "$PRGDIR"/"$EXECUTABLE" -server org.apache.catalina.realm.RealmBase "$@" diff --git a/tomcat/bin/makebase.sh b/tomcat/bin/makebase.sh new file mode 100755 index 0000000..7cf082b --- /dev/null +++ b/tomcat/bin/makebase.sh @@ -0,0 +1,115 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This script creates the directory structure required for running Tomcat +# in a separate directory by pointing $CATALINA_BASE to it. It copies the +# conf directory from $CATALINA_HOME, and creates empty directories for +# bin, lib, logs, temp, webapps, and work. +# +# If the file $CATALINA_HOME/bin/setenv.sh exists then it is copied to +# the target directory as well. +# +# Usage: makebase [-w | --webapps] + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ]; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +# Get standard environment variables +PRGDIR=`dirname "$PRG"` + +# Only set CATALINA_HOME if not already set +[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd` + +# first arg is the target directory +BASE_TGT=$1 + +if [ -z "$BASE_TGT" ]; then + # target directory not provided; exit + echo "Usage: makebase " + exit 1 +fi + +COPY_WEBAPPS=false + +# parse args +while [ "$1" != "" ]; do + case $1 in + -w | --webapps) + COPY_WEBAPPS=true + ;; + esac + shift +done + +if [ -d "$BASE_TGT" ]; then + # target directory exists + echo "Target directory exists" + + # exit if target directory is not empty + [ "`ls -A "$BASE_TGT"`" ] && \ + echo "Target directory is not empty" && \ + exit 1 +else + # create the target directory + mkdir -p "$BASE_TGT" +fi + +for dir in bin conf lib logs temp webapps work; +do + # create empty directories + mkdir "$BASE_TGT/$dir" +done + +if [ "$COPY_WEBAPPS" = true ]; then + echo "Copying webapps" + cp -r "$CATALINA_HOME/webapps" "$BASE_TGT/" + # copy conf directory recursively + cp -r "$CATALINA_HOME/conf" "$BASE_TGT/" +else + # copy conf directory without subdirectories and suppress warning + cp "${CATALINA_HOME}/conf"/* "$BASE_TGT/conf" 2> /dev/null + # create empty ROOT directory + mkdir "$BASE_TGT/webapps/ROOT" +fi + +# copy setenv.sh if exists +[ -f "$CATALINA_HOME/bin/setenv.sh" ] && \ + cp "$CATALINA_HOME/bin/setenv.sh" "$BASE_TGT/bin/" + +echo "Created CATALINA_BASE directory at $BASE_TGT" + +echo +echo "You can launch the new instance by running:" +echo " export CATALINA_HOME=$CATALINA_HOME" +echo " export CATALINA_BASE=$BASE_TGT" +echo " \$CATALINA_HOME/bin/catalina.sh run" + +echo +echo "Attention: The ports in conf/server.xml might be bound by a " +echo " different instance. Please review your config files " +echo " and update them as necessary." +echo diff --git a/tomcat/bin/setclasspath.sh b/tomcat/bin/setclasspath.sh new file mode 100755 index 0000000..50a9b10 --- /dev/null +++ b/tomcat/bin/setclasspath.sh @@ -0,0 +1,116 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ----------------------------------------------------------------------------- +# Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings +# are valid and consistent with the selected start-up options and set up the +# endorsed directory. +# ----------------------------------------------------------------------------- + +# Make sure prerequisite environment variables are set +if [ -z "$JAVA_HOME" ] && [ -z "$JRE_HOME" ]; then + if $darwin; then + # Bugzilla 54390 + if [ -x '/usr/libexec/java_home' ] ; then + export JAVA_HOME=`/usr/libexec/java_home` + # Bugzilla 37284 (reviewed). + elif [ -d "/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home" ]; then + export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home" + fi + else + JAVA_PATH=`which java 2>/dev/null` + if [ "x$JAVA_PATH" != "x" ]; then + JAVA_PATH=`dirname "$JAVA_PATH" 2>/dev/null` + JRE_HOME=`dirname "$JAVA_PATH" 2>/dev/null` + fi + if [ "x$JRE_HOME" = "x" ]; then + # XXX: Should we try other locations? + if [ -x /usr/bin/java ]; then + JRE_HOME=/usr + fi + fi + fi + if [ -z "$JAVA_HOME" ] && [ -z "$JRE_HOME" ]; then + echo "Neither the JAVA_HOME nor the JRE_HOME environment variable is defined" + echo "At least one of these environment variable is needed to run this program" + exit 1 + fi +fi +if [ -z "$JAVA_HOME" ] && [ "$1" = "debug" ]; then + echo "JAVA_HOME should point to a JDK in order to run in debug mode." + exit 1 +fi + +# If we're running under jdb, we need a full jdk. +if [ "$1" = "debug" ] ; then + if [ "$os400" = "true" ]; then + if [ ! -x "$JAVA_HOME"/bin/java ] || [ ! -x "$JAVA_HOME"/bin/javac ]; then + echo "The JAVA_HOME environment variable is not defined correctly" + echo "JAVA_HOME=$JAVA_HOME" + echo "This environment variable is needed to run this program" + echo "NB: JAVA_HOME should point to a JDK not a JRE" + exit 1 + fi + else + if [ ! -x "$JAVA_HOME"/bin/java ] || [ ! -x "$JAVA_HOME"/bin/jdb ] || [ ! -x "$JAVA_HOME"/bin/javac ]; then + echo "The JAVA_HOME environment variable is not defined correctly" + echo "JAVA_HOME=$JAVA_HOME" + echo "This environment variable is needed to run this program" + echo "NB: JAVA_HOME should point to a JDK not a JRE" + exit 1 + fi + fi +fi + +if [ -z "$JRE_HOME" ]; then + # JAVA_HOME_MUST be set + if [ ! -x "$JAVA_HOME"/bin/java ]; then + echo "The JAVA_HOME environment variable is not defined correctly" + echo "JAVA_HOME=$JAVA_HOME" + echo "This environment variable is needed to run this program" + echo "NB: JAVA_HOME should point to a JDK not a JRE" + exit 1 + fi + JRE_HOME="$JAVA_HOME" +else + if [ ! -x "$JRE_HOME"/bin/java ]; then + echo "The JRE_HOME environment variable is not defined correctly" + echo "JRE_HOME=$JRE_HOME" + echo "This environment variable is needed to run this program" + exit 1 + fi +fi + +# Don't override the endorsed dir if the user has set it previously +if [ -z "$JAVA_ENDORSED_DIRS" ]; then + # Java 9 no longer supports the java.endorsed.dirs + # system property. Only try to use it if + # CATALINA_HOME/endorsed exists. + if [ -d "$CATALINA_HOME"/endorsed ]; then + JAVA_ENDORSED_DIRS="$CATALINA_HOME"/endorsed + fi +fi + +# Set standard commands for invoking Java, if not already set. +if [ -z "$_RUNJAVA" ]; then + _RUNJAVA="$JRE_HOME"/bin/java +fi +if [ "$os400" != "true" ]; then + if [ -z "$_RUNJDB" ]; then + _RUNJDB="$JAVA_HOME"/bin/jdb + fi +fi diff --git a/tomcat/bin/shutdown.sh b/tomcat/bin/shutdown.sh new file mode 100755 index 0000000..760ca75 --- /dev/null +++ b/tomcat/bin/shutdown.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ----------------------------------------------------------------------------- +# Stop script for the CATALINA Server +# ----------------------------------------------------------------------------- + +# Better OS/400 detection: see Bugzilla 31132 +os400=false +case "`uname`" in +OS400*) os400=true;; +esac + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +PRGDIR=`dirname "$PRG"` +EXECUTABLE=catalina.sh + +# Check that target executable exists +if $os400; then + # -x will Only work on the os400 if the files are: + # 1. owned by the user + # 2. owned by the PRIMARY group of the user + # this will not work if the user belongs in secondary groups + eval +else + if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then + echo "Cannot find $PRGDIR/$EXECUTABLE" + echo "The file is absent or does not have execute permission" + echo "This file is needed to run this program" + exit 1 + fi +fi + +exec "$PRGDIR"/"$EXECUTABLE" stop "$@" diff --git a/tomcat/bin/startup.sh b/tomcat/bin/startup.sh new file mode 100755 index 0000000..cc4b455 --- /dev/null +++ b/tomcat/bin/startup.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ----------------------------------------------------------------------------- +# Start Script for the CATALINA Server +# ----------------------------------------------------------------------------- + +# Better OS/400 detection: see Bugzilla 31132 +os400=false +case "`uname`" in +OS400*) os400=true;; +esac + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +PRGDIR=`dirname "$PRG"` +EXECUTABLE=catalina.sh + +# Check that target executable exists +if $os400; then + # -x will Only work on the os400 if the files are: + # 1. owned by the user + # 2. owned by the PRIMARY group of the user + # this will not work if the user belongs in secondary groups + eval +else + if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then + echo "Cannot find $PRGDIR/$EXECUTABLE" + echo "The file is absent or does not have execute permission" + echo "This file is needed to run this program" + exit 1 + fi +fi + +exec "$PRGDIR"/"$EXECUTABLE" start "$@" diff --git a/tomcat/bin/startup.sh.org b/tomcat/bin/startup.sh.org new file mode 100755 index 0000000..cc4b455 --- /dev/null +++ b/tomcat/bin/startup.sh.org @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ----------------------------------------------------------------------------- +# Start Script for the CATALINA Server +# ----------------------------------------------------------------------------- + +# Better OS/400 detection: see Bugzilla 31132 +os400=false +case "`uname`" in +OS400*) os400=true;; +esac + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +PRGDIR=`dirname "$PRG"` +EXECUTABLE=catalina.sh + +# Check that target executable exists +if $os400; then + # -x will Only work on the os400 if the files are: + # 1. owned by the user + # 2. owned by the PRIMARY group of the user + # this will not work if the user belongs in secondary groups + eval +else + if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then + echo "Cannot find $PRGDIR/$EXECUTABLE" + echo "The file is absent or does not have execute permission" + echo "This file is needed to run this program" + exit 1 + fi +fi + +exec "$PRGDIR"/"$EXECUTABLE" start "$@" diff --git a/tomcat/bin/tomcat-juli.jar b/tomcat/bin/tomcat-juli.jar new file mode 100755 index 0000000000000000000000000000000000000000..a7e7098756ca8346217f4d00430fbe4451fd0274 GIT binary patch literal 48970 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�FR{WA_^MmL*DYfdZc1e!+OBPUNLq%Tz=W+Z7 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 literal 0 HcmV?d00001 diff --git a/tomcat/bin/tool-wrapper.sh b/tomcat/bin/tool-wrapper.sh new file mode 100755 index 0000000..ee30a53 --- /dev/null +++ b/tomcat/bin/tool-wrapper.sh @@ -0,0 +1,153 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ----------------------------------------------------------------------------- +# Wrapper script for command line tools +# +# Environment Variable Prerequisites +# +# CATALINA_HOME May point at your Catalina "build" directory. +# +# TOOL_OPTS (Optional) Java runtime options. +# +# JAVA_HOME Must point at your Java Development Kit installation. +# Using JRE_HOME instead works as well. +# +# JRE_HOME Must point at your Java Runtime installation. +# Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME +# are both set, JRE_HOME is used. +# +# JAVA_OPTS (Optional) Java runtime options. +# +# JAVA_ENDORSED_DIRS (Optional) Lists of of colon separated directories +# containing some jars in order to allow replacement of APIs +# created outside of the JCP (i.e. DOM and SAX from W3C). +# It can also be used to update the XML parser implementation. +# This is only supported for Java <= 8. +# Defaults to $CATALINA_HOME/endorsed. +# ----------------------------------------------------------------------------- + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false +darwin=false +os400=false +case "`uname`" in +CYGWIN*) cygwin=true;; +Darwin*) darwin=true;; +OS400*) os400=true;; +esac + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ]; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +# Get standard environment variables +PRGDIR=`dirname "$PRG"` + +# Only set CATALINA_HOME if not already set +[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd` + +# Ensure that any user defined CLASSPATH variables are not used on startup, +# but allow them to be specified in setenv.sh, in rare case when it is needed. +CLASSPATH= + +if [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then + . "$CATALINA_HOME/bin/setenv.sh" +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$JRE_HOME" ] && JRE_HOME=`cygpath --unix "$JRE_HOME"` + [ -n "$CATALINA_HOME" ] && CATALINA_HOME=`cygpath --unix "$CATALINA_HOME"` + [ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For OS400 +if $os400; then + # Set job priority to standard for interactive (interactive - 6) by using + # the interactive priority - 6, the helper threads that respond to requests + # will be running at the same priority as interactive jobs. + COMMAND='chgjob job('$JOBNAME') runpty(6)' + system $COMMAND + + # Enable multi threading + export QIBM_MULTI_THREADED=Y +fi + +# Get standard Java environment variables +if $os400; then + # -r will Only work on the os400 if the files are: + # 1. owned by the user + # 2. owned by the PRIMARY group of the user + # this will not work if the user belongs in secondary groups + . "$CATALINA_HOME"/bin/setclasspath.sh +else + if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then + . "$CATALINA_HOME"/bin/setclasspath.sh + else + echo "Cannot find $CATALINA_HOME/bin/setclasspath.sh" + echo "This file is needed to run this program" + exit 1 + fi +fi + +# Add on extra jar files to CLASSPATH +if [ ! -z "$CLASSPATH" ] ; then + CLASSPATH="$CLASSPATH": +fi +CLASSPATH="$CLASSPATH""$CATALINA_HOME"/bin/bootstrap.jar:"$CATALINA_HOME"/bin/tomcat-juli.jar:"$CATALINA_HOME"/lib/servlet-api.jar:"$CATALINA_HOME"/lib/tomcat-util.jar + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"` + JRE_HOME=`cygpath --absolute --windows "$JRE_HOME"` + CATALINA_HOME=`cygpath --absolute --windows "$CATALINA_HOME"` + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$JAVA_ENDORSED_DIRS" ] && JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"` +fi + +# Java 9 no longer supports the java.endorsed.dirs +# system property. Only try to use it if +# JAVA_ENDORSED_DIRS was explicitly set +# or CATALINA_HOME/endorsed exists. +ENDORSED_PROP=ignore.endorsed.dirs +if [ -n "$JAVA_ENDORSED_DIRS" ]; then + ENDORSED_PROP=java.endorsed.dirs +fi +if [ -d "$CATALINA_HOME/endorsed" ]; then + ENDORSED_PROP=java.endorsed.dirs +fi + +JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" + +# ----- Execute The Requested Command ----------------------------------------- + +eval exec "\"$_RUNJAVA\"" "$JAVA_OPTS" "$TOOL_OPTS" \ + -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ + -classpath "\"$CLASSPATH\"" \ + -Dcatalina.home="\"$CATALINA_HOME\"" \ + org.apache.catalina.startup.Tool "$@" diff --git a/tomcat/bin/version.sh b/tomcat/bin/version.sh new file mode 100755 index 0000000..9b1fcc2 --- /dev/null +++ b/tomcat/bin/version.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ----------------------------------------------------------------------------- +# Version Script for the CATALINA Server +# ----------------------------------------------------------------------------- + +# Better OS/400 detection: see Bugzilla 31132 +os400=false +case "`uname`" in +OS400*) os400=true;; +esac + +# resolve links - $0 may be a softlink +PRG="$0" + +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`/"$link" + fi +done + +PRGDIR=`dirname "$PRG"` +EXECUTABLE=catalina.sh + +# Check that target executable exists +if $os400; then + # -x will Only work on the os400 if the files are: + # 1. owned by the user + # 2. owned by the PRIMARY group of the user + # this will not work if the user belongs in secondary groups + eval +else + if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then + echo "Cannot find $PRGDIR/$EXECUTABLE" + echo "The file is absent or does not have execute permission" + echo "This file is needed to run this program" + exit 1 + fi +fi + +exec "$PRGDIR"/"$EXECUTABLE" version "$@" diff --git a/tomcat/conf/catalina.policy b/tomcat/conf/catalina.policy new file mode 100644 index 0000000..7aab95d --- /dev/null +++ b/tomcat/conf/catalina.policy @@ -0,0 +1,264 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// ============================================================================ +// catalina.policy - Security Policy Permissions for Tomcat +// +// This file contains a default set of security policies to be enforced (by the +// JVM) when Catalina is executed with the "-security" option. In addition +// to the permissions granted here, the following additional permissions are +// granted to each web application: +// +// * Read access to the web application's document root directory +// * Read, write and delete access to the web application's working directory +// ============================================================================ + + +// ========== SYSTEM CODE PERMISSIONS ========================================= + + +// These permissions apply to javac +grant codeBase "file:${java.home}/lib/-" { + permission java.security.AllPermission; +}; + +// These permissions apply to all shared system extensions +grant codeBase "file:${java.home}/jre/lib/ext/-" { + permission java.security.AllPermission; +}; + +// These permissions apply to javac when ${java.home} points at $JAVA_HOME/jre +grant codeBase "file:${java.home}/../lib/-" { + permission java.security.AllPermission; +}; + +// These permissions apply to all shared system extensions when +// ${java.home} points at $JAVA_HOME/jre +grant codeBase "file:${java.home}/lib/ext/-" { + permission java.security.AllPermission; +}; + +// This permission is required when using javac to compile JSPs on Java 9 +// onwards +//grant codeBase "jrt:/jdk.compiler" { +// permission java.security.AllPermission; +//}; + + +// ========== CATALINA CODE PERMISSIONS ======================================= + +// These permissions apply to the daemon code +grant codeBase "file:${catalina.home}/bin/commons-daemon.jar" { + permission java.security.AllPermission; +}; + +// These permissions apply to the logging API +// Note: If tomcat-juli.jar is in ${catalina.base} and not in ${catalina.home}, +// update this section accordingly. +// grant codeBase "file:${catalina.base}/bin/tomcat-juli.jar" {..} +grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" { + permission java.io.FilePermission + "${java.home}${file.separator}lib${file.separator}logging.properties", "read"; + + permission java.io.FilePermission + "${catalina.base}${file.separator}conf${file.separator}logging.properties", "read"; + permission java.io.FilePermission + "${catalina.base}${file.separator}logs", "read, write"; + permission java.io.FilePermission + "${catalina.base}${file.separator}logs${file.separator}*", "read, write, delete"; + + permission java.lang.RuntimePermission "shutdownHooks"; + permission java.lang.RuntimePermission "getClassLoader"; + permission java.lang.RuntimePermission "setContextClassLoader"; + + permission java.lang.management.ManagementPermission "monitor"; + + permission java.util.logging.LoggingPermission "control"; + + permission java.util.PropertyPermission "java.util.logging.config.class", "read"; + permission java.util.PropertyPermission "java.util.logging.config.file", "read"; + permission java.util.PropertyPermission "org.apache.juli.AsyncMaxRecordCount", "read"; + permission java.util.PropertyPermission "org.apache.juli.AsyncOverflowDropType", "read"; + permission java.util.PropertyPermission "org.apache.juli.ClassLoaderLogManager.debug", "read"; + permission java.util.PropertyPermission "catalina.base", "read"; + + // Note: To enable per context logging configuration, permit read access to + // the appropriate file. Be sure that the logging configuration is + // secure before enabling such access. + // E.g. for the examples web application (uncomment and unwrap + // the following to be on a single line): + // permission java.io.FilePermission "${catalina.base}${file.separator} + // webapps${file.separator}examples${file.separator}WEB-INF + // ${file.separator}classes${file.separator}logging.properties", "read"; +}; + +// These permissions apply to the server startup code +grant codeBase "file:${catalina.home}/bin/bootstrap.jar" { + permission java.security.AllPermission; +}; + +// These permissions apply to the servlet API classes +// and those that are shared across all class loaders +// located in the "lib" directory +grant codeBase "file:${catalina.home}/lib/-" { + permission java.security.AllPermission; +}; + + +// If using a per instance lib directory, i.e. ${catalina.base}/lib, +// then the following permission will need to be uncommented +// grant codeBase "file:${catalina.base}/lib/-" { +// permission java.security.AllPermission; +// }; + + +// ========== WEB APPLICATION PERMISSIONS ===================================== + + +// These permissions are granted by default to all web applications +// In addition, a web application will be given a read FilePermission +// for all files and directories in its document root. +grant { + // Required for JNDI lookup of named JDBC DataSource's and + // javamail named MimePart DataSource used to send mail + permission java.util.PropertyPermission "java.home", "read"; + permission java.util.PropertyPermission "java.naming.*", "read"; + permission java.util.PropertyPermission "javax.sql.*", "read"; + + // OS Specific properties to allow read access + permission java.util.PropertyPermission "os.name", "read"; + permission java.util.PropertyPermission "os.version", "read"; + permission java.util.PropertyPermission "os.arch", "read"; + permission java.util.PropertyPermission "file.separator", "read"; + permission java.util.PropertyPermission "path.separator", "read"; + permission java.util.PropertyPermission "line.separator", "read"; + + // JVM properties to allow read access + permission java.util.PropertyPermission "java.version", "read"; + permission java.util.PropertyPermission "java.vendor", "read"; + permission java.util.PropertyPermission "java.vendor.url", "read"; + permission java.util.PropertyPermission "java.class.version", "read"; + permission java.util.PropertyPermission "java.specification.version", "read"; + permission java.util.PropertyPermission "java.specification.vendor", "read"; + permission java.util.PropertyPermission "java.specification.name", "read"; + + permission java.util.PropertyPermission "java.vm.specification.version", "read"; + permission java.util.PropertyPermission "java.vm.specification.vendor", "read"; + permission java.util.PropertyPermission "java.vm.specification.name", "read"; + permission java.util.PropertyPermission "java.vm.version", "read"; + permission java.util.PropertyPermission "java.vm.vendor", "read"; + permission java.util.PropertyPermission "java.vm.name", "read"; + + // Required for OpenJMX + permission java.lang.RuntimePermission "getAttribute"; + + // Allow read of JAXP compliant XML parser debug + permission java.util.PropertyPermission "jaxp.debug", "read"; + + // All JSPs need to be able to read this package + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat"; + + // Precompiled JSPs need access to these packages. + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.el"; + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime"; + permission java.lang.RuntimePermission + "accessClassInPackage.org.apache.jasper.runtime.*"; + + // Applications using WebSocket need to be able to access these packages + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat.websocket"; + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat.websocket.server"; +}; + + +// The Manager application needs access to the following packages to support the +// session display functionality. It also requires the custom Tomcat +// DeployXmlPermission to enable the use of META-INF/context.xml +// These settings support the following configurations: +// - default CATALINA_HOME == CATALINA_BASE +// - CATALINA_HOME != CATALINA_BASE, per instance Manager in CATALINA_BASE +// - CATALINA_HOME != CATALINA_BASE, shared Manager in CATALINA_HOME +grant codeBase "file:${catalina.base}/webapps/manager/-" { + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina"; + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.ha.session"; + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager"; + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util"; + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.util"; + permission org.apache.catalina.security.DeployXmlPermission "manager"; +}; +grant codeBase "file:${catalina.home}/webapps/manager/-" { + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina"; + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.ha.session"; + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager"; + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util"; + permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.util"; + permission org.apache.catalina.security.DeployXmlPermission "manager"; +}; + +// The Host Manager application needs the custom Tomcat DeployXmlPermission to +// enable the use of META-INF/context.xml +// These settings support the following configurations: +// - default CATALINA_HOME == CATALINA_BASE +// - CATALINA_HOME != CATALINA_BASE, per instance Host Manager in CATALINA_BASE +// - CATALINA_HOME != CATALINA_BASE, shared Host Manager in CATALINA_HOME +grant codeBase "file:${catalina.base}/webapps/host-manager/-" { + permission org.apache.catalina.security.DeployXmlPermission "host-manager"; +}; +grant codeBase "file:${catalina.home}/webapps/host-manager/-" { + permission org.apache.catalina.security.DeployXmlPermission "host-manager"; +}; + + +// You can assign additional permissions to particular web applications by +// adding additional "grant" entries here, based on the code base for that +// application, /WEB-INF/classes/, or /WEB-INF/lib/ jar files. +// +// Different permissions can be granted to JSP pages, classes loaded from +// the /WEB-INF/classes/ directory, all jar files in the /WEB-INF/lib/ +// directory, or even to individual jar files in the /WEB-INF/lib/ directory. +// +// For instance, assume that the standard "examples" application +// included a JDBC driver that needed to establish a network connection to the +// corresponding database and used the scrape taglib to get the weather from +// the NOAA web server. You might create a "grant" entries like this: +// +// The permissions granted to the context root directory apply to JSP pages. +// grant codeBase "file:${catalina.base}/webapps/examples/-" { +// permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect"; +// permission java.net.SocketPermission "*.noaa.gov:80", "connect"; +// }; +// +// The permissions granted to the context WEB-INF/classes directory +// grant codeBase "file:${catalina.base}/webapps/examples/WEB-INF/classes/-" { +// }; +// +// The permission granted to your JDBC driver +// grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/driver.jar!/-" { +// permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect"; +// }; +// The permission granted to the scrape taglib +// grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/scrape.jar!/-" { +// permission java.net.SocketPermission "*.noaa.gov:80", "connect"; +// }; + +// To grant permissions for web applications using packed WAR files, use the +// Tomcat specific WAR url scheme. +// +// The permissions granted to the entire web application +// grant codeBase "war:file:${catalina.base}/webapps/examples.war*/-" { +// }; +// +// The permissions granted to a specific JAR +// grant codeBase "war:file:${catalina.base}/webapps/examples.war*/WEB-INF/lib/foo.jar" { +// }; \ No newline at end of file diff --git a/tomcat/conf/catalina.properties b/tomcat/conf/catalina.properties new file mode 100644 index 0000000..e1f2fad --- /dev/null +++ b/tomcat/conf/catalina.properties @@ -0,0 +1,219 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageAccess unless the +# corresponding RuntimePermission ("accessClassInPackage."+package) has +# been granted. +package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat. +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageDefinition unless the +# corresponding RuntimePermission ("defineClassInPackage."+package) has +# been granted. +# +# by default, no packages are restricted for definition, and none of +# the class loaders supplied with the JDK call checkPackageDefinition. +# +package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,\ +org.apache.jasper.,org.apache.naming.,org.apache.tomcat. + +# +# +# List of comma-separated paths defining the contents of the "common" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank,the JVM system loader will be used as Catalina's "common" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values are enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar,/usr/local/tomcat/lib/webt50.jar" + +# +# List of comma-separated paths defining the contents of the "server" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank, the "common" loader will be used as Catalina's "server" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +server.loader= + +# +# List of comma-separated paths defining the contents of the "shared" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_BASE path or absolute. If left as blank, +# the "common" loader will be used as Catalina's "shared" loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# Please note that for single jars, e.g. bar.jar, you need the URL form +# starting with file:. +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +shared.loader= + +# Default list of JAR files that should not be scanned using the JarScanner +# functionality. This is typically used to scan JARs for configuration +# information. JARs that do not contain such information may be excluded from +# the scan to speed up the scanning process. This is the default list. JARs on +# this list are excluded from all scans. The list must be a comma separated list +# of JAR file names. +# The list of JARs to skip may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +# The JARs listed below include: +# - Tomcat Bootstrap JARs +# - Tomcat API JARs +# - Catalina JARs +# - Jasper JARs +# - Tomcat JARs +# - Common non-Tomcat JARs +# - Test JARs (JUnit, Cobertura and dependencies) +tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ +annotations-api.jar,\ +ant-junit*.jar,\ +ant-launcher*.jar,\ +ant*.jar,\ +asm-*.jar,\ +aspectj*.jar,\ +bcel*.jar,\ +biz.aQute.bnd*.jar,\ +bootstrap.jar,\ +catalina-ant.jar,\ +catalina-ha.jar,\ +catalina-ssi.jar,\ +catalina-storeconfig.jar,\ +catalina-tribes.jar,\ +catalina.jar,\ +cglib-*.jar,\ +cobertura-*.jar,\ +commons-beanutils*.jar,\ +commons-codec*.jar,\ +commons-collections*.jar,\ +commons-compress*.jar,\ +commons-daemon.jar,\ +commons-dbcp*.jar,\ +commons-digester*.jar,\ +commons-fileupload*.jar,\ +commons-httpclient*.jar,\ +commons-io*.jar,\ +commons-lang*.jar,\ +commons-logging*.jar,\ +commons-math*.jar,\ +commons-pool*.jar,\ +derby-*.jar,\ +dom4j-*.jar,\ +easymock-*.jar,\ +ecj-*.jar,\ +el-api.jar,\ +geronimo-spec-jaxrpc*.jar,\ +h2*.jar,\ +ha-api-*.jar,\ +hamcrest-*.jar,\ +hibernate*.jar,\ +httpclient*.jar,\ +icu4j-*.jar,\ +jasper-el.jar,\ +jasper.jar,\ +jaspic-api.jar,\ +jaxb-*.jar,\ +jaxen-*.jar,\ +jaxws-rt-*.jar,\ +jdom-*.jar,\ +jetty-*.jar,\ +jmx-tools.jar,\ +jmx.jar,\ +jsp-api.jar,\ +jstl.jar,\ +jta*.jar,\ +junit-*.jar,\ +junit.jar,\ +log4j*.jar,\ +mail*.jar,\ +objenesis-*.jar,\ +oraclepki.jar,\ +org.hamcrest.core_*.jar,\ +org.junit_*.jar,\ +oro-*.jar,\ +servlet-api-*.jar,\ +servlet-api.jar,\ +slf4j*.jar,\ +taglibs-standard-spec-*.jar,\ +tagsoup-*.jar,\ +tomcat-api.jar,\ +tomcat-coyote.jar,\ +tomcat-dbcp.jar,\ +tomcat-i18n-*.jar,\ +tomcat-jdbc.jar,\ +tomcat-jni.jar,\ +tomcat-juli-adapters.jar,\ +tomcat-juli.jar,\ +tomcat-util-scan.jar,\ +tomcat-util.jar,\ +tomcat-websocket.jar,\ +tools.jar,\ +unboundid-ldapsdk-*.jar,\ +websocket-api.jar,\ +wsdl4j*.jar,\ +xercesImpl.jar,\ +xml-apis.jar,\ +xmlParserAPIs-*.jar,\ +xmlParserAPIs.jar,\ +xom-*.jar + +# Default list of JAR files that should be scanned that overrides the default +# jarsToSkip list above. This is typically used to include a specific JAR that +# has been excluded by a broad file name pattern in the jarsToSkip list. +# The list of JARs to scan may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +tomcat.util.scan.StandardJarScanFilter.jarsToScan=\ +log4j-taglib*.jar,\ +log4j-web*.jar,\ +log4javascript*.jar,\ +slf4j-taglib*.jar + +# String cache configuration. +tomcat.util.buf.StringCache.byte.enabled=true +#tomcat.util.buf.StringCache.char.enabled=true +#tomcat.util.buf.StringCache.trainThreshold=500000 +#tomcat.util.buf.StringCache.cacheSize=5000 + +# Disable use of some privilege blocks Tomcat doesn't need since calls to the +# code in question are always already inside a privilege block +org.apache.el.GET_CLASSLOADER_USE_PRIVILEGED=false diff --git a/tomcat/conf/catalina.properties.org b/tomcat/conf/catalina.properties.org new file mode 100644 index 0000000..38ce4c1 --- /dev/null +++ b/tomcat/conf/catalina.properties.org @@ -0,0 +1,219 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageAccess unless the +# corresponding RuntimePermission ("accessClassInPackage."+package) has +# been granted. +package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat. +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when +# passed to checkPackageDefinition unless the +# corresponding RuntimePermission ("defineClassInPackage."+package) has +# been granted. +# +# by default, no packages are restricted for definition, and none of +# the class loaders supplied with the JDK call checkPackageDefinition. +# +package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,\ +org.apache.jasper.,org.apache.naming.,org.apache.tomcat. + +# +# +# List of comma-separated paths defining the contents of the "common" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank,the JVM system loader will be used as Catalina's "common" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values are enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar" + +# +# List of comma-separated paths defining the contents of the "server" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute. +# If left as blank, the "common" loader will be used as Catalina's "server" +# loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +server.loader= + +# +# List of comma-separated paths defining the contents of the "shared" +# classloader. Prefixes should be used to define what is the repository type. +# Path may be relative to the CATALINA_BASE path or absolute. If left as blank, +# the "common" loader will be used as Catalina's "shared" loader. +# Examples: +# "foo": Add this folder as a class repository +# "foo/*.jar": Add all the JARs of the specified folder as class +# repositories +# "foo/bar.jar": Add bar.jar as a class repository +# Please note that for single jars, e.g. bar.jar, you need the URL form +# starting with file:. +# +# Note: Values may be enclosed in double quotes ("...") in case either the +# ${catalina.base} path or the ${catalina.home} path contains a comma. +# Because double quotes are used for quoting, the double quote character +# may not appear in a path. +shared.loader= + +# Default list of JAR files that should not be scanned using the JarScanner +# functionality. This is typically used to scan JARs for configuration +# information. JARs that do not contain such information may be excluded from +# the scan to speed up the scanning process. This is the default list. JARs on +# this list are excluded from all scans. The list must be a comma separated list +# of JAR file names. +# The list of JARs to skip may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +# The JARs listed below include: +# - Tomcat Bootstrap JARs +# - Tomcat API JARs +# - Catalina JARs +# - Jasper JARs +# - Tomcat JARs +# - Common non-Tomcat JARs +# - Test JARs (JUnit, Cobertura and dependencies) +tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ +annotations-api.jar,\ +ant-junit*.jar,\ +ant-launcher*.jar,\ +ant*.jar,\ +asm-*.jar,\ +aspectj*.jar,\ +bcel*.jar,\ +biz.aQute.bnd*.jar,\ +bootstrap.jar,\ +catalina-ant.jar,\ +catalina-ha.jar,\ +catalina-ssi.jar,\ +catalina-storeconfig.jar,\ +catalina-tribes.jar,\ +catalina.jar,\ +cglib-*.jar,\ +cobertura-*.jar,\ +commons-beanutils*.jar,\ +commons-codec*.jar,\ +commons-collections*.jar,\ +commons-compress*.jar,\ +commons-daemon.jar,\ +commons-dbcp*.jar,\ +commons-digester*.jar,\ +commons-fileupload*.jar,\ +commons-httpclient*.jar,\ +commons-io*.jar,\ +commons-lang*.jar,\ +commons-logging*.jar,\ +commons-math*.jar,\ +commons-pool*.jar,\ +derby-*.jar,\ +dom4j-*.jar,\ +easymock-*.jar,\ +ecj-*.jar,\ +el-api.jar,\ +geronimo-spec-jaxrpc*.jar,\ +h2*.jar,\ +ha-api-*.jar,\ +hamcrest-*.jar,\ +hibernate*.jar,\ +httpclient*.jar,\ +icu4j-*.jar,\ +jasper-el.jar,\ +jasper.jar,\ +jaspic-api.jar,\ +jaxb-*.jar,\ +jaxen-*.jar,\ +jaxws-rt-*.jar,\ +jdom-*.jar,\ +jetty-*.jar,\ +jmx-tools.jar,\ +jmx.jar,\ +jsp-api.jar,\ +jstl.jar,\ +jta*.jar,\ +junit-*.jar,\ +junit.jar,\ +log4j*.jar,\ +mail*.jar,\ +objenesis-*.jar,\ +oraclepki.jar,\ +org.hamcrest.core_*.jar,\ +org.junit_*.jar,\ +oro-*.jar,\ +servlet-api-*.jar,\ +servlet-api.jar,\ +slf4j*.jar,\ +taglibs-standard-spec-*.jar,\ +tagsoup-*.jar,\ +tomcat-api.jar,\ +tomcat-coyote.jar,\ +tomcat-dbcp.jar,\ +tomcat-i18n-*.jar,\ +tomcat-jdbc.jar,\ +tomcat-jni.jar,\ +tomcat-juli-adapters.jar,\ +tomcat-juli.jar,\ +tomcat-util-scan.jar,\ +tomcat-util.jar,\ +tomcat-websocket.jar,\ +tools.jar,\ +unboundid-ldapsdk-*.jar,\ +websocket-api.jar,\ +wsdl4j*.jar,\ +xercesImpl.jar,\ +xml-apis.jar,\ +xmlParserAPIs-*.jar,\ +xmlParserAPIs.jar,\ +xom-*.jar + +# Default list of JAR files that should be scanned that overrides the default +# jarsToSkip list above. This is typically used to include a specific JAR that +# has been excluded by a broad file name pattern in the jarsToSkip list. +# The list of JARs to scan may be over-ridden at a Context level for individual +# scan types by configuring a JarScanner with a nested JarScanFilter. +tomcat.util.scan.StandardJarScanFilter.jarsToScan=\ +log4j-taglib*.jar,\ +log4j-web*.jar,\ +log4javascript*.jar,\ +slf4j-taglib*.jar + +# String cache configuration. +tomcat.util.buf.StringCache.byte.enabled=true +#tomcat.util.buf.StringCache.char.enabled=true +#tomcat.util.buf.StringCache.trainThreshold=500000 +#tomcat.util.buf.StringCache.cacheSize=5000 + +# Disable use of some privilege blocks Tomcat doesn't need since calls to the +# code in question are always already inside a privilege block +org.apache.el.GET_CLASSLOADER_USE_PRIVILEGED=false diff --git a/tomcat/conf/context.xml b/tomcat/conf/context.xml new file mode 100644 index 0000000..4f6fc0c --- /dev/null +++ b/tomcat/conf/context.xml @@ -0,0 +1,31 @@ + + + + + + + + WEB-INF/web.xml + WEB-INF/tomcat-web.xml + ${catalina.base}/conf/web.xml + + + + diff --git a/tomcat/conf/jaspic-providers.xml b/tomcat/conf/jaspic-providers.xml new file mode 100644 index 0000000..cdebf87 --- /dev/null +++ b/tomcat/conf/jaspic-providers.xml @@ -0,0 +1,23 @@ + + + + + diff --git a/tomcat/conf/jaspic-providers.xsd b/tomcat/conf/jaspic-providers.xsd new file mode 100644 index 0000000..1004a11 --- /dev/null +++ b/tomcat/conf/jaspic-providers.xsd @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tomcat/conf/logging.properties b/tomcat/conf/logging.properties new file mode 100644 index 0000000..e8b7b16 --- /dev/null +++ b/tomcat/conf/logging.properties @@ -0,0 +1,79 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +handlers = 1catalina.org.apache.juli.AsyncFileHandler, 2localhost.org.apache.juli.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler + +.handlers = 1catalina.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +1catalina.org.apache.juli.AsyncFileHandler.level = FINE +1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs +1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina. +1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90 +1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8 + +2localhost.org.apache.juli.AsyncFileHandler.level = FINE +2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs +2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost. +2localhost.org.apache.juli.AsyncFileHandler.maxDays = 90 +2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8 + +3manager.org.apache.juli.AsyncFileHandler.level = FINE +3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs +3manager.org.apache.juli.AsyncFileHandler.prefix = manager. +3manager.org.apache.juli.AsyncFileHandler.maxDays = 90 +3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8 + +4host-manager.org.apache.juli.AsyncFileHandler.level = FINE +4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs +4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager. +4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90 +4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8 + +java.util.logging.ConsoleHandler.level = FINE +java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter +java.util.logging.ConsoleHandler.encoding = UTF-8 + + +############################################################ +# Facility specific properties. +# Provides extra control for each logger. +############################################################ + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.AsyncFileHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.AsyncFileHandler + +# For example, set the org.apache.catalina.util.LifecycleBase logger to log +# each component that extends LifecycleBase changing state: +#org.apache.catalina.util.LifecycleBase.level = FINE + +# To see debug messages in TldLocationsCache, uncomment the following line: +#org.apache.jasper.compiler.TldLocationsCache.level = FINE + +# To see debug messages for HTTP/2 handling, uncomment the following line: +#org.apache.coyote.http2.level = FINE + +# To see debug messages for WebSocket handling, uncomment the following line: +#org.apache.tomcat.websocket.level = FINE diff --git a/tomcat/conf/server.xml b/tomcat/conf/server.xml new file mode 100644 index 0000000..3c88215 --- /dev/null +++ b/tomcat/conf/server.xml @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tomcat/conf/server.xml.org b/tomcat/conf/server.xml.org new file mode 100644 index 0000000..c18d1f6 --- /dev/null +++ b/tomcat/conf/server.xml.org @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tomcat/conf/tomcat-users.xml b/tomcat/conf/tomcat-users.xml new file mode 100644 index 0000000..86b2a4a --- /dev/null +++ b/tomcat/conf/tomcat-users.xml @@ -0,0 +1,56 @@ + + + + + + + + diff --git a/tomcat/conf/tomcat-users.xsd b/tomcat/conf/tomcat-users.xsd new file mode 100644 index 0000000..6a3446c --- /dev/null +++ b/tomcat/conf/tomcat-users.xsd @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tomcat/conf/web.xml b/tomcat/conf/web.xml new file mode 100644 index 0000000..0b8b1ed --- /dev/null +++ b/tomcat/conf/web.xml @@ -0,0 +1,4740 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default + org.apache.catalina.servlets.DefaultServlet + + debug + 0 + + + listings + false + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + jsp + org.apache.jasper.servlet.JspServlet + + fork + false + + + xpoweredBy + false + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default + / + + + + + jsp + *.jsp + *.jspx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 30 + + + + + + + + + + + + + 123 + application/vnd.lotus-1-2-3 + + + 3dml + text/vnd.in3d.3dml + + + 3ds + image/x-3ds + + + 3g2 + video/3gpp2 + + + 3gp + video/3gpp + + + 7z + application/x-7z-compressed + + + aab + application/x-authorware-bin + + + aac + audio/x-aac + + + aam + application/x-authorware-map + + + aas + application/x-authorware-seg + + + abs + audio/x-mpeg + + + abw + application/x-abiword + + + ac + application/pkix-attr-cert + + + acc + application/vnd.americandynamics.acc + + + ace + application/x-ace-compressed + + + acu + application/vnd.acucobol + + + acutc + application/vnd.acucorp + + + adp + audio/adpcm + + + aep + application/vnd.audiograph + + + afm + application/x-font-type1 + + + afp + application/vnd.ibm.modcap + + + ahead + application/vnd.ahead.space + + + ai + application/postscript + + + aif + audio/x-aiff + + + aifc + audio/x-aiff + + + aiff + audio/x-aiff + + + aim + application/x-aim + + + air + application/vnd.adobe.air-application-installer-package+zip + + + ait + application/vnd.dvb.ait + + + ami + application/vnd.amiga.ami + + + anx + application/annodex + + + apk + application/vnd.android.package-archive + + + appcache + text/cache-manifest + + + application + application/x-ms-application + + + apr + application/vnd.lotus-approach + + + arc + application/x-freearc + + + art + image/x-jg + + + asc + application/pgp-signature + + + asf + video/x-ms-asf + + + asm + text/x-asm + + + aso + application/vnd.accpac.simply.aso + + + asx + video/x-ms-asf + + + atc + application/vnd.acucorp + + + atom + application/atom+xml + + + atomcat + application/atomcat+xml + + + atomsvc + application/atomsvc+xml + + + atx + application/vnd.antix.game-component + + + au + audio/basic + + + avi + video/x-msvideo + + + avx + video/x-rad-screenplay + + + aw + application/applixware + + + axa + audio/annodex + + + axv + video/annodex + + + azf + application/vnd.airzip.filesecure.azf + + + azs + application/vnd.airzip.filesecure.azs + + + azw + application/vnd.amazon.ebook + + + bat + application/x-msdownload + + + bcpio + application/x-bcpio + + + bdf + application/x-font-bdf + + + bdm + application/vnd.syncml.dm+wbxml + + + bed + application/vnd.realvnc.bed + + + bh2 + application/vnd.fujitsu.oasysprs + + + bin + application/octet-stream + + + blb + application/x-blorb + + + blorb + application/x-blorb + + + bmi + application/vnd.bmi + + + bmp + image/bmp + + + body + text/html + + + book + application/vnd.framemaker + + + box + application/vnd.previewsystems.box + + + boz + application/x-bzip2 + + + bpk + application/octet-stream + + + btif + image/prs.btif + + + bz + application/x-bzip + + + bz2 + application/x-bzip2 + + + c + text/x-c + + + c11amc + application/vnd.cluetrust.cartomobile-config + + + c11amz + application/vnd.cluetrust.cartomobile-config-pkg + + + c4d + application/vnd.clonk.c4group + + + c4f + application/vnd.clonk.c4group + + + c4g + application/vnd.clonk.c4group + + + c4p + application/vnd.clonk.c4group + + + c4u + application/vnd.clonk.c4group + + + cab + application/vnd.ms-cab-compressed + + + caf + audio/x-caf + + + cap + application/vnd.tcpdump.pcap + + + car + application/vnd.curl.car + + + cat + application/vnd.ms-pki.seccat + + + cb7 + application/x-cbr + + + cba + application/x-cbr + + + cbr + application/x-cbr + + + cbt + application/x-cbr + + + cbz + application/x-cbr + + + cc + text/x-c + + + cct + application/x-director + + + ccxml + application/ccxml+xml + + + cdbcmsg + application/vnd.contact.cmsg + + + cdf + application/x-cdf + + + cdkey + application/vnd.mediastation.cdkey + + + cdmia + application/cdmi-capability + + + cdmic + application/cdmi-container + + + cdmid + application/cdmi-domain + + + cdmio + application/cdmi-object + + + cdmiq + application/cdmi-queue + + + cdx + chemical/x-cdx + + + cdxml + application/vnd.chemdraw+xml + + + cdy + application/vnd.cinderella + + + cer + application/pkix-cert + + + cfs + application/x-cfs-compressed + + + cgm + image/cgm + + + chat + application/x-chat + + + chm + application/vnd.ms-htmlhelp + + + chrt + application/vnd.kde.kchart + + + cif + chemical/x-cif + + + cii + application/vnd.anser-web-certificate-issue-initiation + + + cil + application/vnd.ms-artgalry + + + cla + application/vnd.claymore + + + class + application/java + + + clkk + application/vnd.crick.clicker.keyboard + + + clkp + application/vnd.crick.clicker.palette + + + clkt + application/vnd.crick.clicker.template + + + clkw + application/vnd.crick.clicker.wordbank + + + clkx + application/vnd.crick.clicker + + + clp + application/x-msclip + + + cmc + application/vnd.cosmocaller + + + cmdf + chemical/x-cmdf + + + cml + chemical/x-cml + + + cmp + application/vnd.yellowriver-custom-menu + + + cmx + image/x-cmx + + + cod + application/vnd.rim.cod + + + com + application/x-msdownload + + + conf + text/plain + + + cpio + application/x-cpio + + + cpp + text/x-c + + + cpt + application/mac-compactpro + + + crd + application/x-mscardfile + + + crl + application/pkix-crl + + + crt + application/x-x509-ca-cert + + + cryptonote + application/vnd.rig.cryptonote + + + csh + application/x-csh + + + csml + chemical/x-csml + + + csp + application/vnd.commonspace + + + css + text/css + + + cst + application/x-director + + + csv + text/csv + + + cu + application/cu-seeme + + + curl + text/vnd.curl + + + cww + application/prs.cww + + + cxt + application/x-director + + + cxx + text/x-c + + + dae + model/vnd.collada+xml + + + daf + application/vnd.mobius.daf + + + dart + application/vnd.dart + + + dataless + application/vnd.fdsn.seed + + + davmount + application/davmount+xml + + + dbk + application/docbook+xml + + + dcr + application/x-director + + + dcurl + text/vnd.curl.dcurl + + + dd2 + application/vnd.oma.dd2+xml + + + ddd + application/vnd.fujixerox.ddd + + + deb + application/x-debian-package + + + def + text/plain + + + deploy + application/octet-stream + + + der + application/x-x509-ca-cert + + + dfac + application/vnd.dreamfactory + + + dgc + application/x-dgc-compressed + + + dib + image/bmp + + + dic + text/x-c + + + dir + application/x-director + + + dis + application/vnd.mobius.dis + + + dist + application/octet-stream + + + distz + application/octet-stream + + + djv + image/vnd.djvu + + + djvu + image/vnd.djvu + + + dll + application/x-msdownload + + + dmg + application/x-apple-diskimage + + + dmp + application/vnd.tcpdump.pcap + + + dms + application/octet-stream + + + dna + application/vnd.dna + + + doc + application/msword + + + docm + application/vnd.ms-word.document.macroenabled.12 + + + docx + application/vnd.openxmlformats-officedocument.wordprocessingml.document + + + dot + application/msword + + + dotm + application/vnd.ms-word.template.macroenabled.12 + + + dotx + application/vnd.openxmlformats-officedocument.wordprocessingml.template + + + dp + application/vnd.osgi.dp + + + dpg + application/vnd.dpgraph + + + dra + audio/vnd.dra + + + dsc + text/prs.lines.tag + + + dssc + application/dssc+der + + + dtb + application/x-dtbook+xml + + + dtd + application/xml-dtd + + + dts + audio/vnd.dts + + + dtshd + audio/vnd.dts.hd + + + dump + application/octet-stream + + + dv + video/x-dv + + + dvb + video/vnd.dvb.file + + + dvi + application/x-dvi + + + dwf + model/vnd.dwf + + + dwg + image/vnd.dwg + + + dxf + image/vnd.dxf + + + dxp + application/vnd.spotfire.dxp + + + dxr + application/x-director + + + ecelp4800 + audio/vnd.nuera.ecelp4800 + + + ecelp7470 + audio/vnd.nuera.ecelp7470 + + + ecelp9600 + audio/vnd.nuera.ecelp9600 + + + ecma + application/ecmascript + + + edm + application/vnd.novadigm.edm + + + edx + application/vnd.novadigm.edx + + + efif + application/vnd.picsel + + + ei6 + application/vnd.pg.osasli + + + elc + application/octet-stream + + + emf + application/x-msmetafile + + + eml + message/rfc822 + + + emma + application/emma+xml + + + emz + application/x-msmetafile + + + eol + audio/vnd.digital-winds + + + eot + application/vnd.ms-fontobject + + + eps + application/postscript + + + epub + application/epub+zip + + + es3 + application/vnd.eszigno3+xml + + + esa + application/vnd.osgi.subsystem + + + esf + application/vnd.epson.esf + + + et3 + application/vnd.eszigno3+xml + + + etx + text/x-setext + + + eva + application/x-eva + + + evy + application/x-envoy + + + exe + application/octet-stream + + + exi + application/exi + + + ext + application/vnd.novadigm.ext + + + ez + application/andrew-inset + + + ez2 + application/vnd.ezpix-album + + + ez3 + application/vnd.ezpix-package + + + f + text/x-fortran + + + f4v + video/x-f4v + + + f77 + text/x-fortran + + + f90 + text/x-fortran + + + fbs + image/vnd.fastbidsheet + + + fcdt + application/vnd.adobe.formscentral.fcdt + + + fcs + application/vnd.isac.fcs + + + fdf + application/vnd.fdf + + + fe_launch + application/vnd.denovo.fcselayout-link + + + fg5 + application/vnd.fujitsu.oasysgp + + + fgd + application/x-director + + + fh + image/x-freehand + + + fh4 + image/x-freehand + + + fh5 + image/x-freehand + + + fh7 + image/x-freehand + + + fhc + image/x-freehand + + + fig + application/x-xfig + + + flac + audio/flac + + + fli + video/x-fli + + + flo + application/vnd.micrografx.flo + + + flv + video/x-flv + + + flw + application/vnd.kde.kivio + + + flx + text/vnd.fmi.flexstor + + + fly + text/vnd.fly + + + fm + application/vnd.framemaker + + + fnc + application/vnd.frogans.fnc + + + for + text/x-fortran + + + fpx + image/vnd.fpx + + + frame + application/vnd.framemaker + + + fsc + application/vnd.fsc.weblaunch + + + fst + image/vnd.fst + + + ftc + application/vnd.fluxtime.clip + + + fti + application/vnd.anser-web-funds-transfer-initiation + + + fvt + video/vnd.fvt + + + fxp + application/vnd.adobe.fxp + + + fxpl + application/vnd.adobe.fxp + + + fzs + application/vnd.fuzzysheet + + + g2w + application/vnd.geoplan + + + g3 + image/g3fax + + + g3w + application/vnd.geospace + + + gac + application/vnd.groove-account + + + gam + application/x-tads + + + gbr + application/rpki-ghostbusters + + + gca + application/x-gca-compressed + + + gdl + model/vnd.gdl + + + geo + application/vnd.dynageo + + + gex + application/vnd.geometry-explorer + + + ggb + application/vnd.geogebra.file + + + ggt + application/vnd.geogebra.tool + + + ghf + application/vnd.groove-help + + + gif + image/gif + + + gim + application/vnd.groove-identity-message + + + gml + application/gml+xml + + + gmx + application/vnd.gmx + + + gnumeric + application/x-gnumeric + + + gph + application/vnd.flographit + + + gpx + application/gpx+xml + + + gqf + application/vnd.grafeq + + + gqs + application/vnd.grafeq + + + gram + application/srgs + + + gramps + application/x-gramps-xml + + + gre + application/vnd.geometry-explorer + + + grv + application/vnd.groove-injector + + + grxml + application/srgs+xml + + + gsf + application/x-font-ghostscript + + + gtar + application/x-gtar + + + gtm + application/vnd.groove-tool-message + + + gtw + model/vnd.gtw + + + gv + text/vnd.graphviz + + + gxf + application/gxf + + + gxt + application/vnd.geonext + + + gz + application/x-gzip + + + h + text/x-c + + + h261 + video/h261 + + + h263 + video/h263 + + + h264 + video/h264 + + + hal + application/vnd.hal+xml + + + hbci + application/vnd.hbci + + + hdf + application/x-hdf + + + hh + text/x-c + + + hlp + application/winhlp + + + hpgl + application/vnd.hp-hpgl + + + hpid + application/vnd.hp-hpid + + + hps + application/vnd.hp-hps + + + hqx + application/mac-binhex40 + + + htc + text/x-component + + + htke + application/vnd.kenameaapp + + + htm + text/html + + + html + text/html + + + hvd + application/vnd.yamaha.hv-dic + + + hvp + application/vnd.yamaha.hv-voice + + + hvs + application/vnd.yamaha.hv-script + + + i2g + application/vnd.intergeo + + + icc + application/vnd.iccprofile + + + ice + x-conference/x-cooltalk + + + icm + application/vnd.iccprofile + + + ico + image/x-icon + + + ics + text/calendar + + + ief + image/ief + + + ifb + text/calendar + + + ifm + application/vnd.shana.informed.formdata + + + iges + model/iges + + + igl + application/vnd.igloader + + + igm + application/vnd.insors.igm + + + igs + model/iges + + + igx + application/vnd.micrografx.igx + + + iif + application/vnd.shana.informed.interchange + + + imp + application/vnd.accpac.simply.imp + + + ims + application/vnd.ms-ims + + + in + text/plain + + + ink + application/inkml+xml + + + inkml + application/inkml+xml + + + install + application/x-install-instructions + + + iota + application/vnd.astraea-software.iota + + + ipfix + application/ipfix + + + ipk + application/vnd.shana.informed.package + + + irm + application/vnd.ibm.rights-management + + + irp + application/vnd.irepository.package+xml + + + iso + application/x-iso9660-image + + + itp + application/vnd.shana.informed.formtemplate + + + ivp + application/vnd.immervision-ivp + + + ivu + application/vnd.immervision-ivu + + + jad + text/vnd.sun.j2me.app-descriptor + + + jam + application/vnd.jam + + + jar + application/java-archive + + + java + text/x-java-source + + + jisp + application/vnd.jisp + + + jlt + application/vnd.hp-jlyt + + + jnlp + application/x-java-jnlp-file + + + joda + application/vnd.joost.joda-archive + + + jpe + image/jpeg + + + jpeg + image/jpeg + + + jpg + image/jpeg + + + jpgm + video/jpm + + + jpgv + video/jpeg + + + jpm + video/jpm + + + js + text/javascript + + + jsf + text/plain + + + json + application/json + + + jsonml + application/jsonml+json + + + jspf + text/plain + + + kar + audio/midi + + + karbon + application/vnd.kde.karbon + + + kfo + application/vnd.kde.kformula + + + kia + application/vnd.kidspiration + + + kml + application/vnd.google-earth.kml+xml + + + kmz + application/vnd.google-earth.kmz + + + kne + application/vnd.kinar + + + knp + application/vnd.kinar + + + kon + application/vnd.kde.kontour + + + kpr + application/vnd.kde.kpresenter + + + kpt + application/vnd.kde.kpresenter + + + kpxx + application/vnd.ds-keypoint + + + ksp + application/vnd.kde.kspread + + + ktr + application/vnd.kahootz + + + ktx + image/ktx + + + ktz + application/vnd.kahootz + + + kwd + application/vnd.kde.kword + + + kwt + application/vnd.kde.kword + + + lasxml + application/vnd.las.las+xml + + + latex + application/x-latex + + + lbd + application/vnd.llamagraphics.life-balance.desktop + + + lbe + application/vnd.llamagraphics.life-balance.exchange+xml + + + les + application/vnd.hhe.lesson-player + + + lha + application/x-lzh-compressed + + + link66 + application/vnd.route66.link66+xml + + + list + text/plain + + + list3820 + application/vnd.ibm.modcap + + + listafp + application/vnd.ibm.modcap + + + lnk + application/x-ms-shortcut + + + log + text/plain + + + lostxml + application/lost+xml + + + lrf + application/octet-stream + + + lrm + application/vnd.ms-lrm + + + ltf + application/vnd.frogans.ltf + + + lvp + audio/vnd.lucent.voice + + + lwp + application/vnd.lotus-wordpro + + + lzh + application/x-lzh-compressed + + + m13 + application/x-msmediaview + + + m14 + application/x-msmediaview + + + m1v + video/mpeg + + + m21 + application/mp21 + + + m2a + audio/mpeg + + + m2v + video/mpeg + + + m3a + audio/mpeg + + + m3u + audio/x-mpegurl + + + m3u8 + application/vnd.apple.mpegurl + + + m4a + audio/mp4 + + + m4b + audio/mp4 + + + m4r + audio/mp4 + + + m4u + video/vnd.mpegurl + + + m4v + video/mp4 + + + ma + application/mathematica + + + mac + image/x-macpaint + + + mads + application/mads+xml + + + mag + application/vnd.ecowin.chart + + + maker + application/vnd.framemaker + + + man + text/troff + + + mar + application/octet-stream + + + mathml + application/mathml+xml + + + mb + application/mathematica + + + mbk + application/vnd.mobius.mbk + + + mbox + application/mbox + + + mc1 + application/vnd.medcalcdata + + + mcd + application/vnd.mcd + + + mcurl + text/vnd.curl.mcurl + + + mdb + application/x-msaccess + + + mdi + image/vnd.ms-modi + + + me + text/troff + + + mesh + model/mesh + + + meta4 + application/metalink4+xml + + + metalink + application/metalink+xml + + + mets + application/mets+xml + + + mfm + application/vnd.mfmp + + + mft + application/rpki-manifest + + + mgp + application/vnd.osgeo.mapguide.package + + + mgz + application/vnd.proteus.magazine + + + mid + audio/midi + + + midi + audio/midi + + + mie + application/x-mie + + + mif + application/x-mif + + + mime + message/rfc822 + + + mj2 + video/mj2 + + + mjp2 + video/mj2 + + + mk3d + video/x-matroska + + + mka + audio/x-matroska + + + mks + video/x-matroska + + + mkv + video/x-matroska + + + mlp + application/vnd.dolby.mlp + + + mmd + application/vnd.chipnuts.karaoke-mmd + + + mmf + application/vnd.smaf + + + mmr + image/vnd.fujixerox.edmics-mmr + + + mng + video/x-mng + + + mny + application/x-msmoney + + + mobi + application/x-mobipocket-ebook + + + mods + application/mods+xml + + + mov + video/quicktime + + + movie + video/x-sgi-movie + + + mp1 + audio/mpeg + + + mp2 + audio/mpeg + + + mp21 + application/mp21 + + + mp2a + audio/mpeg + + + mp3 + audio/mpeg + + + mp4 + video/mp4 + + + mp4a + audio/mp4 + + + mp4s + application/mp4 + + + mp4v + video/mp4 + + + mpa + audio/mpeg + + + mpc + application/vnd.mophun.certificate + + + mpe + video/mpeg + + + mpeg + video/mpeg + + + mpega + audio/x-mpeg + + + mpg + video/mpeg + + + mpg4 + video/mp4 + + + mpga + audio/mpeg + + + mpkg + application/vnd.apple.installer+xml + + + mpm + application/vnd.blueice.multipass + + + mpn + application/vnd.mophun.application + + + mpp + application/vnd.ms-project + + + mpt + application/vnd.ms-project + + + mpv2 + video/mpeg2 + + + mpy + application/vnd.ibm.minipay + + + mqy + application/vnd.mobius.mqy + + + mrc + application/marc + + + mrcx + application/marcxml+xml + + + ms + text/troff + + + mscml + application/mediaservercontrol+xml + + + mseed + application/vnd.fdsn.mseed + + + mseq + application/vnd.mseq + + + msf + application/vnd.epson.msf + + + msh + model/mesh + + + msi + application/x-msdownload + + + msl + application/vnd.mobius.msl + + + msty + application/vnd.muvee.style + + + mts + model/vnd.mts + + + mus + application/vnd.musician + + + musicxml + application/vnd.recordare.musicxml+xml + + + mvb + application/x-msmediaview + + + mwf + application/vnd.mfer + + + mxf + application/mxf + + + mxl + application/vnd.recordare.musicxml + + + mxml + application/xv+xml + + + mxs + application/vnd.triscape.mxs + + + mxu + video/vnd.mpegurl + + + n-gage + application/vnd.nokia.n-gage.symbian.install + + + n3 + text/n3 + + + nb + application/mathematica + + + nbp + application/vnd.wolfram.player + + + nc + application/x-netcdf + + + ncx + application/x-dtbncx+xml + + + nfo + text/x-nfo + + + ngdat + application/vnd.nokia.n-gage.data + + + nitf + application/vnd.nitf + + + nlu + application/vnd.neurolanguage.nlu + + + nml + application/vnd.enliven + + + nnd + application/vnd.noblenet-directory + + + nns + application/vnd.noblenet-sealer + + + nnw + application/vnd.noblenet-web + + + npx + image/vnd.net-fpx + + + nsc + application/x-conference + + + nsf + application/vnd.lotus-notes + + + ntf + application/vnd.nitf + + + nzb + application/x-nzb + + + oa2 + application/vnd.fujitsu.oasys2 + + + oa3 + application/vnd.fujitsu.oasys3 + + + oas + application/vnd.fujitsu.oasys + + + obd + application/x-msbinder + + + obj + application/x-tgif + + + oda + application/oda + + + + odb + application/vnd.oasis.opendocument.database + + + + odc + application/vnd.oasis.opendocument.chart + + + + odf + application/vnd.oasis.opendocument.formula + + + odft + application/vnd.oasis.opendocument.formula-template + + + + odg + application/vnd.oasis.opendocument.graphics + + + + odi + application/vnd.oasis.opendocument.image + + + + odm + application/vnd.oasis.opendocument.text-master + + + + odp + application/vnd.oasis.opendocument.presentation + + + + ods + application/vnd.oasis.opendocument.spreadsheet + + + + odt + application/vnd.oasis.opendocument.text + + + oga + audio/ogg + + + ogg + audio/ogg + + + ogv + video/ogg + + + + ogx + application/ogg + + + omdoc + application/omdoc+xml + + + onepkg + application/onenote + + + onetmp + application/onenote + + + onetoc + application/onenote + + + onetoc2 + application/onenote + + + opf + application/oebps-package+xml + + + opml + text/x-opml + + + oprc + application/vnd.palm + + + org + application/vnd.lotus-organizer + + + osf + application/vnd.yamaha.openscoreformat + + + osfpvg + application/vnd.yamaha.openscoreformat.osfpvg+xml + + + otc + application/vnd.oasis.opendocument.chart-template + + + otf + font/otf + + + + otg + application/vnd.oasis.opendocument.graphics-template + + + + oth + application/vnd.oasis.opendocument.text-web + + + oti + application/vnd.oasis.opendocument.image-template + + + + otp + application/vnd.oasis.opendocument.presentation-template + + + + ots + application/vnd.oasis.opendocument.spreadsheet-template + + + + ott + application/vnd.oasis.opendocument.text-template + + + oxps + application/oxps + + + oxt + application/vnd.openofficeorg.extension + + + p + text/x-pascal + + + p10 + application/pkcs10 + + + p12 + application/x-pkcs12 + + + p7b + application/x-pkcs7-certificates + + + p7c + application/pkcs7-mime + + + p7m + application/pkcs7-mime + + + p7r + application/x-pkcs7-certreqresp + + + p7s + application/pkcs7-signature + + + p8 + application/pkcs8 + + + pas + text/x-pascal + + + paw + application/vnd.pawaafile + + + pbd + application/vnd.powerbuilder6 + + + pbm + image/x-portable-bitmap + + + pcap + application/vnd.tcpdump.pcap + + + pcf + application/x-font-pcf + + + pcl + application/vnd.hp-pcl + + + pclxl + application/vnd.hp-pclxl + + + pct + image/pict + + + pcurl + application/vnd.curl.pcurl + + + pcx + image/x-pcx + + + pdb + application/vnd.palm + + + pdf + application/pdf + + + pfa + application/x-font-type1 + + + pfb + application/x-font-type1 + + + pfm + application/x-font-type1 + + + pfr + application/font-tdpfr + + + pfx + application/x-pkcs12 + + + pgm + image/x-portable-graymap + + + pgn + application/x-chess-pgn + + + pgp + application/pgp-encrypted + + + pic + image/pict + + + pict + image/pict + + + pkg + application/octet-stream + + + pki + application/pkixcmp + + + pkipath + application/pkix-pkipath + + + plb + application/vnd.3gpp.pic-bw-large + + + plc + application/vnd.mobius.plc + + + plf + application/vnd.pocketlearn + + + pls + audio/x-scpls + + + pml + application/vnd.ctc-posml + + + png + image/png + + + pnm + image/x-portable-anymap + + + pnt + image/x-macpaint + + + portpkg + application/vnd.macports.portpkg + + + pot + application/vnd.ms-powerpoint + + + potm + application/vnd.ms-powerpoint.template.macroenabled.12 + + + potx + application/vnd.openxmlformats-officedocument.presentationml.template + + + ppam + application/vnd.ms-powerpoint.addin.macroenabled.12 + + + ppd + application/vnd.cups-ppd + + + ppm + image/x-portable-pixmap + + + pps + application/vnd.ms-powerpoint + + + ppsm + application/vnd.ms-powerpoint.slideshow.macroenabled.12 + + + ppsx + application/vnd.openxmlformats-officedocument.presentationml.slideshow + + + ppt + application/vnd.ms-powerpoint + + + pptm + application/vnd.ms-powerpoint.presentation.macroenabled.12 + + + pptx + application/vnd.openxmlformats-officedocument.presentationml.presentation + + + pqa + application/vnd.palm + + + prc + application/x-mobipocket-ebook + + + pre + application/vnd.lotus-freelance + + + prf + application/pics-rules + + + ps + application/postscript + + + psb + application/vnd.3gpp.pic-bw-small + + + psd + image/vnd.adobe.photoshop + + + psf + application/x-font-linux-psf + + + pskcxml + application/pskc+xml + + + ptid + application/vnd.pvi.ptid1 + + + pub + application/x-mspublisher + + + pvb + application/vnd.3gpp.pic-bw-var + + + pwn + application/vnd.3m.post-it-notes + + + pya + audio/vnd.ms-playready.media.pya + + + pyv + video/vnd.ms-playready.media.pyv + + + qam + application/vnd.epson.quickanime + + + qbo + application/vnd.intu.qbo + + + qfx + application/vnd.intu.qfx + + + qps + application/vnd.publishare-delta-tree + + + qt + video/quicktime + + + qti + image/x-quicktime + + + qtif + image/x-quicktime + + + qwd + application/vnd.quark.quarkxpress + + + qwt + application/vnd.quark.quarkxpress + + + qxb + application/vnd.quark.quarkxpress + + + qxd + application/vnd.quark.quarkxpress + + + qxl + application/vnd.quark.quarkxpress + + + qxt + application/vnd.quark.quarkxpress + + + ra + audio/x-pn-realaudio + + + ram + audio/x-pn-realaudio + + + rar + application/x-rar-compressed + + + ras + image/x-cmu-raster + + + rcprofile + application/vnd.ipunplugged.rcprofile + + + rdf + application/rdf+xml + + + rdz + application/vnd.data-vision.rdz + + + rep + application/vnd.businessobjects + + + res + application/x-dtbresource+xml + + + rgb + image/x-rgb + + + rif + application/reginfo+xml + + + rip + audio/vnd.rip + + + ris + application/x-research-info-systems + + + rl + application/resource-lists+xml + + + rlc + image/vnd.fujixerox.edmics-rlc + + + rld + application/resource-lists-diff+xml + + + rm + application/vnd.rn-realmedia + + + rmi + audio/midi + + + rmp + audio/x-pn-realaudio-plugin + + + rms + application/vnd.jcp.javame.midlet-rms + + + rmvb + application/vnd.rn-realmedia-vbr + + + rnc + application/relax-ng-compact-syntax + + + roa + application/rpki-roa + + + roff + text/troff + + + rp9 + application/vnd.cloanto.rp9 + + + rpss + application/vnd.nokia.radio-presets + + + rpst + application/vnd.nokia.radio-preset + + + rq + application/sparql-query + + + rs + application/rls-services+xml + + + rsd + application/rsd+xml + + + rss + application/rss+xml + + + rtf + application/rtf + + + rtx + text/richtext + + + s + text/x-asm + + + s3m + audio/s3m + + + saf + application/vnd.yamaha.smaf-audio + + + sbml + application/sbml+xml + + + sc + application/vnd.ibm.secure-container + + + scd + application/x-msschedule + + + scm + application/vnd.lotus-screencam + + + scq + application/scvp-cv-request + + + scs + application/scvp-cv-response + + + scurl + text/vnd.curl.scurl + + + sda + application/vnd.stardivision.draw + + + sdc + application/vnd.stardivision.calc + + + sdd + application/vnd.stardivision.impress + + + sdkd + application/vnd.solent.sdkm+xml + + + sdkm + application/vnd.solent.sdkm+xml + + + sdp + application/sdp + + + sdw + application/vnd.stardivision.writer + + + see + application/vnd.seemail + + + seed + application/vnd.fdsn.seed + + + sema + application/vnd.sema + + + semd + application/vnd.semd + + + semf + application/vnd.semf + + + ser + application/java-serialized-object + + + setpay + application/set-payment-initiation + + + setreg + application/set-registration-initiation + + + sfd-hdstx + application/vnd.hydrostatix.sof-data + + + sfs + application/vnd.spotfire.sfs + + + sfv + text/x-sfv + + + sgi + image/sgi + + + sgl + application/vnd.stardivision.writer-global + + + sgm + text/sgml + + + sgml + text/sgml + + + sh + application/x-sh + + + shar + application/x-shar + + + shf + application/shf+xml + + + + sid + image/x-mrsid-image + + + sig + application/pgp-signature + + + sil + audio/silk + + + silo + model/mesh + + + sis + application/vnd.symbian.install + + + sisx + application/vnd.symbian.install + + + sit + application/x-stuffit + + + sitx + application/x-stuffitx + + + skd + application/vnd.koan + + + skm + application/vnd.koan + + + skp + application/vnd.koan + + + skt + application/vnd.koan + + + sldm + application/vnd.ms-powerpoint.slide.macroenabled.12 + + + sldx + application/vnd.openxmlformats-officedocument.presentationml.slide + + + slt + application/vnd.epson.salt + + + sm + application/vnd.stepmania.stepchart + + + smf + application/vnd.stardivision.math + + + smi + application/smil+xml + + + smil + application/smil+xml + + + smv + video/x-smv + + + smzip + application/vnd.stepmania.package + + + snd + audio/basic + + + snf + application/x-font-snf + + + so + application/octet-stream + + + spc + application/x-pkcs7-certificates + + + spf + application/vnd.yamaha.smaf-phrase + + + spl + application/x-futuresplash + + + spot + text/vnd.in3d.spot + + + spp + application/scvp-vp-response + + + spq + application/scvp-vp-request + + + spx + audio/ogg + + + sql + application/x-sql + + + src + application/x-wais-source + + + srt + application/x-subrip + + + sru + application/sru+xml + + + srx + application/sparql-results+xml + + + ssdl + application/ssdl+xml + + + sse + application/vnd.kodak-descriptor + + + ssf + application/vnd.epson.ssf + + + ssml + application/ssml+xml + + + st + application/vnd.sailingtracker.track + + + stc + application/vnd.sun.xml.calc.template + + + std + application/vnd.sun.xml.draw.template + + + stf + application/vnd.wt.stf + + + sti + application/vnd.sun.xml.impress.template + + + stk + application/hyperstudio + + + stl + application/vnd.ms-pki.stl + + + str + application/vnd.pg.format + + + stw + application/vnd.sun.xml.writer.template + + + sub + text/vnd.dvb.subtitle + + + sus + application/vnd.sus-calendar + + + susp + application/vnd.sus-calendar + + + sv4cpio + application/x-sv4cpio + + + sv4crc + application/x-sv4crc + + + svc + application/vnd.dvb.service + + + svd + application/vnd.svd + + + svg + image/svg+xml + + + svgz + image/svg+xml + + + swa + application/x-director + + + swf + application/x-shockwave-flash + + + swi + application/vnd.aristanetworks.swi + + + sxc + application/vnd.sun.xml.calc + + + sxd + application/vnd.sun.xml.draw + + + sxg + application/vnd.sun.xml.writer.global + + + sxi + application/vnd.sun.xml.impress + + + sxm + application/vnd.sun.xml.math + + + sxw + application/vnd.sun.xml.writer + + + t + text/troff + + + t3 + application/x-t3vm-image + + + taglet + application/vnd.mynfc + + + tao + application/vnd.tao.intent-module-archive + + + tar + application/x-tar + + + tcap + application/vnd.3gpp2.tcap + + + tcl + application/x-tcl + + + teacher + application/vnd.smart.teacher + + + tei + application/tei+xml + + + teicorpus + application/tei+xml + + + tex + application/x-tex + + + texi + application/x-texinfo + + + texinfo + application/x-texinfo + + + text + text/plain + + + tfi + application/thraud+xml + + + tfm + application/x-tex-tfm + + + tga + image/x-tga + + + thmx + application/vnd.ms-officetheme + + + tif + image/tiff + + + tiff + image/tiff + + + tmo + application/vnd.tmobile-livetv + + + torrent + application/x-bittorrent + + + tpl + application/vnd.groove-tool-template + + + tpt + application/vnd.trid.tpt + + + tr + text/troff + + + tra + application/vnd.trueapp + + + trm + application/x-msterminal + + + tsd + application/timestamped-data + + + tsv + text/tab-separated-values + + + ttc + font/collection + + + ttf + font/ttf + + + ttl + text/turtle + + + twd + application/vnd.simtech-mindmapper + + + twds + application/vnd.simtech-mindmapper + + + txd + application/vnd.genomatix.tuxedo + + + txf + application/vnd.mobius.txf + + + txt + text/plain + + + u32 + application/x-authorware-bin + + + udeb + application/x-debian-package + + + ufd + application/vnd.ufdl + + + ufdl + application/vnd.ufdl + + + ulw + audio/basic + + + ulx + application/x-glulx + + + umj + application/vnd.umajin + + + unityweb + application/vnd.unity + + + uoml + application/vnd.uoml+xml + + + uri + text/uri-list + + + uris + text/uri-list + + + urls + text/uri-list + + + ustar + application/x-ustar + + + utz + application/vnd.uiq.theme + + + uu + text/x-uuencode + + + uva + audio/vnd.dece.audio + + + uvd + application/vnd.dece.data + + + uvf + application/vnd.dece.data + + + uvg + image/vnd.dece.graphic + + + uvh + video/vnd.dece.hd + + + uvi + image/vnd.dece.graphic + + + uvm + video/vnd.dece.mobile + + + uvp + video/vnd.dece.pd + + + uvs + video/vnd.dece.sd + + + uvt + application/vnd.dece.ttml+xml + + + uvu + video/vnd.uvvu.mp4 + + + uvv + video/vnd.dece.video + + + uvva + audio/vnd.dece.audio + + + uvvd + application/vnd.dece.data + + + uvvf + application/vnd.dece.data + + + uvvg + image/vnd.dece.graphic + + + uvvh + video/vnd.dece.hd + + + uvvi + image/vnd.dece.graphic + + + uvvm + video/vnd.dece.mobile + + + uvvp + video/vnd.dece.pd + + + uvvs + video/vnd.dece.sd + + + uvvt + application/vnd.dece.ttml+xml + + + uvvu + video/vnd.uvvu.mp4 + + + uvvv + video/vnd.dece.video + + + uvvx + application/vnd.dece.unspecified + + + uvvz + application/vnd.dece.zip + + + uvx + application/vnd.dece.unspecified + + + uvz + application/vnd.dece.zip + + + vcard + text/vcard + + + vcd + application/x-cdlink + + + vcf + text/x-vcard + + + vcg + application/vnd.groove-vcard + + + vcs + text/x-vcalendar + + + vcx + application/vnd.vcx + + + vis + application/vnd.visionary + + + viv + video/vnd.vivo + + + vob + video/x-ms-vob + + + vor + application/vnd.stardivision.writer + + + vox + application/x-authorware-bin + + + vrml + model/vrml + + + vsd + application/vnd.visio + + + vsf + application/vnd.vsf + + + vss + application/vnd.visio + + + vst + application/vnd.visio + + + vsw + application/vnd.visio + + + vtu + model/vnd.vtu + + + vxml + application/voicexml+xml + + + w3d + application/x-director + + + wad + application/x-doom + + + wasm + application/wasm + + + wav + audio/x-wav + + + wax + audio/x-ms-wax + + + + wbmp + image/vnd.wap.wbmp + + + wbs + application/vnd.criticaltools.wbs+xml + + + wbxml + application/vnd.wap.wbxml + + + wcm + application/vnd.ms-works + + + wdb + application/vnd.ms-works + + + wdp + image/vnd.ms-photo + + + weba + audio/webm + + + webm + video/webm + + + webp + image/webp + + + wg + application/vnd.pmi.widget + + + wgt + application/widget + + + wks + application/vnd.ms-works + + + wm + video/x-ms-wm + + + wma + audio/x-ms-wma + + + wmd + application/x-ms-wmd + + + wmf + application/x-msmetafile + + + + wml + text/vnd.wap.wml + + + + wmlc + application/vnd.wap.wmlc + + + + wmls + text/vnd.wap.wmlscript + + + + wmlsc + application/vnd.wap.wmlscriptc + + + wmv + video/x-ms-wmv + + + wmx + video/x-ms-wmx + + + wmz + application/x-msmetafile + + + woff + font/woff + + + woff2 + font/woff2 + + + wpd + application/vnd.wordperfect + + + wpl + application/vnd.ms-wpl + + + wps + application/vnd.ms-works + + + wqd + application/vnd.wqd + + + wri + application/x-mswrite + + + wrl + model/vrml + + + wsdl + application/wsdl+xml + + + wspolicy + application/wspolicy+xml + + + wtb + application/vnd.webturbo + + + wvx + video/x-ms-wvx + + + x32 + application/x-authorware-bin + + + x3d + model/x3d+xml + + + x3db + model/x3d+binary + + + x3dbz + model/x3d+binary + + + x3dv + model/x3d+vrml + + + x3dvz + model/x3d+vrml + + + x3dz + model/x3d+xml + + + xaml + application/xaml+xml + + + xap + application/x-silverlight-app + + + xar + application/vnd.xara + + + xbap + application/x-ms-xbap + + + xbd + application/vnd.fujixerox.docuworks.binder + + + xbm + image/x-xbitmap + + + xdf + application/xcap-diff+xml + + + xdm + application/vnd.syncml.dm+xml + + + xdp + application/vnd.adobe.xdp+xml + + + xdssc + application/dssc+xml + + + xdw + application/vnd.fujixerox.docuworks + + + xenc + application/xenc+xml + + + xer + application/patch-ops-error+xml + + + xfdf + application/vnd.adobe.xfdf + + + xfdl + application/vnd.xfdl + + + xht + application/xhtml+xml + + + xhtml + application/xhtml+xml + + + xhvml + application/xv+xml + + + xif + image/vnd.xiff + + + xla + application/vnd.ms-excel + + + xlam + application/vnd.ms-excel.addin.macroenabled.12 + + + xlc + application/vnd.ms-excel + + + xlf + application/x-xliff+xml + + + xlm + application/vnd.ms-excel + + + xls + application/vnd.ms-excel + + + xlsb + application/vnd.ms-excel.sheet.binary.macroenabled.12 + + + xlsm + application/vnd.ms-excel.sheet.macroenabled.12 + + + xlsx + application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + + + xlt + application/vnd.ms-excel + + + xltm + application/vnd.ms-excel.template.macroenabled.12 + + + xltx + application/vnd.openxmlformats-officedocument.spreadsheetml.template + + + xlw + application/vnd.ms-excel + + + xm + audio/xm + + + xml + application/xml + + + xo + application/vnd.olpc-sugar + + + xop + application/xop+xml + + + xpi + application/x-xpinstall + + + xpl + application/xproc+xml + + + xpm + image/x-xpixmap + + + xpr + application/vnd.is-xpr + + + xps + application/vnd.ms-xpsdocument + + + xpw + application/vnd.intercon.formnet + + + xpx + application/vnd.intercon.formnet + + + xsl + application/xml + + + xslt + application/xslt+xml + + + xsm + application/vnd.syncml+xml + + + xspf + application/xspf+xml + + + xul + application/vnd.mozilla.xul+xml + + + xvm + application/xv+xml + + + xvml + application/xv+xml + + + xwd + image/x-xwindowdump + + + xyz + chemical/x-xyz + + + xz + application/x-xz + + + yang + application/yang + + + yin + application/yin+xml + + + z + application/x-compress + + + z1 + application/x-zmachine + + + z2 + application/x-zmachine + + + z3 + application/x-zmachine + + + z4 + application/x-zmachine + + + z5 + application/x-zmachine + + + z6 + application/x-zmachine + + + z7 + application/x-zmachine + + + z8 + application/x-zmachine + + + zaz + application/vnd.zzazz.deck+xml + + + zip + application/zip + + + zir + application/vnd.zul + + + zirz + application/vnd.zul + + + zmm + application/vnd.handheld-entertainment+xml + + + + + + + + + + + + + + + + + + index.html + index.htm + index.jsp + + + diff --git a/tomcat/lib/WebT-7.0.2.6-r11805-forJEUS8.0.jar b/tomcat/lib/WebT-7.0.2.6-r11805-forJEUS8.0.jar new file mode 100755 index 0000000000000000000000000000000000000000..c4e1d334a5812641b29dc44e0f3cc71bab9d3af6 GIT binary patch literal 1128378 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℘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