Scarab commit: svn commit: r11206 - branches/SCB3098_TomcatUpgrade7/tomcat: . bin conf conf/Catalina conf/Catalina/localhost lib logs temp webapps/ROOT webapps/ROOT/WEB-INF webapps/docs webapps/docs/WEB-INF webapps/docs/api webapps/docs/appdev webapps/docs/appdev/sample webapps/docs/appdev/sample/docs webapps/docs/appdev/sample/src webapps/docs/appdev/sample/src/mypackage webapps/docs/appdev/sample/web webapps/docs/appdev/sample/web/WEB-INF webapps/docs/appdev/sample/web/images webapps/docs/architecture webapps/docs/architecture/requestProcess webapps/docs/architecture/startup webapps/docs/config webapps/docs/elapi webapps/docs/funcspecs webapps/docs/images webapps/docs/jspapi webapps/docs/servletapi webapps/docs/tribes webapps/examples webapps/examples/WEB-INF webapps/examples/WEB-INF/classes webapps/examples/WEB-INF/classes/async webapps/examples/WEB-INF/classes/c

[email protected] Wed, 2 May 2012 04:08:33 -0700 (PDT)
Newsgroups gmane.comp.java.scarab.cvs
Message-ID <[email protected]>
Author: mcoss
Date: 2012-05-02 04:08:29-0700
New Revision: 11206

Added:
   branches/SCB3098_TomcatUpgrade7/tomcat/LICENSE
   branches/SCB3098_TomcatUpgrade7/tomcat/NOTICE
   branches/SCB3098_TomcatUpgrade7/tomcat/RELEASE-NOTES
   branches/SCB3098_TomcatUpgrade7/tomcat/RUNNING.txt
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/bootstrap.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/catalina-tasks.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/catalina.bat
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/catalina.sh
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/commons-daemon-native.tar.gz   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/commons-daemon.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/configtest.bat
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/configtest.sh
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/cpappend.bat
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/daemon.sh
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/digest.bat
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/digest.sh
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/setclasspath.bat
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/setclasspath.sh
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/shutdown.bat
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/shutdown.sh
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/startup.bat
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/startup.sh
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/tomcat-juli.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/tomcat-native.tar.gz   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/tool-wrapper.bat
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/tool-wrapper.sh
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/version.bat
   branches/SCB3098_TomcatUpgrade7/tomcat/bin/version.sh
   branches/SCB3098_TomcatUpgrade7/tomcat/conf/
   branches/SCB3098_TomcatUpgrade7/tomcat/conf/Catalina/
   branches/SCB3098_TomcatUpgrade7/tomcat/conf/Catalina/localhost/
   branches/SCB3098_TomcatUpgrade7/tomcat/conf/catalina.policy
   branches/SCB3098_TomcatUpgrade7/tomcat/conf/catalina.properties
   branches/SCB3098_TomcatUpgrade7/tomcat/conf/context.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/conf/logging.properties
   branches/SCB3098_TomcatUpgrade7/tomcat/conf/server.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/conf/tomcat-users.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/conf/web.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/annotations-api.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/catalina-ant.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/catalina-ha.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/catalina-tribes.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/catalina.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/ecj-3.7.2.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/el-api.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/jasper-el.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/jasper.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/jsp-api.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/servlet-api.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-api.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-coyote.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-dbcp.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-i18n-es.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-i18n-fr.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-i18n-ja.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-jdbc.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-util.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/logs/
   branches/SCB3098_TomcatUpgrade7/tomcat/temp/
   branches/SCB3098_TomcatUpgrade7/tomcat/temp/safeToDelete.tmp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/RELEASE-NOTES.txt
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/WEB-INF/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/WEB-INF/web.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/asf-logo-wide.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/asf-logo.png   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-button.png   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-middle.png   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-nav-item.png   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-nav.png   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-upper.png   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/build.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/favicon.ico   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/index.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat-power.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.css
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.png   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.svg
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/BUILDING.txt
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/RELEASE-NOTES.txt
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/RUNNING.txt
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/WEB-INF/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/WEB-INF/web.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/aio.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/api/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/api/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/build.xml.txt
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/deployment.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/installation.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/introduction.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/processes.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/build.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/docs/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/docs/README.txt
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/sample.war   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/src/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/src/mypackage/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/src/mypackage/Hello.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/WEB-INF/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/WEB-INF/web.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/hello.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/images/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/images/tomcat.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/source.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/web.xml.txt
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/apr.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/architecture/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/architecture/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/architecture/overview.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/architecture/requestProcess/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/architecture/requestProcess.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/architecture/requestProcess/requestProcess.pdf   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/architecture/requestProcess/roseModel.mdl
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/architecture/startup/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/architecture/startup.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/architecture/startup/serverStartup.pdf   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/architecture/startup/serverStartup.txt
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/balancer-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/building.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/cgi-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/changelog.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/class-loader-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/cluster-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/ajp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/cluster-channel.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/cluster-deployer.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/cluster-interceptor.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/cluster-listener.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/cluster-manager.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/cluster-membership.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/cluster-receiver.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/cluster-sender.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/cluster-valve.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/cluster.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/context.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/engine.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/executor.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/filter.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/globalresources.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/host.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/http.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/jar-scanner.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/listeners.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/loader.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/manager.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/realm.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/resources.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/server.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/service.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/systemprops.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/config/valve.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/connectors.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/default-servlet.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/deployer-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/developers.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/elapi/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/elapi/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/extras.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/funcspecs/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/funcspecs/fs-admin-apps.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/funcspecs/fs-admin-objects.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/funcspecs/fs-admin-opers.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/funcspecs/fs-default.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/funcspecs/fs-jdbc-realm.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/funcspecs/fs-jndi-realm.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/funcspecs/fs-memory-realm.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/funcspecs/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/funcspecs/mbean-names.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/html-manager-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/images/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/images/add.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/images/asf-logo.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/images/code.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/images/design.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/images/docs.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/images/fix.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/images/printer.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/images/tomcat.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/images/tomcat.svg
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/images/update.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/images/void.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/introduction.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/jasper-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/jdbc-pool.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/jndi-datasource-examples-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/jndi-resources-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/jspapi/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/jspapi/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/logging.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/manager-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/maven-jars.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/mbeans-descriptor-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/monitoring.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/proxy-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/realm-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/security-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/security-manager-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/servletapi/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/servletapi/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/setup.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/ssi-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/ssl-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/tribes/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/tribes/developers.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/tribes/faq.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/tribes/interceptors.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/tribes/introduction.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/tribes/membership.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/tribes/setup.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/tribes/status.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/tribes/transport.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/virtual-hosting-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/web-socket-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/windows-auth-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/windows-service-howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/CookieExample.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/CookieExample.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/HelloWorldExample.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/HelloWorldExample.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/LocalStrings.properties
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/LocalStrings_en.properties
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/LocalStrings_es.properties
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/LocalStrings_fr.properties
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/LocalStrings_pt.properties
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/RequestHeaderExample.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/RequestHeaderExample.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/RequestInfoExample.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/RequestInfoExample.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/RequestParamExample.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/RequestParamExample.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/ServletToJsp.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/ServletToJsp.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/SessionExample.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/SessionExample.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Async0$1.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Async0.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Async0.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Async1$1.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Async1.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Async1.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Async2$1.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Async2.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Async2.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Async3.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Async3.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/AsyncStockServlet.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/AsyncStockServlet.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Stockticker$Stock.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Stockticker$TickListener.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Stockticker.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/async/Stockticker.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/cal/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/cal/Entries.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/cal/Entries.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/cal/Entry.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/cal/Entry.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/cal/JspCalendar.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/cal/JspCalendar.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/cal/TableBean.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/cal/TableBean.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/chat/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/chat/ChatServlet$MessageSender.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/chat/ChatServlet.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/chat/ChatServlet.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/checkbox/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/checkbox/CheckTest.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/checkbox/CheckTest.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/colors/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/colors/ColorGameBean.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/colors/ColorGameBean.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilter.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilter.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/dates/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/dates/JspCalendar.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/dates/JspCalendar.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/error/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/error/Smart.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/error/Smart.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/ExampleTagBase.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/ExampleTagBase.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/FooTag.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/FooTag.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/FooTagExtraInfo.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/FooTagExtraInfo.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/LogTag.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/LogTag.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/ShowSource.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/ShowSource.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/ValuesTag.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/examples/ValuesTag.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/filters/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/filters/ExampleFilter.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/BookBean.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/BookBean.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/FooBean.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/FooBean.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/ValuesBean.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/ValuesBean.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/el/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/el/Functions.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/el/Functions.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/listeners/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/listeners/ContextListener.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/listeners/ContextListener.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/listeners/SessionListener.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/listeners/SessionListener.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/num/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/num/NumberGuessBean.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/num/NumberGuessBean.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/sessions/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/sessions/DummyCart.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/sessions/DummyCart.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/util/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/util/HTMLFilter.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/util/HTMLFilter.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/validators/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/validators/DebugValidator.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/validators/DebugValidator.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/chat/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/chat/ChatWebSocketServlet$1.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/chat/ChatWebSocketServlet$ChatMessageInbound.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/chat/ChatWebSocketServlet.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/chat/ChatWebSocketServlet.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoMessage$EchoMessageInbound.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoMessage.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoMessage.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoStream$1.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoStream$EchoStreamInbound.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoStream.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/echo/EchoStream.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Direction.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Direction.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Location$1.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Location.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Location.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Snake.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/Snake.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/SnakeWebSocketServlet$1.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/SnakeWebSocketServlet$SnakeMessageInbound.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/SnakeWebSocketServlet.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/classes/websocket/snake/SnakeWebSocketServlet.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/jsp/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/jsp/applet/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/jsp/applet/Clock2.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/jsp/debug-taglib.tld
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/jsp/example-taglib.tld
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/jsp2/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/jsp2/jsp2-example-taglib.tld
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/lib/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/lib/jstl.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/lib/standard.jar   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/tags/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/tags/displayProducts.tag
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/tags/helloWorld.tag
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/tags/panel.tag
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/tags/xhtmlbasic.tag
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/WEB-INF/web.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/async/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/async/async1.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/async/async1.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/async/async3.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/async/async3.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/async/index.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/async/index.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/cal/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/cal/Entries.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/cal/Entry.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/cal/JspCalendar.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/cal/TableBean.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/cal/cal1.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/cal/cal1.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/cal/cal2.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/cal/cal2.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/cal/calendar.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/cal/login.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/chat/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/chat/index.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/chat/index.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/chat/login.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/chat/login.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/chat/post.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/chat/post.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/checkbox/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/checkbox/CheckTest.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/checkbox/check.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/checkbox/checkresult.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/checkbox/checkresult.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/checkbox/cresult.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/colors/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/colors/ColorGameBean.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/colors/clr.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/colors/colors.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/colors/colrs.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/colors/colrs.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/dates/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/dates/date.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/dates/date.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/dates/date.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/error/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/error/er.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/error/err.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/error/err.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/error/error.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/error/errorpge.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/error/errorpge.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/forward/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/forward/forward.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/forward/forward.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/forward/fwd.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/forward/one.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/forward/one.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/forward/two.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/images/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/images/code.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/images/execute.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/images/read.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/images/return.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/include/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/include/foo.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/include/foo.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/include/foo.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/include/inc.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/include/include.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/include/include.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/Functions.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/ValuesBean.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/ValuesTag.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/basic-arithmetic.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/basic-arithmetic.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/basic-arithmetic.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/basic-comparisons.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/basic-comparisons.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/basic-comparisons.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/composite.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/composite.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/composite.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/functions.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/functions.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/functions.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/implicit-objects.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/implicit-objects.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/el/implicit-objects.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspattribute/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspattribute/FooBean.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspattribute/HelloWorldSimpleTag.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspattribute/ShuffleSimpleTag.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspattribute/TileSimpleTag.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspattribute/jspattribute.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspattribute/jspattribute.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspattribute/jspattribute.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspattribute/shuffle.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspattribute/shuffle.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspattribute/shuffle.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspx/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspx/basic.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspx/basic.jspx
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspx/basic.jspx.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspx/svgexample.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspx/textRotate.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspx/textRotate.jpg   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspx/textRotate.jspx
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/jspx/textRotate.jspx.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/misc/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/misc/EchoAttributesTag.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/misc/coda.jspf
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/misc/coda.jspf.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/misc/config.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/misc/config.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/misc/config.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/misc/dynamicattrs.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/misc/dynamicattrs.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/misc/dynamicattrs.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/misc/prelude.jspf
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/misc/prelude.jspf.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/BookBean.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/FindBookSimpleTag.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/Functions.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/HelloWorldSimpleTag.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/RepeatSimpleTag.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/book.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/book.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/book.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/hello.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/hello.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/hello.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/repeat.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/repeat.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/simpletag/repeat.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/displayProducts.tag.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/hello.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/hello.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/hello.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/helloWorld.tag.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/panel.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/panel.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/panel.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/panel.tag.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/products.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/products.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/products.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsp2/tagfiles/xhtmlbasic.tag.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsptoserv/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsptoserv/ServletToJsp.java.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsptoserv/hello.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsptoserv/hello.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsptoserv/jsptoservlet.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsptoserv/jsptoservlet.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/jsptoserv/jts.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/num/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/num/numguess.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/num/numguess.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/num/numguess.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/plugin/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/plugin/applet/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/plugin/applet/Clock2.class   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/plugin/applet/Clock2.java
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/plugin/plugin.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/plugin/plugin.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/plugin/plugin.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/security/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/security/protected/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/security/protected/error.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/security/protected/error.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/security/protected/index.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/security/protected/index.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/security/protected/login.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/security/protected/login.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/sessions/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/sessions/DummyCart.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/sessions/carts.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/sessions/carts.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/sessions/carts.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/sessions/crt.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/simpletag/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/simpletag/foo.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/simpletag/foo.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/simpletag/foo.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/snp/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/snp/snoop.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/snp/snoop.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/snp/snoop.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/source.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/source.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/tagplugin/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/tagplugin/choose.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/tagplugin/choose.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/tagplugin/choose.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/tagplugin/foreach.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/tagplugin/foreach.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/tagplugin/foreach.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/tagplugin/howto.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/tagplugin/if.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/tagplugin/if.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/tagplugin/if.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/tagplugin/notes.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/xml/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/xml/xml.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/xml/xml.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/jsp/xml/xml.jsp.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/servlets/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/servlets/cookies.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/servlets/helloworld.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/servlets/images/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/servlets/images/code.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/servlets/images/execute.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/servlets/images/return.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/servlets/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/servlets/reqheaders.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/servlets/reqinfo.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/servlets/reqparams.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/servlets/sessions.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/websocket/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/websocket/chat.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/websocket/echo.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/websocket/index.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/examples/websocket/snake.html
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/META-INF/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/META-INF/context.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/WEB-INF/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/WEB-INF/jsp/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/WEB-INF/jsp/401.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/WEB-INF/jsp/403.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/WEB-INF/jsp/404.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/WEB-INF/web.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/images/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/images/add.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/images/asf-logo.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/images/code.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/images/design.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/images/docs.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/images/fix.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/images/tomcat.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/images/update.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/images/void.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/index.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/host-manager/manager.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/META-INF/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/META-INF/context.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/WEB-INF/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/WEB-INF/jsp/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/WEB-INF/jsp/401.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/WEB-INF/jsp/403.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/WEB-INF/jsp/404.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/WEB-INF/jsp/sessionDetail.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/WEB-INF/jsp/sessionsList.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/WEB-INF/web.xml
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/images/
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/images/add.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/images/asf-logo.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/images/code.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/images/design.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/images/docs.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/images/fix.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/images/tomcat.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/images/update.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/images/void.gif   (contents, props changed)
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/index.jsp
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/status.xsd
   branches/SCB3098_TomcatUpgrade7/tomcat/webapps/manager/xform.xsl
   branches/SCB3098_TomcatUpgrade7/tomcat/work/

Log:
ADD - Binaries and files from for Tomcat version 7.0.27.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/LICENSE
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/LICENSE?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/LICENSE	2012-05-02 04:08:29-0700
@@ -0,0 +1,1049 @@
+

+                                 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 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.

+

[email protected]

+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

+ - web-app_3_0.xsd

+ - web-common_3_0.xsd

+ - web-fragment_3_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.

+


Added: branches/SCB3098_TomcatUpgrade7/tomcat/NOTICE
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/NOTICE?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/NOTICE	2012-05-02 04:08:29-0700
@@ -0,0 +1,36 @@
+Apache Tomcat

+Copyright 1999-2012 The Apache Software Foundation

+

+This product includes software developed by

+The Apache Software Foundation (http://www.apache.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 Eclipse,

+which is open source software.  The original software and

+related information is available at

+http://www.eclipse.org.

+

+For the bayeux implementation

+The org.apache.cometd.bayeux API is derivative work originating at the Dojo Foundation

+* Copyright 2007-2008 Guy Molinari

+* Copyright 2007-2008 Filip Hanik

+* Copyright 2007 Dojo Foundation

+* Copyright 2007 Mort Bay Consulting Pty. Ltd.

+

+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

+ - web-app_3_0.xsd

+ - web-common_3_0.xsd

+ - web-fragment_3_0.xsd

+ - jsp_2_2.xsd

+may be obtained from http://java.sun.com/xml/ns/javaee/


Added: branches/SCB3098_TomcatUpgrade7/tomcat/RELEASE-NOTES
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/RELEASE-NOTES?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/RELEASE-NOTES	2012-05-02 04:08:29-0700
@@ -0,0 +1,228 @@
+================================================================================

+  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.

+================================================================================

+

+$Id: RELEASE-NOTES 1189163 2011-10-26 12:19:26Z kkolinko $

+

+

+                     Apache Tomcat Version 7.0.27

+                            Release Notes

+

+

+=========

+CONTENTS:

+=========

+

+* Dependency Changes

+* API Stability

+* JNI Based Applications

+* Bundled APIs

+* Web application reloading and static fields in shared libraries

+* Tomcat on Linux

+* Enabling SSI and CGI Support

+* Security manager URLs

+* Symlinking static resources

+* Viewing the Tomcat Change Log

+* Cryptographic software notice

+* When all else fails

+

+

+===================

+Dependency Changes:

+===================

+Tomcat 7.0 is designed to run on Java SE 6 and later.

+

+In addition, Tomcat 7.0 uses the Eclipse JDT Java compiler for

+compiling JSP pages.  This means you no longer need to have the complete

+Java Development Kit (JDK) to run Tomcat, but a Java Runtime Environment

+(JRE) is sufficient.  The Eclipse JDT Java compiler is bundled with the

+binary Tomcat distributions.  Tomcat can also be configured to use the

+compiler from the JDK to compile JSPs, or any other Java compiler supported

+by Apache Ant.

+

+

+==============

+API Stability:

+==============

+The public interfaces for the following classes are fixed and will not be

+changed at all during the remaining lifetime of the 7.x series:

+- javax/**/*

+

+The public interfaces for the following classes may be added to in order to

+resolve bugs and/or add new features. No existing interface will be removed or

+changed although it may be deprecated.

+- org/apache/catalina/*

+- org/apache/catalina/comet/*

+

+Note: As Tomcat 7 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.

+

+

+=======================

+JNI Based Applications:

+=======================

+Applications that require native libraries must ensure that the libraries have

+been loaded prior to use.  Typically, this is done with a call like:

+

+  static {

+    System.loadLibrary("path-to-library-file");

+  }

+

+in some class.  However, the application must also ensure that the library is

+not loaded more than once.  If the above code were placed in a class inside

+the web application (i.e. under /WEB-INF/classes or /WEB-INF/lib), and the

+application were reloaded, the loadLibrary() call would be attempted a second

+time.

+

+To avoid this problem, place classes that load native libraries outside of the

+web application, and ensure that the loadLibrary() call is executed only once

+during the lifetime of a particular JVM.

+

+

+=============

+Bundled APIs:

+=============

+A standard installation of Tomcat 7.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-tribes.jar (Group communication)

+* ecj-3.7.2.jar (Eclipse JDT Java compiler)

+* el-api.jar (EL 2.2 API)

+* jasper.jar (Jasper 2 Compiler and Runtime)

+* jasper-el.jar (Jasper 2 EL implementation)

+* jsp-api.jar (JSP 2.2 API)

+* servlet-api.jar (Servlet 3.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)

+

+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 endorsed

+mechanism of the JVM. The default configuration defines JARs located in

+"endorsed" as endorsed.

+

+

+================================================================

+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).

+

+

+================

+Tomcat on Linux:

+================

+GLIBC 2.2 / Linux 2.4 users should define an environment variable:

+export LD_ASSUME_KERNEL=2.2.5

+

+Redhat Linux 9.0 users should use the following setting to avoid

+stability problems:

+export LD_ASSUME_KERNEL=2.4.1

+

+There are some Linux bugs reported against the NIO sendfile behavior, make sure you

+have a JDK that is up to date, or disable sendfile behavior in the Connector.<br/>

+6427312: (fc) FileChannel.transferTo() throws IOException "system call interrupted"<br/>

+5103988: (fc) FileChannel.transferTo should return -1 for EAGAIN instead throws IOException<br/>

+6253145: (fc) FileChannel.transferTo on Linux fails when going beyond 2GB boundary<br/>

+6470086: (fc) FileChannel.transferTo(2147483647, 1, channel) cause "Value too large" exception<br/>

+

+

+=============================

+Enabling SSI and CGI Support:

+=============================

+Because of the security risks associated with CGI and SSI available

+to web applications, these features are disabled by default.  

+

+To enable and configure CGI support, please see the cgi-howto.html page.

+

+To enable and configue SSI support, please see the ssi-howto.html page.

+

+

+======================

+Security manager URLs:

+======================

+In order to grant security permissions to JARs located inside the

+web application repository, use URLs of 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 disable

+the check.

+

+

+==============================

+Viewing the Tomcat Change Log:

+==============================

+See changelog.html in this directory.

+

+

+=============================

+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 <http://www.wassenaar.org/> 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

+http://tomcat.apache.org/faq/


Added: branches/SCB3098_TomcatUpgrade7/tomcat/RUNNING.txt
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/RUNNING.txt?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/RUNNING.txt	2012-05-02 04:08:29-0700
@@ -0,0 +1,289 @@
+================================================================================

+  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.

+================================================================================

+

+$Id: RUNNING.txt 1196746 2011-11-02 18:31:50Z kkolinko $

+

+            ===================================================

+            Running The Apache Tomcat 7.0 Servlet/JSP Container

+            ===================================================

+

+Apache Tomcat 7.0 requires the Java Standard Edition Runtime

+Environment (JRE) version 6.0 or later.

+

+=============================

+Running With JRE 6.0 Or Later

+=============================

+

+(1) Download and Install the Java SE Runtime Environment (JRE)

+

+(1.1) Download the Java SE Runtime Environment (JRE),

+      release version 6.0 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 the full JDK rather than just the JRE. In this

+      case set you have to configure your environment variables

+      differently - see below.

+

+

+(2) Download and Install the Tomcat Binary Distribution

+

+(2.1) Download a binary distribution of Tomcat from:

+

+      http://tomcat.apache.org/

+

+(2.2) Unpack the binary distribution into a convenient location so that the

+      distribution 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 the release

+      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 distributive 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

+      contents of "output/build" and the official "release" distributive.

+

+

+(3) Configure Environment Variables

+

+Tomcat itself is a Java application and does not use environment variables,

+but the startup scripts use them to prepare the command that starts Tomcat.

+The full list of supported environment variables is provided as a comment

+at the top of catalina.bat (Windows) and catalina.sh (Unix) files.

+

+(3.1) CATALINA_HOME and CATALINA_BASE

+

+The CATALINA_HOME and CATALINA_BASE environment variables are used to

+specify location of Tomcat itself and of its active configuration

+respectively.

+

+The CATALINA_HOME environment variable should be set as defined in (2.2)

+above. The startup scripts have some logic to set this variable

+automatically if it is absent (based on the location of the script in

+Unixes and on the current directory in Windows), but it might be not

+perfect.

+

+The CATALINA_BASE environment variable is optional and is further described

+in "Multiple Tomcat Instances" section below. If it is not set it defaults

+to be equal to CATALINA_HOME.

+

+(3.2) JRE_HOME and other variables

+

+The third and the last environment variable that is needed to start Tomcat

+specifies location of JRE or JDK that should be used to start Tomcat.

+

+There are two different names of this variable, depending on whether JRE or

+JDK is used. Use the JRE_HOME variable to specify location of a JRE and

+JAVA_HOME variable to specify location of a JDK.

+

+All variables except CATALINA_HOME and CATALINA_BASE can be configured in a

+setenv.bat (Windows) or setenv.sh (Unix) file. The setenv file can be either

+in CATALINA_BASE/bin or in CATALINA_HOME/bin. If both are present, only the

+one in CATALINA_BASE is used.

+

+So, either set JRE_HOME variable by yourselves or create the file. For

+example,

+

+On Windows, %CATALINA_BASE%\bin\setenv.bat:

+

+  set "JRE_HOME=%ProgramFiles%\Java\jre6"

+  exit /b 0

+

+On Unix, $CATALINA_BASE/bin/setenv.sh:

+

+  JRE_HOME=/usr/java/latest

+

+

+(4) Start Up Tomcat

+

+(4.1) Tomcat can be started by executing one of the following commands:

+

+      %CATALINA_HOME%\bin\startup.bat         (Windows)

+

+      $CATALINA_HOME/bin/startup.sh           (Unix)

+

+   or

+

+      %CATALINA_HOME%\bin\catalina.bat start  (Windows)

+

+      $CATALINA_HOME/bin/catalina.sh start    (Unix)

+

+(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:

+

+      http://tomcat.apache.org/

+

+

+(5) Shut Down Tomcat

+

+(5.1) Tomcat can be shut down by executing one of the following commands:

+

+      %CATALINA_HOME%\bin\shutdown.bat       (Windows)

+

+      $CATALINA_HOME/bin/shutdown.sh         (Unix)

+

+   or

+

+      %CATALINA_HOME%\bin\catalina.bat stop  (Windows)

+

+      $CATALINA_HOME/bin/catalina.sh stop    (Unix)

+

+==================================================

+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 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

+

+ * 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.

+

+          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 using

+the following trick:

+

+ * 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:

+

+  <?xml version="1.0" encoding="UTF-8"?>

+  <Context docBase="${catalina.home}/webapps/manager"

+    antiResourceLocking="false" privileged="true" >

+  </Context>

+

+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 3 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) An "out of environment space" error when running the batch files in

+    Windows 95, 98, or ME operating systems.

+

+    Right-click on the STARTUP.BAT and SHUTDOWN.BAT files.  Click on

+    "Properties", then on the "Memory" tab.  For the "Initial environment" field,

+    enter in something like 4096.

+

+    After you click apply, Windows will create shortcuts which you can use

+    to start and stop the container.

+

+(3) 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.


Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/bootstrap.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/bootstrap.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/catalina-tasks.xml
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/catalina-tasks.xml?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/catalina-tasks.xml	2012-05-02 04:08:29-0700
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>

+<!--

+ 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.

+-->

+<!--

+  XML file for importing Catalina ant tasks.

+  <import file="${catalina.home}/bin/catalina-tasks.xml"/>

+-->

+

+<project name="catalina-tasks">

+  <description>Catalina Ant Manager, JMX and JSPC Tasks</description>

+  <!-- set catalina.home if it's not already set -->

+  <dirname property="catalina.home.bin.dir" file="${ant.file.catalina-tasks}"/>

+  <property name="catalina.home" value="${catalina.home.bin.dir}/.."/>

+  <taskdef resource="org/apache/catalina/ant/catalina.tasks">

+    <classpath>

+      <fileset file="${catalina.home}/bin/tomcat-juli.jar"/>

+      <fileset file="${catalina.home}/lib/tomcat-api.jar"/>

+      <fileset file="${catalina.home}/lib/tomcat-util.jar"/>

+      <fileset file="${catalina.home}/lib/jasper.jar"/>

+      <fileset file="${catalina.home}/lib/jasper-el.jar"/>

+      <fileset file="${catalina.home}/lib/el-api.jar"/>

+      <fileset file="${catalina.home}/lib/jsp-api.jar"/>

+      <fileset file="${catalina.home}/lib/servlet-api.jar"/>

+      <fileset file="${catalina.home}/lib/catalina-ant.jar"/>

+      <fileset file="${catalina.home}/lib/tomcat-coyote.jar"/>

+    </classpath>

+  </taskdef>

+  <taskdef resource="org/apache/catalina/ant/jmx/jmxaccessor.tasks">

+    <classpath>

+      <fileset file="${catalina.home}/lib/catalina-ant.jar"/>

+    </classpath>

+  </taskdef>

+  <typedef

+        name="jmxEquals"

+        classname="org.apache.catalina.ant.jmx.JMXAccessorEqualsCondition">

+    <classpath>

+      <fileset file="${catalina.home}/lib/catalina-ant.jar"/>

+    </classpath>

+  </typedef>

+  <typedef

+        name="jmxCondition"

+        classname="org.apache.catalina.ant.jmx.JMXAccessorCondition">

+    <classpath>

+      <fileset file="${catalina.home}/lib/catalina-ant.jar"/>

+    </classpath>

+  </typedef>

+</project>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/catalina.bat
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/catalina.bat?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/catalina.bat	2012-05-02 04:08:29-0700
@@ -0,0 +1,323 @@
+@echo off

+rem Licensed to the Apache Software Foundation (ASF) under one or more

+rem contributor license agreements.  See the NOTICE file distributed with

+rem this work for additional information regarding copyright ownership.

+rem The ASF licenses this file to You under the Apache License, Version 2.0

+rem (the "License"); you may not use this file except in compliance with

+rem the License.  You may obtain a copy of the License at

+rem

+rem     http://www.apache.org/licenses/LICENSE-2.0

+rem

+rem Unless required by applicable law or agreed to in writing, software

+rem distributed under the License is distributed on an "AS IS" BASIS,

+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+rem See the License for the specific language governing permissions and

+rem limitations under the License.

+

+if "%OS%" == "Windows_NT" setlocal

+rem ---------------------------------------------------------------------------

+rem Start/Stop Script for the CATALINA Server

+rem

+rem Environment Variable Prerequisites

+rem

+rem   Do not set the variables in this script. Instead put them into a script

+rem   setenv.bat in CATALINA_BASE/bin to keep your customizations separate.

+rem

+rem   CATALINA_HOME   May point at your Catalina "build" directory.

+rem

+rem   CATALINA_BASE   (Optional) Base directory for resolving dynamic portions

+rem                   of a Catalina installation.  If not present, resolves to

+rem                   the same directory that CATALINA_HOME points to.

+rem

+rem   CATALINA_OPTS   (Optional) Java runtime options used when the "start",

+rem                   "run" or "debug" command is executed.

+rem                   Include here and not in JAVA_OPTS all options, that should

+rem                   only be used by Tomcat itself, not by the stop process,

+rem                   the version command etc.

+rem                   Examples are heap size, GC logging, JMX ports etc.

+rem

+rem   CATALINA_TMPDIR (Optional) Directory path location of temporary directory

+rem                   the JVM should use (java.io.tmpdir).  Defaults to

+rem                   %CATALINA_BASE%\temp.

+rem

+rem   JAVA_HOME       Must point at your Java Development Kit installation.

+rem                   Required to run the with the "debug" argument.

+rem

+rem   JRE_HOME        Must point at your Java Runtime installation.

+rem                   Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME

+rem                   are both set, JRE_HOME is used.

+rem

+rem   JAVA_OPTS       (Optional) Java runtime options used when any command

+rem                   is executed.

+rem                   Include here and not in CATALINA_OPTS all options, that

+rem                   should be used by Tomcat and also by the stop process,

+rem                   the version command etc.

+rem                   Most options should go into CATALINA_OPTS.

+rem

+rem   JAVA_ENDORSED_DIRS (Optional) Lists of of semi-colon separated directories

+rem                   containing some jars in order to allow replacement of APIs

+rem                   created outside of the JCP (i.e. DOM and SAX from W3C).

+rem                   It can also be used to update the XML parser implementation.

+rem                   Defaults to $CATALINA_HOME/endorsed.

+rem

+rem   JPDA_TRANSPORT  (Optional) JPDA transport used when the "jpda start"

+rem                   command is executed. The default is "dt_socket".

+rem

+rem   JPDA_ADDRESS    (Optional) Java runtime options used when the "jpda start"

+rem                   command is executed. The default is 8000.

+rem

+rem   JPDA_SUSPEND    (Optional) Java runtime options used when the "jpda start"

+rem                   command is executed. Specifies whether JVM should suspend

+rem                   execution immediately after startup. Default is "n".

+rem

+rem   JPDA_OPTS       (Optional) Java runtime options used when the "jpda start"

+rem                   command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS,

+rem                   and JPDA_SUSPEND are ignored. Thus, all required jpda

+rem                   options MUST be specified. The default is:

+rem

+rem                   -agentlib:jdwp=transport=%JPDA_TRANSPORT%,

+rem                       address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%

+rem

+rem   LOGGING_CONFIG  (Optional) Override Tomcat's logging config file

+rem                   Example (all one line)

+rem                   set LOGGING_CONFIG="-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties"

+rem

+rem   LOGGING_MANAGER (Optional) Override Tomcat's logging manager

+rem                   Example (all one line)

+rem                   set LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"

+rem

+rem   TITLE           (Optional) Specify the title of Tomcat window. The default

+rem                   TITLE is Tomcat if it's not specified.

+rem                   Example (all one line)

+rem                   set TITLE=Tomcat.Cluster#1.Server#1 [%DATE% %TIME%]

+rem

+rem

+rem

+rem $Id: catalina.bat 1202062 2011-11-15 06:50:02Z mturk $

+rem ---------------------------------------------------------------------------

+

+rem Suppress Terminate batch job on CTRL+C

+if not ""%1"" == ""run"" goto mainEntry

+if ""%TEMP%"" == """" goto mainEntry

+if exist "%TEMP%\%~nx0.run" goto mainEntry

+echo Y>"%TEMP%\%~nx0.run"

+if not exist "%TEMP%\%~nx0.run" goto mainEntry

+echo Y>"%TEMP%\%~nx0.Y"

+call "%~f0" %* <"%TEMP%\%~nx0.Y"

+rem Use provided errorlevel

+set RETVAL=%ERRORLEVEL%

+del /Q "%TEMP%\%~nx0.Y" >NUL 2>&1

+exit /B %RETVAL%

+:mainEntry

+del /Q "%TEMP%\%~nx0.run" >NUL 2>&1

+

+rem Guess CATALINA_HOME if not defined

+set "CURRENT_DIR=%cd%"

+if not "%CATALINA_HOME%" == "" goto gotHome

+set "CATALINA_HOME=%CURRENT_DIR%"

+if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

+cd ..

+set "CATALINA_HOME=%cd%"

+cd "%CURRENT_DIR%"

+:gotHome

+

+if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

+echo The CATALINA_HOME environment variable is not defined correctly

+echo This environment variable is needed to run this program

+goto end

+:okHome

+

+rem Copy CATALINA_BASE from CATALINA_HOME if not defined

+if not "%CATALINA_BASE%" == "" goto gotBase

+set "CATALINA_BASE=%CATALINA_HOME%"

+:gotBase

+

+rem Ensure that any user defined CLASSPATH variables are not used on startup,

+rem but allow them to be specified in setenv.bat, in rare case when it is needed.

+set CLASSPATH=

+

+rem Get standard environment variables

+if not exist "%CATALINA_BASE%\bin\setenv.bat" goto checkSetenvHome

+call "%CATALINA_BASE%\bin\setenv.bat"

+goto setenvDone

+:checkSetenvHome

+if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"

+:setenvDone

+

+rem Get standard Java environment variables

+if exist "%CATALINA_HOME%\bin\setclasspath.bat" goto okSetclasspath

+echo Cannot find "%CATALINA_HOME%\bin\setclasspath.bat"

+echo This file is needed to run this program

+goto end

+:okSetclasspath

+call "%CATALINA_HOME%\bin\setclasspath.bat" %1

+if errorlevel 1 goto end

+

+rem Add on extra jar file to CLASSPATH

+rem Note that there are no quotes as we do not want to introduce random

+rem quotes into the CLASSPATH

+if "%CLASSPATH%" == "" goto emptyClasspath

+set "CLASSPATH=%CLASSPATH%;"

+:emptyClasspath

+set "CLASSPATH=%CLASSPATH%%CATALINA_HOME%\bin\bootstrap.jar"

+

+if not "%CATALINA_TMPDIR%" == "" goto gotTmpdir

+set "CATALINA_TMPDIR=%CATALINA_BASE%\temp"

+:gotTmpdir

+

+rem Add tomcat-juli.jar to classpath

+rem tomcat-juli.jar can be over-ridden per instance

+if not exist "%CATALINA_BASE%\bin\tomcat-juli.jar" goto juliClasspathHome

+set "CLASSPATH=%CLASSPATH%;%CATALINA_BASE%\bin\tomcat-juli.jar"

+goto juliClasspathDone

+:juliClasspathHome

+set "CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\tomcat-juli.jar"

+:juliClasspathDone

+

+if not "%LOGGING_CONFIG%" == "" goto noJuliConfig

+set LOGGING_CONFIG=-Dnop

+if not exist "%CATALINA_BASE%\conf\logging.properties" goto noJuliConfig

+set LOGGING_CONFIG=-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"

+:noJuliConfig

+set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%

+

+if not "%LOGGING_MANAGER%" == "" goto noJuliManager

+set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

+:noJuliManager

+set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%

+

+rem ----- Execute The Requested Command ---------------------------------------

+

+echo Using CATALINA_BASE:   "%CATALINA_BASE%"

+echo Using CATALINA_HOME:   "%CATALINA_HOME%"

+echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%"

+if ""%1"" == ""debug"" goto use_jdk

+echo Using JRE_HOME:        "%JRE_HOME%"

+goto java_dir_displayed

+:use_jdk

+echo Using JAVA_HOME:       "%JAVA_HOME%"

+:java_dir_displayed

+echo Using CLASSPATH:       "%CLASSPATH%"

+

+set _EXECJAVA=%_RUNJAVA%

+set MAINCLASS=org.apache.catalina.startup.Bootstrap

+set ACTION=start

+set SECURITY_POLICY_FILE=

+set DEBUG_OPTS=

+set JPDA=

+

+if not ""%1"" == ""jpda"" goto noJpda

+set JPDA=jpda

+if not "%JPDA_TRANSPORT%" == "" goto gotJpdaTransport

+set JPDA_TRANSPORT=dt_socket

+:gotJpdaTransport

+if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress

+set JPDA_ADDRESS=8000

+:gotJpdaAddress

+if not "%JPDA_SUSPEND%" == "" goto gotJpdaSuspend

+set JPDA_SUSPEND=n

+:gotJpdaSuspend

+if not "%JPDA_OPTS%" == "" goto gotJpdaOpts

+set JPDA_OPTS=-agentlib:jdwp=transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%

+:gotJpdaOpts

+shift

+:noJpda

+

+if ""%1"" == ""debug"" goto doDebug

+if ""%1"" == ""run"" goto doRun

+if ""%1"" == ""start"" goto doStart

+if ""%1"" == ""stop"" goto doStop

+if ""%1"" == ""configtest"" goto doConfigTest

+if ""%1"" == ""version"" goto doVersion

+

+echo Usage:  catalina ( commands ... )

+echo commands:

+echo   debug             Start Catalina in a debugger

+echo   debug -security   Debug Catalina with a security manager

+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

+echo   configtest        Run a basic syntax check on server.xml

+echo   version           What version of tomcat are you running?

+goto end

+

+:doDebug

+shift

+set _EXECJAVA=%_RUNJDB%

+set DEBUG_OPTS=-sourcepath "%CATALINA_HOME%\..\..\java"

+if not ""%1"" == ""-security"" goto execCmd

+shift

+echo Using Security Manager

+set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"

+goto execCmd

+

+:doRun

+shift

+if not ""%1"" == ""-security"" goto execCmd

+shift

+echo Using Security Manager

+set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"

+goto execCmd

+

+:doStart

+shift

+if not "%OS%" == "Windows_NT" goto noTitle

+if "%TITLE%" == "" set TITLE=Tomcat

+set _EXECJAVA=start "%TITLE%" %_RUNJAVA%

+goto gotTitle

+:noTitle

+set _EXECJAVA=start %_RUNJAVA%

+:gotTitle

+if not ""%1"" == ""-security"" goto execCmd

+shift

+echo Using Security Manager

+set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"

+goto execCmd

+

+:doStop

+shift

+set ACTION=stop

+set CATALINA_OPTS=

+goto execCmd

+

+:doConfigTest

+shift

+set ACTION=configtest

+set CATALINA_OPTS=

+goto execCmd

+

+:doVersion

+%_EXECJAVA% -classpath "%CATALINA_HOME%\lib\catalina.jar" org.apache.catalina.util.ServerInfo

+goto end

+

+

+:execCmd

+rem Get remaining unshifted command line arguments and save them in the

+set CMD_LINE_ARGS=

+:setArgs

+if ""%1""=="""" goto doneSetArgs

+set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1

+shift

+goto setArgs

+:doneSetArgs

+

+rem Execute Java with the applicable properties

+if not "%JPDA%" == "" goto doJpda

+if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity

+%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

+goto end

+:doSecurity

+%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

+goto end

+:doJpda

+if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda

+%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

+goto end

+:doSecurityJpda

+%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

+goto end

+

+:end


Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/catalina.sh
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/catalina.sh?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/catalina.sh	2012-05-02 04:08:29-0700
@@ -0,0 +1,535 @@
+#!/bin/sh
+
+# 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
+#
+# 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_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.
+#                   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 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
+#
+#   CATALINA_PID    (Optional) Path of the file which should contains the pid
+#                   of the catalina startup java process, when start (fork) is
+#                   used
+#
+#   LOGGING_CONFIG  (Optional) Override Tomcat's logging config file
+#                   Example (all one line)
+#                   LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
+#
+#   LOGGING_MANAGER (Optional) Override Tomcat's logging manager
+#                   Example (all one line)
+#                   LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
+#
+# $Id: catalina.sh 1202062 2011-11-15 06:50:02Z mturk $
+# -----------------------------------------------------------------------------
+
+# 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`
+
+# 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
+
+# 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 [ "`tty`" != "not a tty" ]; 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"`
+  JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"`
+fi
+
+# Set juli LogManager config file if it is present and an override has not been issued
+if [ -z "$LOGGING_CONFIG" ]; then
+  if [ -r "$CATALINA_BASE"/conf/logging.properties ]; then
+    LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
+  else
+    # Bugzilla 45585
+    LOGGING_CONFIG="-Dnop"
+  fi
+fi
+
+if [ -z "$LOGGING_MANAGER" ]; then
+  JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
+else
+  JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
+fi
+
+# Uncomment the following line to make the umask available when using the
+# org.apache.catalina.security.SecurityListener
+#JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask`"
+
+# ----- 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"
+  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="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="$CATALINA_OPTS $JPDA_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
+      exec "$_RUNJDB" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
+        -Djava.endorsed.dirs="$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
+      exec "$_RUNJDB" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
+        -Djava.endorsed.dirs="$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\" \"$LOGGING_CONFIG\" $JAVA_OPTS $CATALINA_OPTS \
+      -Djava.endorsed.dirs=\"$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\" \"$LOGGING_CONFIG\" $JAVA_OPTS $CATALINA_OPTS \
+      -Djava.endorsed.dirs=\"$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."
+            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
+  touch "$CATALINA_OUT"
+  if [ "$1" = "-security" ] ; then
+    if [ $have_tty -eq 1 ]; then
+      echo "Using Security Manager"
+    fi
+    shift
+    eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $JAVA_OPTS $CATALINA_OPTS \
+      -Djava.endorsed.dirs=\"$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 \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $JAVA_OPTS $CATALINA_OPTS \
+      -Djava.endorsed.dirs=\"$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
+
+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 no matching process was found. 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\" $JAVA_OPTS \
+    -Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath \"$CLASSPATH\" \
+    -Dcatalina.base=\"$CATALINA_BASE\" \
+    -Dcatalina.home=\"$CATALINA_HOME\" \
+    -Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
+    org.apache.catalina.startup.Bootstrap "$@" stop
+
+  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"
+            else
+              echo "Tomcat stopped but the PID file could not be removed or cleared."
+            fi
+          fi
+          break
+        fi
+        if [ $SLEEP -gt 0 ]; then
+          sleep 1
+        fi
+        if [ $SLEEP -eq 0 ]; then
+          if [ $FORCE -eq 0 ]; then
+            echo "Tomcat did not stop in time. PID file was not removed."
+          fi
+        fi
+        SLEEP=`expr $SLEEP - 1 `
+      done
+    fi
+  fi
+
+  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
+        rm -f "$CATALINA_PID" >/dev/null 2>&1
+        if [ $? != 0 ]; then
+          echo "Tomcat was killed but the PID file could not be removed."
+        fi
+      fi
+    fi
+  fi
+
+elif [ "$1" = "configtest" ] ; then
+
+    eval \"$_RUNJAVA\" $JAVA_OPTS \
+      -Djava.endorsed.dirs=\"$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
+
+    "$_RUNJAVA"   \
+      -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

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/commons-daemon-native.tar.gz
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/commons-daemon-native.tar.gz?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/commons-daemon.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/commons-daemon.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/configtest.bat
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/configtest.bat?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/configtest.bat	2012-05-02 04:08:29-0700
@@ -0,0 +1,59 @@
+@echo off

+rem Licensed to the Apache Software Foundation (ASF) under one or more

+rem contributor license agreements.  See the NOTICE file distributed with

+rem this work for additional information regarding copyright ownership.

+rem The ASF licenses this file to You under the Apache License, Version 2.0

+rem (the "License"); you may not use this file except in compliance with

+rem the License.  You may obtain a copy of the License at

+rem

+rem     http://www.apache.org/licenses/LICENSE-2.0

+rem

+rem Unless required by applicable law or agreed to in writing, software

+rem distributed under the License is distributed on an "AS IS" BASIS,

+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+rem See the License for the specific language governing permissions and

+rem limitations under the License.

+

+if "%OS%" == "Windows_NT" setlocal

+rem ---------------------------------------------------------------------------

+rem Configuration test script for the CATALINA Server

+rem

+rem $Id: configtest.bat 1137560 2011-06-20 09:27:44Z rjung $

+rem ---------------------------------------------------------------------------

+

+rem Guess CATALINA_HOME if not defined

+set "CURRENT_DIR=%cd%"

+if not "%CATALINA_HOME%" == "" goto gotHome

+set "CATALINA_HOME=%CURRENT_DIR%"

+if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

+cd ..

+set "CATALINA_HOME=%cd%"

+cd "%CURRENT_DIR%"

+:gotHome

+if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

+echo The CATALINA_HOME environment variable is not defined correctly

+echo This environment variable is needed to run this program

+goto end

+:okHome

+

+set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"

+

+rem Check that target executable exists

+if exist "%EXECUTABLE%" goto okExec

+echo Cannot find "%EXECUTABLE%"

+echo This file is needed to run this program

+goto end

+:okExec

+

+rem Get remaining unshifted command line arguments and save them in the

+set CMD_LINE_ARGS=

+:setArgs

+if ""%1""=="""" goto doneSetArgs

+set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1

+shift

+goto setArgs

+:doneSetArgs

+

+call "%EXECUTABLE%" configtest %CMD_LINE_ARGS%

+

+:end


Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/configtest.sh
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/configtest.sh?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/configtest.sh	2012-05-02 04:08:29-0700
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+# 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
+#
+# $Id: configtest.sh 1202062 2011-11-15 06:50:02Z mturk $
+# -----------------------------------------------------------------------------
+
+# 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 "$@"

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/cpappend.bat
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/cpappend.bat?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/cpappend.bat	2012-05-02 04:08:29-0700
@@ -0,0 +1,35 @@
+@echo off

+rem Licensed to the Apache Software Foundation (ASF) under one or more

+rem contributor license agreements.  See the NOTICE file distributed with

+rem this work for additional information regarding copyright ownership.

+rem The ASF licenses this file to You under the Apache License, Version 2.0

+rem (the "License"); you may not use this file except in compliance with

+rem the License.  You may obtain a copy of the License at

+rem

+rem     http://www.apache.org/licenses/LICENSE-2.0

+rem

+rem Unless required by applicable law or agreed to in writing, software

+rem distributed under the License is distributed on an "AS IS" BASIS,

+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+rem See the License for the specific language governing permissions and

+rem limitations under the License.

+

+rem ---------------------------------------------------------------------------

+rem Append to CLASSPATH

+rem

+rem $Id: cpappend.bat 562770 2007-08-04 22:13:58Z markt $

+rem ---------------------------------------------------------------------------

+

+rem Process the first argument

+if ""%1"" == """" goto end

+set CLASSPATH=%CLASSPATH%;%1

+shift

+

+rem Process the remaining arguments

+:setArgs

+if ""%1"" == """" goto doneSetArgs

+set CLASSPATH=%CLASSPATH% %1

+shift

+goto setArgs

+:doneSetArgs

+:end


Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/daemon.sh
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/daemon.sh?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/daemon.sh	2012-05-02 04:08:29-0700
@@ -0,0 +1,241 @@
+#!/bin/sh
+
+# 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.
+#
+# $Id: daemon.sh 1202058 2011-11-15 06:37:12Z mturk $
+# -----------------------------------------------------------------------------
+#
+# resolve links - $0 may be a softlink
+ARG0="$0"
+while [ -h "$ARG0" ]; do
+  ls=`ls -ld "$ARG0"`
+  link=`expr "$ls" : '.*-> \(.*\)$'`
+  if expr "$link" : '/.*' > /dev/null; then
+    ARG0="$link"
+  else
+    ARG0="`dirname $ARG0`/$link"
+  fi
+done
+DIRNAME="`dirname $ARG0`"
+PROGRAM="`basename $ARG0`"
+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
+    ;;
+    * )
+        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
+# JAVA_HOME=/opt/jdk-1.6.0.22
+# 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`"
+    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
+test ".$JSVC" = . && JSVC="$CATALINA_BASE/bin/jsvc"
+
+# 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
+# Set juli LogManager config file if it is present and an override has not been issued
+if [ -z "$LOGGING_CONFIG" ]; then
+  if [ -r "$CATALINA_BASE/conf/logging.properties" ]; then
+    LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
+  else
+    # Bugzilla 45585
+    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" -a "$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
+
+# ----- Execute The Requested Command -----------------------------------------
+case "$1" in
+    run     )
+      shift
+      "$JSVC" $* \
+      $JSVC_OPTS \
+      -java-home "$JAVA_HOME" \
+      -pidfile "$CATALINA_PID" \
+      -wait 10 \
+      -nodetach \
+      -outfile "&1" \
+      -errfile "&2" \
+      -classpath "$CLASSPATH" \
+      "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
+      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \
+      -Dcatalina.base="$CATALINA_BASE" \
+      -Dcatalina.home="$CATALINA_HOME" \
+      -Djava.io.tmpdir="$CATALINA_TMP" \
+      $CATALINA_MAIN
+      exit $?
+    ;;
+    start   )
+      "$JSVC" $JSVC_OPTS \
+      -java-home "$JAVA_HOME" \
+      -user $TOMCAT_USER \
+      -pidfile "$CATALINA_PID" \
+      -wait 10 \
+      -outfile "$CATALINA_OUT" \
+      -errfile "&1" \
+      -classpath "$CLASSPATH" \
+      "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
+      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \
+      -Dcatalina.base="$CATALINA_BASE" \
+      -Dcatalina.home="$CATALINA_HOME" \
+      -Djava.io.tmpdir="$CATALINA_TMP" \
+      $CATALINA_MAIN
+      exit $?
+    ;;
+    stop    )
+      "$JSVC" $JSVC_OPTS \
+      -stop \
+      -pidfile "$CATALINA_PID" \
+      -classpath "$CLASSPATH" \
+      -Djava.endorsed.dirs="$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 "Unkown 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

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/digest.bat
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/digest.bat?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/digest.bat	2012-05-02 04:08:29-0700
@@ -0,0 +1,59 @@
+@echo off

+rem Licensed to the Apache Software Foundation (ASF) under one or more

+rem contributor license agreements.  See the NOTICE file distributed with

+rem this work for additional information regarding copyright ownership.

+rem The ASF licenses this file to You under the Apache License, Version 2.0

+rem (the "License"); you may not use this file except in compliance with

+rem the License.  You may obtain a copy of the License at

+rem

+rem     http://www.apache.org/licenses/LICENSE-2.0

+rem

+rem Unless required by applicable law or agreed to in writing, software

+rem distributed under the License is distributed on an "AS IS" BASIS,

+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+rem See the License for the specific language governing permissions and

+rem limitations under the License.

+

+if "%OS%" == "Windows_NT" setlocal

+rem ---------------------------------------------------------------------------

+rem Script to digest password using the algorithm specified

+rem

+rem $Id: digest.bat 1137559 2011-06-20 09:27:30Z rjung $

+rem ---------------------------------------------------------------------------

+

+rem Guess CATALINA_HOME if not defined

+set "CURRENT_DIR=%cd%"

+if not "%CATALINA_HOME%" == "" goto gotHome

+set "CATALINA_HOME=%CURRENT_DIR%"

+if exist "%CATALINA_HOME%\bin\tool-wrapper.bat" goto okHome

+cd ..

+set "CATALINA_HOME=%cd%"

+cd "%CURRENT_DIR%"

+:gotHome

+if exist "%CATALINA_HOME%\bin\tool-wrapper.bat" goto okHome

+echo The CATALINA_HOME environment variable is not defined correctly

+echo This environment variable is needed to run this program

+goto end

+:okHome

+

+set "EXECUTABLE=%CATALINA_HOME%\bin\tool-wrapper.bat"

+

+rem Check that target executable exists

+if exist "%EXECUTABLE%" goto okExec

+echo Cannot find "%EXECUTABLE%"

+echo This file is needed to run this program

+goto end

+:okExec

+

+rem Get remaining unshifted command line arguments and save them in the

+set CMD_LINE_ARGS=

+:setArgs

+if ""%1""=="""" goto doneSetArgs

+set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1

+shift

+goto setArgs

+:doneSetArgs

+

+call "%EXECUTABLE%" -server org.apache.catalina.realm.RealmBase %CMD_LINE_ARGS%

+

+:end


Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/digest.sh
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/digest.sh?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/digest.sh	2012-05-02 04:08:29-0700
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+# 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
+#
+# $Id: digest.sh 1202062 2011-11-15 06:50:02Z mturk $
+# -----------------------------------------------------------------------------
+
+# 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 "$@"

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/setclasspath.bat
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/setclasspath.bat?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/setclasspath.bat	2012-05-02 04:08:29-0700
@@ -0,0 +1,88 @@
+@echo off

+rem Licensed to the Apache Software Foundation (ASF) under one or more

+rem contributor license agreements.  See the NOTICE file distributed with

+rem this work for additional information regarding copyright ownership.

+rem The ASF licenses this file to You under the Apache License, Version 2.0

+rem (the "License"); you may not use this file except in compliance with

+rem the License.  You may obtain a copy of the License at

+rem

+rem     http://www.apache.org/licenses/LICENSE-2.0

+rem

+rem Unless required by applicable law or agreed to in writing, software

+rem distributed under the License is distributed on an "AS IS" BASIS,

+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+rem See the License for the specific language governing permissions and

+rem limitations under the License.

+

+rem ---------------------------------------------------------------------------

+rem Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings

+rem are valid and consistent with the selected start-up options and set up the

+rem endorsed directory.

+rem

+rem $Id: setclasspath.bat 1202062 2011-11-15 06:50:02Z mturk $

+rem ---------------------------------------------------------------------------

+

+rem Make sure prerequisite environment variables are set

+

+rem In debug mode we need a real JDK (JAVA_HOME)

+if ""%1"" == ""debug"" goto needJavaHome

+

+rem Otherwise either JRE or JDK are fine

+if not "%JRE_HOME%" == "" goto gotJreHome

+if not "%JAVA_HOME%" == "" goto gotJavaHome

+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

+goto exit

+

+:needJavaHome

+rem Check if we have a usable JDK

+if "%JAVA_HOME%" == "" goto noJavaHome

+if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome

+if not exist "%JAVA_HOME%\bin\javaw.exe" goto noJavaHome

+if not exist "%JAVA_HOME%\bin\jdb.exe" goto noJavaHome

+if not exist "%JAVA_HOME%\bin\javac.exe" goto noJavaHome

+set "JRE_HOME=%JAVA_HOME%"

+goto okJava

+

+:noJavaHome

+echo The JAVA_HOME environment variable is not defined correctly.

+echo It is needed to run this program in debug mode.

+echo NB: JAVA_HOME should point to a JDK not a JRE.

+goto exit

+

+:gotJavaHome

+rem No JRE given, use JAVA_HOME as JRE_HOME

+set "JRE_HOME=%JAVA_HOME%"

+

+:gotJreHome

+rem Check if we have a usable JRE

+if not exist "%JRE_HOME%\bin\java.exe" goto noJreHome

+if not exist "%JRE_HOME%\bin\javaw.exe" goto noJreHome

+goto okJava

+

+:noJreHome

+rem Needed at least a JRE

+echo The JRE_HOME environment variable is not defined correctly

+echo This environment variable is needed to run this program

+goto exit

+

+:okJava

+rem Don't override the endorsed dir if the user has set it previously

+if not "%JAVA_ENDORSED_DIRS%" == "" goto gotEndorseddir

+rem Set the default -Djava.endorsed.dirs argument

+set "JAVA_ENDORSED_DIRS=%CATALINA_HOME%\endorsed"

+:gotEndorseddir

+

+rem Set standard command for invoking Java.

+rem Note that NT requires a window name argument when using start.

+rem Also note the quoting as JAVA_HOME may contain spaces.

+set _RUNJAVA="%JRE_HOME%\bin\java"

+set _RUNJDB="%JAVA_HOME%\bin\jdb"

+

+goto end

+

+:exit

+exit /b 1

+

+:end

+exit /b 0


Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/setclasspath.sh
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/setclasspath.sh?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/setclasspath.sh	2012-05-02 04:08:29-0700
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+# 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.
+#
+#  $Id: setclasspath.sh 1202062 2011-11-15 06:50:02Z mturk $
+# -----------------------------------------------------------------------------
+
+# Make sure prerequisite environment variables are set
+if [ -z "$JAVA_HOME" -a -z "$JRE_HOME" ]; then
+  # Bugzilla 37284 (reviewed).
+  if $darwin; then
+    if [ -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" -a -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" -a "$1" = "debug" ]; then
+  echo "JAVA_HOME should point to a JDK in order to run in debug mode."
+  exit 1
+fi
+if [ -z "$JRE_HOME" ]; then
+  JRE_HOME="$JAVA_HOME"
+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 -o ! -x "$JAVA_HOME"/bin/javac ]; then
+      echo "The JAVA_HOME environment variable is not defined correctly"
+      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 -o ! -x "$JAVA_HOME"/bin/jdb -o ! -x "$JAVA_HOME"/bin/javac ]; then
+      echo "The JAVA_HOME environment variable is not defined correctly"
+      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
+
+# Don't override the endorsed dir if the user has set it previously
+if [ -z "$JAVA_ENDORSED_DIRS" ]; then
+  # Set the default -Djava.endorsed.dirs argument
+  JAVA_ENDORSED_DIRS="$CATALINA_HOME"/endorsed
+fi
+
+# Set standard commands for invoking Java.
+_RUNJAVA="$JRE_HOME"/bin/java
+if [ "$os400" != "true" ]; then
+  _RUNJDB="$JAVA_HOME"/bin/jdb
+fi

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/shutdown.bat
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/shutdown.bat?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/shutdown.bat	2012-05-02 04:08:29-0700
@@ -0,0 +1,59 @@
+@echo off

+rem Licensed to the Apache Software Foundation (ASF) under one or more

+rem contributor license agreements.  See the NOTICE file distributed with

+rem this work for additional information regarding copyright ownership.

+rem The ASF licenses this file to You under the Apache License, Version 2.0

+rem (the "License"); you may not use this file except in compliance with

+rem the License.  You may obtain a copy of the License at

+rem

+rem     http://www.apache.org/licenses/LICENSE-2.0

+rem

+rem Unless required by applicable law or agreed to in writing, software

+rem distributed under the License is distributed on an "AS IS" BASIS,

+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+rem See the License for the specific language governing permissions and

+rem limitations under the License.

+

+if "%OS%" == "Windows_NT" setlocal

+rem ---------------------------------------------------------------------------

+rem Stop script for the CATALINA Server

+rem

+rem $Id: shutdown.bat 895392 2010-01-03 14:02:31Z kkolinko $

+rem ---------------------------------------------------------------------------

+

+rem Guess CATALINA_HOME if not defined

+set "CURRENT_DIR=%cd%"

+if not "%CATALINA_HOME%" == "" goto gotHome

+set "CATALINA_HOME=%CURRENT_DIR%"

+if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

+cd ..

+set "CATALINA_HOME=%cd%"

+cd "%CURRENT_DIR%"

+:gotHome

+if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

+echo The CATALINA_HOME environment variable is not defined correctly

+echo This environment variable is needed to run this program

+goto end

+:okHome

+

+set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"

+

+rem Check that target executable exists

+if exist "%EXECUTABLE%" goto okExec

+echo Cannot find "%EXECUTABLE%"

+echo This file is needed to run this program

+goto end

+:okExec

+

+rem Get remaining unshifted command line arguments and save them in the

+set CMD_LINE_ARGS=

+:setArgs

+if ""%1""=="""" goto doneSetArgs

+set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1

+shift

+goto setArgs

+:doneSetArgs

+

+call "%EXECUTABLE%" stop %CMD_LINE_ARGS%

+

+:end


Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/shutdown.sh
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/shutdown.sh?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/shutdown.sh	2012-05-02 04:08:29-0700
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+# 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
+#
+# $Id: shutdown.sh 1202062 2011-11-15 06:50:02Z mturk $
+# -----------------------------------------------------------------------------
+
+# 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 "$@"

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/startup.bat
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/startup.bat?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/startup.bat	2012-05-02 04:08:29-0700
@@ -0,0 +1,59 @@
+@echo off

+rem Licensed to the Apache Software Foundation (ASF) under one or more

+rem contributor license agreements.  See the NOTICE file distributed with

+rem this work for additional information regarding copyright ownership.

+rem The ASF licenses this file to You under the Apache License, Version 2.0

+rem (the "License"); you may not use this file except in compliance with

+rem the License.  You may obtain a copy of the License at

+rem

+rem     http://www.apache.org/licenses/LICENSE-2.0

+rem

+rem Unless required by applicable law or agreed to in writing, software

+rem distributed under the License is distributed on an "AS IS" BASIS,

+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+rem See the License for the specific language governing permissions and

+rem limitations under the License.

+

+if "%OS%" == "Windows_NT" setlocal

+rem ---------------------------------------------------------------------------

+rem Start script for the CATALINA Server

+rem

+rem $Id: startup.bat 895392 2010-01-03 14:02:31Z kkolinko $

+rem ---------------------------------------------------------------------------

+

+rem Guess CATALINA_HOME if not defined

+set "CURRENT_DIR=%cd%"

+if not "%CATALINA_HOME%" == "" goto gotHome

+set "CATALINA_HOME=%CURRENT_DIR%"

+if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

+cd ..

+set "CATALINA_HOME=%cd%"

+cd "%CURRENT_DIR%"

+:gotHome

+if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

+echo The CATALINA_HOME environment variable is not defined correctly

+echo This environment variable is needed to run this program

+goto end

+:okHome

+

+set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"

+

+rem Check that target executable exists

+if exist "%EXECUTABLE%" goto okExec

+echo Cannot find "%EXECUTABLE%"

+echo This file is needed to run this program

+goto end

+:okExec

+

+rem Get remaining unshifted command line arguments and save them in the

+set CMD_LINE_ARGS=

+:setArgs

+if ""%1""=="""" goto doneSetArgs

+set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1

+shift

+goto setArgs

+:doneSetArgs

+

+call "%EXECUTABLE%" start %CMD_LINE_ARGS%

+

+:end


Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/startup.sh
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/startup.sh?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/startup.sh	2012-05-02 04:08:29-0700
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+# 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
+#
+# $Id: startup.sh 1202062 2011-11-15 06:50:02Z mturk $
+# -----------------------------------------------------------------------------
+
+# 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 "$@"

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/tomcat-juli.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/tomcat-juli.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/tomcat-native.tar.gz
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/tomcat-native.tar.gz?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/tool-wrapper.bat
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/tool-wrapper.bat?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/tool-wrapper.bat	2012-05-02 04:08:29-0700
@@ -0,0 +1,97 @@
+@echo off

+rem Licensed to the Apache Software Foundation (ASF) under one or more

+rem contributor license agreements.  See the NOTICE file distributed with

+rem this work for additional information regarding copyright ownership.

+rem The ASF licenses this file to You under the Apache License, Version 2.0

+rem (the "License"); you may not use this file except in compliance with

+rem the License.  You may obtain a copy of the License at

+rem

+rem     http://www.apache.org/licenses/LICENSE-2.0

+rem

+rem Unless required by applicable law or agreed to in writing, software

+rem distributed under the License is distributed on an "AS IS" BASIS,

+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+rem See the License for the specific language governing permissions and

+rem limitations under the License.

+

+if "%OS%" == "Windows_NT" setlocal

+rem ---------------------------------------------------------------------------

+rem Wrapper script for command line tools

+rem

+rem Environment Variable Prerequisites

+rem

+rem   CATALINA_HOME   May point at your Catalina "build" directory.

+rem

+rem   TOOL_OPTS       (Optional) Java runtime options.

+rem

+rem   JAVA_HOME       Must point at your Java Development Kit installation.

+rem                   Using JRE_HOME instead works as well.

+rem

+rem   JRE_HOME        Must point at your Java Runtime installation.

+rem                   Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME

+rem                   are both set, JRE_HOME is used.

+rem

+rem   JAVA_OPTS       (Optional) Java runtime options.

+rem

+rem   JAVA_ENDORSED_DIRS (Optional) Lists of of semi-colon separated directories

+rem                   containing some jars in order to allow replacement of APIs

+rem                   created outside of the JCP (i.e. DOM and SAX from W3C).

+rem                   It can also be used to update the XML parser implementation.

+rem                   Defaults to $CATALINA_HOME/endorsed.

+rem

+rem $Id: tool-wrapper.bat 1138835 2011-06-23 11:27:57Z rjung $

+rem ---------------------------------------------------------------------------

+

+rem Guess CATALINA_HOME if not defined

+set "CURRENT_DIR=%cd%"

+if not "%CATALINA_HOME%" == "" goto gotHome

+set "CATALINA_HOME=%CURRENT_DIR%"

+if exist "%CATALINA_HOME%\bin\tool-wrapper.bat" goto okHome

+cd ..

+set "CATALINA_HOME=%cd%"

+cd "%CURRENT_DIR%"

+:gotHome

+if exist "%CATALINA_HOME%\bin\tool-wrapper.bat" goto okHome

+echo The CATALINA_HOME environment variable is not defined correctly

+echo This environment variable is needed to run this program

+goto end

+:okHome

+

+rem Ensure that any user defined CLASSPATH variables are not used on startup,

+rem but allow them to be specified in setenv.bat, in rare case when it is needed.

+set CLASSPATH=

+

+rem Get standard environment variables

+if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"

+

+rem Get standard Java environment variables

+if exist "%CATALINA_HOME%\bin\setclasspath.bat" goto okSetclasspath

+echo Cannot find "%CATALINA_HOME%\bin\setclasspath.bat"

+echo This file is needed to run this program

+goto end

+:okSetclasspath

+call "%CATALINA_HOME%\bin\setclasspath.bat" %1

+if errorlevel 1 goto end

+

+rem Add on extra jar files to CLASSPATH

+rem Note that there are no quotes as we do not want to introduce random

+rem quotes into the CLASSPATH

+if "%CLASSPATH%" == "" goto emptyClasspath

+set "CLASSPATH=%CLASSPATH%;"

+:emptyClasspath

+set "CLASSPATH=%CLASSPATH%%CATALINA_HOME%\bin\bootstrap.jar;%CATALINA_HOME%\bin\tomcat-juli.jar;%CATALINA_HOME%\lib\servlet-api.jar"

+

+set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

+

+rem Get remaining unshifted command line arguments and save them in the

+set CMD_LINE_ARGS=

+:setArgs

+if ""%1""=="""" goto doneSetArgs

+set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1

+shift

+goto setArgs

+:doneSetArgs

+

+%_RUNJAVA% %JAVA_OPTS% %TOOL_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.home="%CATALINA_HOME%" org.apache.catalina.startup.Tool %CMD_LINE_ARGS%

+

+:end


Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/tool-wrapper.sh
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/tool-wrapper.sh?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/tool-wrapper.sh	2012-05-02 04:08:29-0700
@@ -0,0 +1,141 @@
+#!/bin/sh
+
+# 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.
+#                   Defaults to $CATALINA_HOME/endorsed.
+#
+# $Id: tool-wrapper.sh 1138835 2011-06-23 11:27:57Z rjung $
+# -----------------------------------------------------------------------------
+
+# 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
+
+# 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"`
+  JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"`
+fi
+
+JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
+
+# ----- Execute The Requested Command -----------------------------------------
+
+exec "$_RUNJAVA" $JAVA_OPTS $TOOL_OPTS \
+  -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
+  -Dcatalina.home="$CATALINA_HOME" \
+  org.apache.catalina.startup.Tool "$@"

Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/version.bat
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/version.bat?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/version.bat	2012-05-02 04:08:29-0700
@@ -0,0 +1,59 @@
+@echo off

+rem Licensed to the Apache Software Foundation (ASF) under one or more

+rem contributor license agreements.  See the NOTICE file distributed with

+rem this work for additional information regarding copyright ownership.

+rem The ASF licenses this file to You under the Apache License, Version 2.0

+rem (the "License"); you may not use this file except in compliance with

+rem the License.  You may obtain a copy of the License at

+rem

+rem     http://www.apache.org/licenses/LICENSE-2.0

+rem

+rem Unless required by applicable law or agreed to in writing, software

+rem distributed under the License is distributed on an "AS IS" BASIS,

+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+rem See the License for the specific language governing permissions and

+rem limitations under the License.

+

+if "%OS%" == "Windows_NT" setlocal

+rem ---------------------------------------------------------------------------

+rem Version script for the CATALINA Server

+rem

+rem $Id: version.bat 895392 2010-01-03 14:02:31Z kkolinko $

+rem ---------------------------------------------------------------------------

+

+rem Guess CATALINA_HOME if not defined

+set "CURRENT_DIR=%cd%"

+if not "%CATALINA_HOME%" == "" goto gotHome

+set "CATALINA_HOME=%CURRENT_DIR%"

+if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

+cd ..

+set "CATALINA_HOME=%cd%"

+cd "%CURRENT_DIR%"

+:gotHome

+if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

+echo The CATALINA_HOME environment variable is not defined correctly

+echo This environment variable is needed to run this program

+goto end

+:okHome

+

+set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"

+

+rem Check that target executable exists

+if exist "%EXECUTABLE%" goto okExec

+echo Cannot find "%EXECUTABLE%"

+echo This file is needed to run this program

+goto end

+:okExec

+

+rem Get remaining unshifted command line arguments and save them in the

+set CMD_LINE_ARGS=

+:setArgs

+if ""%1""=="""" goto doneSetArgs

+set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1

+shift

+goto setArgs

+:doneSetArgs

+

+call "%EXECUTABLE%" version %CMD_LINE_ARGS%

+

+:end


Added: branches/SCB3098_TomcatUpgrade7/tomcat/bin/version.sh
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/bin/version.sh?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/bin/version.sh	2012-05-02 04:08:29-0700
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+# 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
+#
+# $Id: version.sh 1202062 2011-11-15 06:50:02Z mturk $
+# -----------------------------------------------------------------------------
+
+# 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 "$@"

Added: branches/SCB3098_TomcatUpgrade7/tomcat/conf/catalina.policy
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/conf/catalina.policy?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/conf/catalina.policy	2012-05-02 04:08:29-0700
@@ -0,0 +1,246 @@
+// 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 7

+//

+// 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

+//

+// $Id: catalina.policy 1220297 2011-12-17 22:55:28Z markt $

+// ============================================================================

+

+

+// ========== 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;

+};

+

+

+// ========== 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";

+

+        permission java.lang.RuntimePermission "shutdownHooks";

+        permission java.lang.RuntimePermission "getClassLoader";

+        permission java.lang.RuntimePermission "setContextClassLoader";

+

+        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 "catalina.base", "read";

+        permission java.util.PropertyPermission

+         "org.apache.juli.logging.UserDataHelper.CONFIG", "read";

+        permission java.util.PropertyPermission

+         "org.apache.juli.logging.UserDataHelper.SUPPRESSION_TIME", "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

+// and JndiPermission 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.*";

+

+    // Precompiled JSPs need access to these system properties.

+    permission java.util.PropertyPermission

+     "org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER", "read";

+    permission java.util.PropertyPermission

+     "org.apache.el.parser.COERCE_TO_ZERO", "read";

+

+    // The cookie code needs these.

+    permission java.util.PropertyPermission

+     "org.apache.catalina.STRICT_SERVLET_COMPLIANCE", "read";

+    permission java.util.PropertyPermission

+     "org.apache.tomcat.util.http.ServerCookie.STRICT_NAMING", "read";

+    permission java.util.PropertyPermission

+     "org.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR", "read";

+

+    // Applications using Comet need to be able to access this package

+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.comet";

+};

+

+

+// The Manager application needs access to the following packages to support the

+// session display functionality. 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";

+};

+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";

+};

+

+// 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";

+// };

+


Added: branches/SCB3098_TomcatUpgrade7/tomcat/conf/catalina.properties
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/conf/catalina.properties?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/conf/catalina.properties	2012-05-02 04:08:29-0700
@@ -0,0 +1,119 @@
+# 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.tomcat.,org.apache.jasper.

+#

+# 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.tomcat.,org.apache.jasper.

+

+#

+#

+# 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

+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

+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:.

+shared.loader=

+

+# List of JAR files that should not be scanned for configuration information

+# such as web fragments, TLD files etc. It must be a comma separated list of

+# JAR file names.

+# The JARs listed below include:

+# - Tomcat Bootstrap JARs

+# - Tomcat API JARs

+# - Catalina JARs

+# - Jasper JARs

+# - Tomcat JARs

+# - Common non-Tomcat JARs

+# - Sun JDK JARs

+# - Apple JDK JARs

+tomcat.util.scan.DefaultJarScanner.jarsToSkip=\

+bootstrap.jar,commons-daemon.jar,tomcat-juli.jar,\

+annotations-api.jar,el-api.jar,jsp-api.jar,servlet-api.jar,\

+catalina.jar,catalina-ant.jar,catalina-ha.jar,catalina-tribes.jar,\

+jasper.jar,jasper-el.jar,ecj-*.jar,\

+tomcat-api.jar,tomcat-util.jar,tomcat-coyote.jar,tomcat-dbcp.jar,\

+tomcat-i18n-en.jar,tomcat-i18n-es.jar,tomcat-i18n-fr.jar,tomcat-i18n-ja.jar,\

+tomcat-juli-adapters.jar,catalina-jmx-remote.jar,catalina-ws.jar,\

+tomcat-jdbc.jar,\

+commons-beanutils*.jar,commons-codec*.jar,commons-collections*.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,\

+jstl.jar,\

+geronimo-spec-jaxrpc*.jar,wsdl4j*.jar,\

+ant.jar,ant-junit*.jar,aspectj*.jar,jmx.jar,h2*.jar,hibernate*.jar,httpclient*.jar,\

+jmx-tools.jar,jta*.jar,log4j*.jar,mail*.jar,slf4j*.jar,\

+xercesImpl.jar,xmlParserAPIs.jar,xml-apis.jar,\

+dnsns.jar,ldapsec.jar,localedata.jar,sunjce_provider.jar,sunmscapi.jar,\

+sunpkcs11.jar,jhall.jar,tools.jar,\

+sunec.jar,zipfs.jar,\

+apple_provider.jar,AppleScriptEngine.jar,CoreAudio.jar,dns_sd.jar,\

+j3daudio.jar,j3dcore.jar,j3dutils.jar,jai_core.jar,jai_codec.jar,\

+mlibwrapper_jai.jar,MRJToolkit.jar,vecmath.jar,\

+junit.jar,junit-*.jar,ant-launcher.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


Added: branches/SCB3098_TomcatUpgrade7/tomcat/conf/context.xml
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/conf/context.xml?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/conf/context.xml	2012-05-02 04:08:29-0700
@@ -0,0 +1,35 @@
+<?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.

+-->

+<!-- The contents of this file will be loaded for each web application -->

+<Context>

+

+    <!-- Default set of monitored resources -->

+    <WatchedResource>WEB-INF/web.xml</WatchedResource>

+

+    <!-- Uncomment this to disable session persistence across Tomcat restarts -->

+    <!--

+    <Manager pathname="" />

+    -->

+

+    <!-- Uncomment this to enable Comet connection tacking (provides events

+         on session expiration as well as webapp lifecycle) -->

+    <!--

+    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />

+    -->

+

+</Context>
\ No newline at end of file

Added: branches/SCB3098_TomcatUpgrade7/tomcat/conf/logging.properties
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/conf/logging.properties?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/conf/logging.properties	2012-05-02 04:08:29-0700
@@ -0,0 +1,64 @@
+# 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.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

+

+.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

+

+############################################################

+# Handler specific properties.

+# Describes specific configuration info for Handlers.

+############################################################

+

+1catalina.org.apache.juli.FileHandler.level = FINE

+1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

+1catalina.org.apache.juli.FileHandler.prefix = catalina.

+

+2localhost.org.apache.juli.FileHandler.level = FINE

+2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

+2localhost.org.apache.juli.FileHandler.prefix = localhost.

+

+3manager.org.apache.juli.FileHandler.level = FINE

+3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

+3manager.org.apache.juli.FileHandler.prefix = manager.

+

+4host-manager.org.apache.juli.FileHandler.level = FINE

+4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

+4host-manager.org.apache.juli.FileHandler.prefix = host-manager.

+

+java.util.logging.ConsoleHandler.level = FINE

+java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

+

+

+############################################################

+# 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.FileHandler

+

+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO

+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler

+

+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.FileHandler

+

+# 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


Added: branches/SCB3098_TomcatUpgrade7/tomcat/conf/server.xml
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/conf/server.xml?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/conf/server.xml	2012-05-02 04:08:29-0700
@@ -0,0 +1,142 @@
+<?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.

+-->

+<!-- Note:  A "Server" is not itself a "Container", so you may not

+     define subcomponents such as "Valves" at this level.

+     Documentation at /docs/config/server.html

+ -->

+<Server port="8005" shutdown="SHUTDOWN">

+  <!-- Security listener. Documentation at /docs/config/listeners.html

+  <Listener className="org.apache.catalina.security.SecurityListener" />

+  -->

+  <!--APR library loader. Documentation at /docs/apr.html -->

+  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />

+  <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->

+  <Listener className="org.apache.catalina.core.JasperListener" />

+  <!-- Prevent memory leaks due to use of particular java/javax APIs-->

+  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />

+  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />

+  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

+

+  <!-- Global JNDI resources

+       Documentation at /docs/jndi-resources-howto.html

+  -->

+  <GlobalNamingResources>

+    <!-- Editable user database that can also be used by

+         UserDatabaseRealm to authenticate users

+    -->

+    <Resource name="UserDatabase" auth="Container"

+              type="org.apache.catalina.UserDatabase"

+              description="User database that can be updated and saved"

+              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"

+              pathname="conf/tomcat-users.xml" />

+  </GlobalNamingResources>

+

+  <!-- A "Service" is a collection of one or more "Connectors" that share

+       a single "Container" Note:  A "Service" is not itself a "Container",

+       so you may not define subcomponents such as "Valves" at this level.

+       Documentation at /docs/config/service.html

+   -->

+  <Service name="Catalina">

+

+    <!--The connectors can use a shared executor, you can define one or more named thread pools-->

+    <!--

+    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"

+        maxThreads="150" minSpareThreads="4"/>

+    -->

+

+

+    <!-- A "Connector" represents an endpoint by which requests are received

+         and responses are returned. Documentation at :

+         Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)

+         Java AJP  Connector: /docs/config/ajp.html

+         APR (HTTP/AJP) Connector: /docs/apr.html

+         Define a non-SSL HTTP/1.1 Connector on port 8080

+    -->

+    <Connector port="8080" protocol="HTTP/1.1"

+               connectionTimeout="20000"

+               redirectPort="8443" />

+    <!-- A "Connector" using the shared thread pool-->

+    <!--

+    <Connector executor="tomcatThreadPool"

+               port="8080" protocol="HTTP/1.1"

+               connectionTimeout="20000"

+               redirectPort="8443" />

+    -->

+    <!-- Define a SSL HTTP/1.1 Connector on port 8443

+         This connector uses the JSSE configuration, when using APR, the

+         connector should be using the OpenSSL style configuration

+         described in the APR documentation -->

+    <!--

+    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"

+               maxThreads="150" scheme="https" secure="true"

+               clientAuth="false" sslProtocol="TLS" />

+    -->

+

+    <!-- Define an AJP 1.3 Connector on port 8009 -->

+    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

+

+

+    <!-- An Engine represents the entry point (within Catalina) that processes

+         every request.  The Engine implementation for Tomcat stand alone

+         analyzes the HTTP headers included with the request, and passes them

+         on to the appropriate Host (virtual host).

+         Documentation at /docs/config/engine.html -->

+

+    <!-- You should set jvmRoute to support load-balancing via AJP ie :

+    <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">

+    -->

+    <Engine name="Catalina" defaultHost="localhost">

+

+      <!--For clustering, please take a look at documentation at:

+          /docs/cluster-howto.html  (simple how to)

+          /docs/config/cluster.html (reference documentation) -->

+      <!--

+      <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

+      -->

+

+      <!-- Use the LockOutRealm to prevent attempts to guess user passwords

+           via a brute-force attack -->

+      <Realm className="org.apache.catalina.realm.LockOutRealm">

+        <!-- This Realm uses the UserDatabase configured in the global JNDI

+             resources under the key "UserDatabase".  Any edits

+             that are performed against this UserDatabase are immediately

+             available for use by the Realm.  -->

+        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"

+               resourceName="UserDatabase"/>

+      </Realm>

+

+      <Host name="localhost"  appBase="webapps"

+            unpackWARs="true" autoDeploy="true">

+

+        <!-- SingleSignOn valve, share authentication between web applications

+             Documentation at: /docs/config/valve.html -->

+        <!--

+        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />

+        -->

+

+        <!-- Access log processes all example.

+             Documentation at: /docs/config/valve.html

+             Note: The pattern used is equivalent to using pattern="common" -->

+        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

+               prefix="localhost_access_log." suffix=".txt"

+               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

+

+      </Host>

+    </Engine>

+  </Service>

+</Server>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/conf/tomcat-users.xml
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/conf/tomcat-users.xml?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/conf/tomcat-users.xml	2012-05-02 04:08:29-0700
@@ -0,0 +1,36 @@
+<?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.

+-->

+<tomcat-users>

+<!--

+  NOTE:  By default, no user is included in the "manager-gui" role required

+  to operate the "/manager/html" web application.  If you wish to use this app,

+  you must define such a user - the username and password are arbitrary.

+-->

+<!--

+  NOTE:  The sample user and role entries below are wrapped in a comment

+  and thus are ignored when reading this file. Do not forget to remove

+  <!.. ..> that surrounds them.

+-->

+<!--

+  <role rolename="tomcat"/>

+  <role rolename="role1"/>

+  <user username="tomcat" password="tomcat" roles="tomcat"/>

+  <user username="both" password="tomcat" roles="tomcat,role1"/>

+  <user username="role1" password="tomcat" roles="role1"/>

+-->

+</tomcat-users>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/conf/web.xml
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/conf/web.xml?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/conf/web.xml	2012-05-02 04:08:29-0700
@@ -0,0 +1,4283 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>

+<!--

+  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.

+-->

+<web-app xmlns="http://java.sun.com/xml/ns/javaee"

+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

+  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

+                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

+  version="3.0">

+

+  <!-- ======================== Introduction ============================== -->

+  <!-- This document defines default values for *all* web applications      -->

+  <!-- loaded into this instance of Tomcat.  As each application is         -->

+  <!-- deployed, this file is processed, followed by the                    -->

+  <!-- "/WEB-INF/web.xml" deployment descriptor from your own               -->

+  <!-- applications.                                                        -->

+  <!--                                                                      -->

+  <!-- WARNING:  Do not configure application-specific resources here!      -->

+  <!-- They should go in the "/WEB-INF/web.xml" file in your application.   -->

+

+

+  <!-- ================== Built In Servlet Definitions ==================== -->

+

+

+  <!-- The default servlet for all web applications, that serves static     -->

+  <!-- resources.  It processes all requests that are not mapped to other   -->

+  <!-- servlets with servlet mappings (defined either here or in your own   -->

+  <!-- web.xml file).  This servlet supports the following initialization   -->

+  <!-- parameters (default values are in square brackets):                  -->

+  <!--                                                                      -->

+  <!--   debug               Debugging detail level for messages logged     -->

+  <!--                       by this servlet.  [0]                          -->

+  <!--                                                                      -->

+  <!--   fileEncoding        Encoding to be used to read static resources   -->

+  <!--                       [platform default]                             -->

+  <!--                                                                      -->

+  <!--   input               Input buffer size (in bytes) when reading      -->

+  <!--                       resources to be served.  [2048]                -->

+  <!--                                                                      -->

+  <!--   listings            Should directory listings be produced if there -->

+  <!--                       is no welcome file in this directory?  [false] -->

+  <!--                       WARNING: Listings for directories with many    -->

+  <!--                       entries can be slow and may consume            -->

+  <!--                       significant proportions of server resources.   -->

+  <!--                                                                      -->

+  <!--   output              Output buffer size (in bytes) when writing     -->

+  <!--                       resources to be served.  [2048]                -->

+  <!--                                                                      -->

+  <!--   readonly            Is this context "read only", so HTTP           -->

+  <!--                       commands like PUT and DELETE are               -->

+  <!--                       rejected?  [true]                              -->

+  <!--                                                                      -->

+  <!--   readmeFile          File to display together with the directory    -->

+  <!--                       contents. [null]                               -->

+  <!--                                                                      -->

+  <!--   sendfileSize        If the connector used supports sendfile, this  -->

+  <!--                       represents the minimal file size in KB for     -->

+  <!--                       which sendfile will be used. Use a negative    -->

+  <!--                       value to always disable sendfile.  [48]        -->

+  <!--                                                                      -->

+  <!--   useAcceptRanges     Should the Accept-Ranges header be included    -->

+  <!--                       in responses where appropriate? [true]         -->

+  <!--                                                                      -->

+  <!--  For directory listing customization. Checks localXsltFile, then     -->

+  <!--  globalXsltFile, then defaults to original behavior.                 -->

+  <!--                                                                      -->

+  <!--   localXsltFile       Make directory listings an XML doc and         -->

+  <!--                       pass the result to this style sheet residing   -->

+  <!--                       in that directory. This overrides              -->

+  <!--                       contextXsltFile and globalXsltFile[null]       -->

+  <!--                                                                      -->

+  <!--   contextXsltFile     Make directory listings an XML doc and         -->

+  <!--                       pass the result to this style sheet which is   -->

+  <!--                       relative to the context root. This overrides   -->

+  <!--                       globalXsltFile[null]                           -->

+  <!--                                                                      -->

+  <!--   globalXsltFile      Site wide configuration version of             -->

+  <!--                       localXsltFile This argument is expected        -->

+  <!--                       to be a physical file. [null]                  -->

+  <!--                                                                      -->

+  <!--                                                                      -->

+

+    <servlet>

+        <servlet-name>default</servlet-name>

+        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>

+        <init-param>

+            <param-name>debug</param-name>

+            <param-value>0</param-value>

+        </init-param>

+        <init-param>

+            <param-name>listings</param-name>

+            <param-value>false</param-value>

+        </init-param>

+        <load-on-startup>1</load-on-startup>

+    </servlet>

+

+

+  <!-- The JSP page compiler and execution servlet, which is the mechanism  -->

+  <!-- used by Tomcat to support JSP pages.  Traditionally, this servlet    -->

+  <!-- is mapped to the URL pattern "*.jsp".  This servlet supports the     -->

+  <!-- following initialization parameters (default values are in square    -->

+  <!-- brackets):                                                           -->

+  <!--                                                                      -->

+  <!--   checkInterval       If development is false and checkInterval is   -->

+  <!--                       greater than zero, background compilations are -->

+  <!--                       enabled. checkInterval is the time in seconds  -->

+  <!--                       between checks to see if a JSP page (and its   -->

+  <!--                       dependent files) needs to  be recompiled. [0]  -->

+  <!--                                                                      -->

+  <!--   classdebuginfo      Should the class file be compiled with         -->

+  <!--                       debugging information?  [true]                 -->

+  <!--                                                                      -->

+  <!--   classpath           What class path should I use while compiling   -->

+  <!--                       generated servlets?  [Created dynamically      -->

+  <!--                       based on the current web application]          -->

+  <!--                                                                      -->

+  <!--   compiler            Which compiler Ant should use to compile JSP   -->

+  <!--                       pages.  See the jasper documentation for more  -->

+  <!--                       information.                                   -->

+  <!--                                                                      -->

+  <!--   compilerSourceVM    Compiler source VM. [1.6]                      -->

+  <!--                                                                      -->

+  <!--   compilerTargetVM    Compiler target VM. [1.6]                      -->

+  <!--                                                                      -->

+  <!--   development         Is Jasper used in development mode? If true,   -->

+  <!--                       the frequency at which JSPs are checked for    -->

+  <!--                       modification may be specified via the          -->

+  <!--                       modificationTestInterval parameter. [true]     -->

+  <!--                                                                      -->

+  <!--   displaySourceFragment                                              -->

+  <!--                       Should a source fragment be included in        -->

+  <!--                       exception messages? [true]                     -->

+  <!--                                                                      -->

+  <!--   dumpSmap            Should the SMAP info for JSR45 debugging be    -->

+  <!--                       dumped to a file? [false]                      -->

+  <!--                       False if suppressSmap is true                  -->

+  <!--                                                                      -->

+  <!--   enablePooling       Determines whether tag handler pooling is      -->

+  <!--                       enabled. This is a compilation option. It will -->

+  <!--                       not alter the behaviour of JSPs that have      -->

+  <!--                       already been compiled. [true]                  -->

+  <!--                                                                      -->

+  <!--   engineOptionsClass  Allows specifying the Options class used to    -->

+  <!--                       configure Jasper. If not present, the default  -->

+  <!--                       EmbeddedServletOptions will be used.           -->

+  <!--                                                                      -->

+  <!--   errorOnUseBeanInvalidClassAttribute                                -->

+  <!--                       Should Jasper issue an error when the value of -->

+  <!--                       the class attribute in an useBean action is    -->

+  <!--                       not a valid bean class?  [true]                -->

+  <!--                                                                      -->

+  <!--   fork                Tell Ant to fork compiles of JSP pages so that -->

+  <!--                       a separate JVM is used for JSP page compiles   -->

+  <!--                       from the one Tomcat is running in. [true]      -->

+  <!--                                                                      -->

+  <!--   genStringAsCharArray                                               -->

+  <!--                       Should text strings be generated as char       -->

+  <!--                       arrays, to improve performance in some cases?  -->

+  <!--                       [false]                                        -->

+  <!--                                                                      -->

+  <!--   ieClassId           The class-id value to be sent to Internet      -->

+  <!--                       Explorer when using <jsp:plugin> tags.         -->

+  <!--                       [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93]   -->

+  <!--                                                                      -->

+  <!--   javaEncoding        Java file encoding to use for generating java  -->

+  <!--                       source files. [UTF8]                           -->

+  <!--                                                                      -->

+  <!--   keepgenerated       Should we keep the generated Java source code  -->

+  <!--                       for each page instead of deleting it? [true]   -->

+  <!--                                                                      -->

+  <!--   mappedfile          Should we generate static content with one     -->

+  <!--                       print statement per input line, to ease        -->

+  <!--                       debugging?  [true]                             -->

+  <!--                                                                      -->

+  <!--   maxLoadedJsps       The maximum number of JSPs that will be loaded -->

+  <!--                       for a web application. If more than this       -->

+  <!--                       number of JSPs are loaded, the least recently  -->

+  <!--                       used JSPs will be unloaded so that the number  -->

+  <!--                       of JSPs loaded at any one time does not exceed -->

+  <!--                       this limit. A value of zero or less indicates  -->

+  <!--                       no limit. [-1]                                 -->

+  <!--                                                                      -->

+  <!--   jspIdleTimeout      The amount of time in seconds a JSP can be     -->

+  <!--                       idle before it is unloaded. A value of zero    -->

+  <!--                       or less indicates never unload. [-1]           -->

+  <!--                                                                      -->

+  <!--   modificationTestInterval                                           -->

+  <!--                       Causes a JSP (and its dependent files) to not  -->

+  <!--                       be checked for modification during the         -->

+  <!--                       specified time interval (in seconds) from the  -->

+  <!--                       last time the JSP was checked for              -->

+  <!--                       modification. A value of 0 will cause the JSP  -->

+  <!--                       to be checked on every access.                 -->

+  <!--                       Used in development mode only. [4]             -->

+  <!--                                                                      -->

+  <!--   recompileOnFail     If a JSP compilation fails should the          -->

+  <!--                       modificationTestInterval be ignored and the    -->

+  <!--                       next access trigger a re-compilation attempt?  -->

+  <!--                       Used in development mode only and is disabled  -->

+  <!--                       by default as compilation may be expensive and -->

+  <!--                       could lead to excessive resource usage.        -->

+  <!--                       [false]                                        -->

+  <!--                                                                      -->

+  <!--   scratchdir          What scratch directory should we use when      -->

+  <!--                       compiling JSP pages?  [default work directory  -->

+  <!--                       for the current web application]               -->

+  <!--                                                                      -->

+  <!--   suppressSmap        Should the generation of SMAP info for JSR45   -->

+  <!--                       debugging be suppressed?  [false]              -->

+  <!--                                                                      -->

+  <!--   trimSpaces          Should white spaces in template text between   -->

+  <!--                       actions or directives be trimmed?  [false]     -->

+  <!--                                                                      -->

+  <!--   xpoweredBy          Determines whether X-Powered-By response       -->

+  <!--                       header is added by generated servlet.  [false] -->

+

+    <servlet>

+        <servlet-name>jsp</servlet-name>

+        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>

+        <init-param>

+            <param-name>fork</param-name>

+            <param-value>false</param-value>

+        </init-param>

+        <init-param>

+            <param-name>xpoweredBy</param-name>

+            <param-value>false</param-value>

+        </init-param>

+        <load-on-startup>3</load-on-startup>

+    </servlet>

+

+

+  <!-- NOTE: An SSI Filter is also available as an alternative SSI          -->

+  <!-- implementation. Use either the Servlet or the Filter but NOT both.   -->

+  <!--                                                                      -->

+  <!-- Server Side Includes processing servlet, which processes SSI         -->

+  <!-- directives in HTML pages consistent with similar support in web      -->

+  <!-- servers like Apache.  Traditionally, this servlet is mapped to the   -->

+  <!-- URL pattern "*.shtml".  This servlet supports the following          -->

+  <!-- initialization parameters (default values are in square brackets):   -->

+  <!--                                                                      -->

+  <!--   buffered            Should output from this servlet be buffered?   -->

+  <!--                       (0=false, 1=true)  [0]                         -->

+  <!--                                                                      -->

+  <!--   debug               Debugging detail level for messages logged     -->

+  <!--                       by this servlet.  [0]                          -->

+  <!--                                                                      -->

+  <!--   expires             The number of seconds before a page with SSI   -->

+  <!--                       directives will expire.  [No default]          -->

+  <!--                                                                      -->

+  <!--   isVirtualWebappRelative                                            -->

+  <!--                       Should "virtual" paths be interpreted as       -->

+  <!--                       relative to the context root, instead of       -->

+  <!--                       the server root?  (0=false, 1=true) [0]        -->

+  <!--                                                                      -->

+  <!--   inputEncoding       The encoding to assume for SSI resources if    -->

+  <!--                       one is not available from the resource.        -->

+  <!--                       [Platform default]                             -->

+  <!--                                                                      -->

+  <!--   outputEncoding      The encoding to use for the page that results  -->

+  <!--                       from the SSI processing. [UTF-8]               -->

+  <!--                                                                      -->

+  <!--   allowExec           Is use of the exec command enabled? [false]    -->

+

+<!--

+    <servlet>

+        <servlet-name>ssi</servlet-name>

+        <servlet-class>

+          org.apache.catalina.ssi.SSIServlet

+        </servlet-class>

+        <init-param>

+          <param-name>buffered</param-name>

+          <param-value>1</param-value>

+        </init-param>

+        <init-param>

+          <param-name>debug</param-name>

+          <param-value>0</param-value>

+        </init-param>

+        <init-param>

+          <param-name>expires</param-name>

+          <param-value>666</param-value>

+        </init-param>

+        <init-param>

+          <param-name>isVirtualWebappRelative</param-name>

+          <param-value>0</param-value>

+        </init-param>

+        <load-on-startup>4</load-on-startup>

+    </servlet>

+-->

+

+

+  <!-- Common Gateway Includes (CGI) processing servlet, which supports     -->

+  <!-- execution of external applications that conform to the CGI spec      -->

+  <!-- requirements.  Typically, this servlet is mapped to the URL pattern  -->

+  <!-- "/cgi-bin/*", which means that any CGI applications that are         -->

+  <!-- executed must be present within the web application.  This servlet   -->

+  <!-- supports the following initialization parameters (default values     -->

+  <!-- are in square brackets):                                             -->

+  <!--                                                                      -->

+  <!--   cgiPathPrefix        The CGI search path will start at             -->

+  <!--                        webAppRootDir + File.separator + this prefix. -->

+  <!--                        [WEB-INF/cgi]                                 -->

+  <!--                                                                      -->

+  <!--   debug                Debugging detail level for messages logged    -->

+  <!--                        by this servlet.  [0]                         -->

+  <!--                                                                      -->

+  <!--   executable           Name of the executable used to run the        -->

+  <!--                        script. [perl]                                -->

+  <!--                                                                      -->

+  <!--   parameterEncoding    Name of parameter encoding to be used with    -->

+  <!--                        CGI servlet.                                  -->

+  <!--                        [System.getProperty("file.encoding","UTF-8")] -->

+  <!--                                                                      -->

+  <!--   passShellEnvironment Should the shell environment variables (if    -->

+  <!--                        any) be passed to the CGI script? [false]     -->

+  <!--                                                                      -->

+  <!--   stderrTimeout        The time (in milliseconds) to wait for the    -->

+  <!--                        reading of stderr to complete before          -->

+  <!--                        terminating the CGI process. [2000]           -->

+

+<!--

+    <servlet>

+        <servlet-name>cgi</servlet-name>

+        <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>

+        <init-param>

+          <param-name>debug</param-name>

+          <param-value>0</param-value>

+        </init-param>

+        <init-param>

+          <param-name>cgiPathPrefix</param-name>

+          <param-value>WEB-INF/cgi</param-value>

+        </init-param>

+         <load-on-startup>5</load-on-startup>

+    </servlet>

+-->

+

+

+  <!-- ================ Built In Servlet Mappings ========================= -->

+

+

+  <!-- The servlet mappings for the built in servlets defined above.  Note  -->

+  <!-- that, by default, the CGI and SSI servlets are *not* mapped.  You    -->

+  <!-- must uncomment these mappings (or add them to your application's own -->

+  <!-- web.xml deployment descriptor) to enable these services              -->

+

+    <!-- The mapping for the default servlet -->

+    <servlet-mapping>

+        <servlet-name>default</servlet-name>

+        <url-pattern>/</url-pattern>

+    </servlet-mapping>

+

+    <!-- The mappings for the JSP servlet -->

+    <servlet-mapping>

+        <servlet-name>jsp</servlet-name>

+        <url-pattern>*.jsp</url-pattern>

+        <url-pattern>*.jspx</url-pattern>

+    </servlet-mapping>

+

+    <!-- The mapping for the SSI servlet -->

+<!--

+    <servlet-mapping>

+        <servlet-name>ssi</servlet-name>

+        <url-pattern>*.shtml</url-pattern>

+    </servlet-mapping>

+-->

+

+    <!-- The mapping for the CGI Gateway servlet -->

+

+<!--

+    <servlet-mapping>

+        <servlet-name>cgi</servlet-name>

+        <url-pattern>/cgi-bin/*</url-pattern>

+    </servlet-mapping>

+-->

+

+

+  <!-- ================== Built In Filter Definitions ===================== -->

+

+  <!-- A filter that sets character encoding that is used to decode -->

+  <!-- parameters in a POST request -->

+<!--

+    <filter>

+        <filter-name>setCharacterEncodingFilter</filter-name>

+        <filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>

+        <init-param>

+            <param-name>encoding</param-name>

+            <param-value>UTF-8</param-value>

+        </init-param>

+        <async-supported>true</async-supported>

+    </filter>

+-->

+

+  <!-- A filter that triggers request parameters parsing and rejects the    -->

+  <!-- request if some parameters were skipped because of parsing errors or -->

+  <!-- request size limitations.                                            -->

+<!--

+    <filter>

+        <filter-name>failedRequestFilter</filter-name>

+        <filter-class>

+          org.apache.catalina.filters.FailedRequestFilter

+        </filter-class>

+        <async-supported>true</async-supported>

+    </filter>

+-->

+

+

+  <!-- NOTE: An SSI Servlet is also available as an alternative SSI         -->

+  <!-- implementation. Use either the Servlet or the Filter but NOT both.   -->

+  <!--                                                                      -->

+  <!-- Server Side Includes processing filter, which processes SSI          -->

+  <!-- directives in HTML pages consistent with similar support in web      -->

+  <!-- servers like Apache.  Traditionally, this filter is mapped to the    -->

+  <!-- URL pattern "*.shtml", though it can be mapped to "*" as it will     -->

+  <!-- selectively enable/disable SSI processing based on mime types. For   -->

+  <!-- this to work you will need to uncomment the .shtml mime type         -->

+  <!-- definition towards the bottom of this file.                          -->

+  <!-- The contentType init param allows you to apply SSI processing to JSP -->

+  <!-- pages, javascript, or any other content you wish.  This filter       -->

+  <!-- supports the following initialization parameters (default values are -->

+  <!-- in square brackets):                                                 -->

+  <!--                                                                      -->

+  <!--   contentType         A regex pattern that must be matched before    -->

+  <!--                       SSI processing is applied.                     -->

+  <!--                       [text/x-server-parsed-html(;.*)?]              -->

+  <!--                                                                      -->

+  <!--   debug               Debugging detail level for messages logged     -->

+  <!--                       by this servlet.  [0]                          -->

+  <!--                                                                      -->

+  <!--   expires             The number of seconds before a page with SSI   -->

+  <!--                       directives will expire.  [No default]          -->

+  <!--                                                                      -->

+  <!--   isVirtualWebappRelative                                            -->

+  <!--                       Should "virtual" paths be interpreted as       -->

+  <!--                       relative to the context root, instead of       -->

+  <!--                       the server root?  (0=false, 1=true) [0]        -->

+  <!--                                                                      -->

+  <!--   allowExec           Is use of the exec command enabled? [false]    -->

+

+<!--

+    <filter>

+        <filter-name>ssi</filter-name>

+        <filter-class>

+          org.apache.catalina.ssi.SSIFilter

+        </filter-class>

+        <init-param>

+          <param-name>contentType</param-name>

+          <param-value>text/x-server-parsed-html(;.*)?</param-value>

+        </init-param>

+        <init-param>

+          <param-name>debug</param-name>

+          <param-value>0</param-value>

+        </init-param>

+        <init-param>

+          <param-name>expires</param-name>

+          <param-value>666</param-value>

+        </init-param>

+        <init-param>

+          <param-name>isVirtualWebappRelative</param-name>

+          <param-value>0</param-value>

+        </init-param>

+    </filter>

+-->

+

+

+  <!-- ==================== Built In Filter Mappings ====================== -->

+

+  <!-- The mapping for the Set Character Encoding Filter -->

+<!--

+    <filter-mapping>

+        <filter-name>setCharacterEncodingFilter</filter-name>

+        <url-pattern>/*</url-pattern>

+    </filter-mapping>

+-->

+

+  <!-- The mapping for the Failed Request Filter -->

+<!--

+    <filter-mapping>

+        <filter-name>failedRequestFilter</filter-name>

+        <url-pattern>/*</url-pattern>

+    </filter-mapping>

+-->

+

+  <!-- The mapping for the SSI Filter -->

+<!--

+    <filter-mapping>

+        <filter-name>ssi</filter-name>

+        <url-pattern>*.shtml</url-pattern>

+    </filter-mapping>

+-->

+

+

+  <!-- ==================== Default Session Configuration ================= -->

+  <!-- You can set the default session timeout (in minutes) for all newly   -->

+  <!-- created sessions by modifying the value below.                       -->

+

+    <session-config>

+        <session-timeout>30</session-timeout>

+    </session-config>

+

+

+  <!-- ===================== Default MIME Type Mappings =================== -->

+  <!-- When serving static resources, Tomcat will automatically generate    -->

+  <!-- a "Content-Type" header based on the resource's filename extension,  -->

+  <!-- based on these mappings.  Additional mappings can be added here (to  -->

+  <!-- apply to all web applications), or in your own application's web.xml -->

+  <!-- deployment descriptor.                                               -->

+

+    <mime-mapping>

+        <extension>123</extension>

+        <mime-type>application/vnd.lotus-1-2-3</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>3dml</extension>

+        <mime-type>text/vnd.in3d.3dml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>3g2</extension>

+        <mime-type>video/3gpp2</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>3gp</extension>

+        <mime-type>video/3gpp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>7z</extension>

+        <mime-type>application/x-7z-compressed</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>aab</extension>

+        <mime-type>application/x-authorware-bin</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>aac</extension>

+        <mime-type>audio/x-aac</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>aam</extension>

+        <mime-type>application/x-authorware-map</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>aas</extension>

+        <mime-type>application/x-authorware-seg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>abs</extension>

+        <mime-type>audio/x-mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>abw</extension>

+        <mime-type>application/x-abiword</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ac</extension>

+        <mime-type>application/pkix-attr-cert</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>acc</extension>

+        <mime-type>application/vnd.americandynamics.acc</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ace</extension>

+        <mime-type>application/x-ace-compressed</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>acu</extension>

+        <mime-type>application/vnd.acucobol</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>acutc</extension>

+        <mime-type>application/vnd.acucorp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>adp</extension>

+        <mime-type>audio/adpcm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>aep</extension>

+        <mime-type>application/vnd.audiograph</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>afm</extension>

+        <mime-type>application/x-font-type1</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>afp</extension>

+        <mime-type>application/vnd.ibm.modcap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ahead</extension>

+        <mime-type>application/vnd.ahead.space</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ai</extension>

+        <mime-type>application/postscript</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>aif</extension>

+        <mime-type>audio/x-aiff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>aifc</extension>

+        <mime-type>audio/x-aiff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>aiff</extension>

+        <mime-type>audio/x-aiff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>aim</extension>

+        <mime-type>application/x-aim</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>air</extension>

+        <mime-type>application/vnd.adobe.air-application-installer-package+zip</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ait</extension>

+        <mime-type>application/vnd.dvb.ait</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ami</extension>

+        <mime-type>application/vnd.amiga.ami</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>anx</extension>

+        <mime-type>application/annodex</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>apk</extension>

+        <mime-type>application/vnd.android.package-archive</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>application</extension>

+        <mime-type>application/x-ms-application</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>apr</extension>

+        <mime-type>application/vnd.lotus-approach</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>art</extension>

+        <mime-type>image/x-jg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>asc</extension>

+        <mime-type>application/pgp-signature</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>asf</extension>

+        <mime-type>video/x-ms-asf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>asm</extension>

+        <mime-type>text/x-asm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>aso</extension>

+        <mime-type>application/vnd.accpac.simply.aso</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>asx</extension>

+        <mime-type>video/x-ms-asf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>atc</extension>

+        <mime-type>application/vnd.acucorp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>atom</extension>

+        <mime-type>application/atom+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>atomcat</extension>

+        <mime-type>application/atomcat+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>atomsvc</extension>

+        <mime-type>application/atomsvc+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>atx</extension>

+        <mime-type>application/vnd.antix.game-component</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>au</extension>

+        <mime-type>audio/basic</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>avi</extension>

+        <mime-type>video/x-msvideo</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>avx</extension>

+        <mime-type>video/x-rad-screenplay</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>aw</extension>

+        <mime-type>application/applixware</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>axa</extension>

+        <mime-type>audio/annodex</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>axv</extension>

+        <mime-type>video/annodex</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>azf</extension>

+        <mime-type>application/vnd.airzip.filesecure.azf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>azs</extension>

+        <mime-type>application/vnd.airzip.filesecure.azs</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>azw</extension>

+        <mime-type>application/vnd.amazon.ebook</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>bat</extension>

+        <mime-type>application/x-msdownload</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>bcpio</extension>

+        <mime-type>application/x-bcpio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>bdf</extension>

+        <mime-type>application/x-font-bdf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>bdm</extension>

+        <mime-type>application/vnd.syncml.dm+wbxml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>bed</extension>

+        <mime-type>application/vnd.realvnc.bed</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>bh2</extension>

+        <mime-type>application/vnd.fujitsu.oasysprs</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>bin</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>bmi</extension>

+        <mime-type>application/vnd.bmi</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>bmp</extension>

+        <mime-type>image/bmp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>body</extension>

+        <mime-type>text/html</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>book</extension>

+        <mime-type>application/vnd.framemaker</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>box</extension>

+        <mime-type>application/vnd.previewsystems.box</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>boz</extension>

+        <mime-type>application/x-bzip2</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>bpk</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>btif</extension>

+        <mime-type>image/prs.btif</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>bz</extension>

+        <mime-type>application/x-bzip</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>bz2</extension>

+        <mime-type>application/x-bzip2</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>c</extension>

+        <mime-type>text/x-c</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>c11amc</extension>

+        <mime-type>application/vnd.cluetrust.cartomobile-config</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>c11amz</extension>

+        <mime-type>application/vnd.cluetrust.cartomobile-config-pkg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>c4d</extension>

+        <mime-type>application/vnd.clonk.c4group</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>c4f</extension>

+        <mime-type>application/vnd.clonk.c4group</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>c4g</extension>

+        <mime-type>application/vnd.clonk.c4group</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>c4p</extension>

+        <mime-type>application/vnd.clonk.c4group</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>c4u</extension>

+        <mime-type>application/vnd.clonk.c4group</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cab</extension>

+        <mime-type>application/vnd.ms-cab-compressed</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cap</extension>

+        <mime-type>application/vnd.tcpdump.pcap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>car</extension>

+        <mime-type>application/vnd.curl.car</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cat</extension>

+        <mime-type>application/vnd.ms-pki.seccat</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cc</extension>

+        <mime-type>text/x-c</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cct</extension>

+        <mime-type>application/x-director</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ccxml</extension>

+        <mime-type>application/ccxml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cdbcmsg</extension>

+        <mime-type>application/vnd.contact.cmsg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cdf</extension>

+        <mime-type>application/x-cdf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cdkey</extension>

+        <mime-type>application/vnd.mediastation.cdkey</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cdmia</extension>

+        <mime-type>application/cdmi-capability</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cdmic</extension>

+        <mime-type>application/cdmi-container</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cdmid</extension>

+        <mime-type>application/cdmi-domain</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cdmio</extension>

+        <mime-type>application/cdmi-object</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cdmiq</extension>

+        <mime-type>application/cdmi-queue</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cdx</extension>

+        <mime-type>chemical/x-cdx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cdxml</extension>

+        <mime-type>application/vnd.chemdraw+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cdy</extension>

+        <mime-type>application/vnd.cinderella</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cer</extension>

+        <mime-type>application/pkix-cert</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cgm</extension>

+        <mime-type>image/cgm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>chat</extension>

+        <mime-type>application/x-chat</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>chm</extension>

+        <mime-type>application/vnd.ms-htmlhelp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>chrt</extension>

+        <mime-type>application/vnd.kde.kchart</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cif</extension>

+        <mime-type>chemical/x-cif</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cii</extension>

+        <mime-type>application/vnd.anser-web-certificate-issue-initiation</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cil</extension>

+        <mime-type>application/vnd.ms-artgalry</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cla</extension>

+        <mime-type>application/vnd.claymore</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>class</extension>

+        <mime-type>application/java</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>clkk</extension>

+        <mime-type>application/vnd.crick.clicker.keyboard</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>clkp</extension>

+        <mime-type>application/vnd.crick.clicker.palette</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>clkt</extension>

+        <mime-type>application/vnd.crick.clicker.template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>clkw</extension>

+        <mime-type>application/vnd.crick.clicker.wordbank</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>clkx</extension>

+        <mime-type>application/vnd.crick.clicker</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>clp</extension>

+        <mime-type>application/x-msclip</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cmc</extension>

+        <mime-type>application/vnd.cosmocaller</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cmdf</extension>

+        <mime-type>chemical/x-cmdf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cml</extension>

+        <mime-type>chemical/x-cml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cmp</extension>

+        <mime-type>application/vnd.yellowriver-custom-menu</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cmx</extension>

+        <mime-type>image/x-cmx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cod</extension>

+        <mime-type>application/vnd.rim.cod</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>com</extension>

+        <mime-type>application/x-msdownload</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>conf</extension>

+        <mime-type>text/plain</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cpio</extension>

+        <mime-type>application/x-cpio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cpp</extension>

+        <mime-type>text/x-c</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cpt</extension>

+        <mime-type>application/mac-compactpro</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>crd</extension>

+        <mime-type>application/x-mscardfile</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>crl</extension>

+        <mime-type>application/pkix-crl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>crt</extension>

+        <mime-type>application/x-x509-ca-cert</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cryptonote</extension>

+        <mime-type>application/vnd.rig.cryptonote</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>csh</extension>

+        <mime-type>application/x-csh</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>csml</extension>

+        <mime-type>chemical/x-csml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>csp</extension>

+        <mime-type>application/vnd.commonspace</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>css</extension>

+        <mime-type>text/css</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cst</extension>

+        <mime-type>application/x-director</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>csv</extension>

+        <mime-type>text/csv</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cu</extension>

+        <mime-type>application/cu-seeme</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>curl</extension>

+        <mime-type>text/vnd.curl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cww</extension>

+        <mime-type>application/prs.cww</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cxt</extension>

+        <mime-type>application/x-director</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>cxx</extension>

+        <mime-type>text/x-c</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dae</extension>

+        <mime-type>model/vnd.collada+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>daf</extension>

+        <mime-type>application/vnd.mobius.daf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dataless</extension>

+        <mime-type>application/vnd.fdsn.seed</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>davmount</extension>

+        <mime-type>application/davmount+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dcr</extension>

+        <mime-type>application/x-director</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dcurl</extension>

+        <mime-type>text/vnd.curl.dcurl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dd2</extension>

+        <mime-type>application/vnd.oma.dd2+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ddd</extension>

+        <mime-type>application/vnd.fujixerox.ddd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>deb</extension>

+        <mime-type>application/x-debian-package</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>def</extension>

+        <mime-type>text/plain</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>deploy</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>der</extension>

+        <mime-type>application/x-x509-ca-cert</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dfac</extension>

+        <mime-type>application/vnd.dreamfactory</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dib</extension>

+        <mime-type>image/bmp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dic</extension>

+        <mime-type>text/x-c</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dir</extension>

+        <mime-type>application/x-director</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dis</extension>

+        <mime-type>application/vnd.mobius.dis</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dist</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>distz</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>djv</extension>

+        <mime-type>image/vnd.djvu</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>djvu</extension>

+        <mime-type>image/vnd.djvu</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dll</extension>

+        <mime-type>application/x-msdownload</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dmg</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dmp</extension>

+        <mime-type>application/vnd.tcpdump.pcap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dms</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dna</extension>

+        <mime-type>application/vnd.dna</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>doc</extension>

+        <mime-type>application/msword</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>docm</extension>

+        <mime-type>application/vnd.ms-word.document.macroenabled.12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>docx</extension>

+        <mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dot</extension>

+        <mime-type>application/msword</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dotm</extension>

+        <mime-type>application/vnd.ms-word.template.macroenabled.12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dotx</extension>

+        <mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dp</extension>

+        <mime-type>application/vnd.osgi.dp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dpg</extension>

+        <mime-type>application/vnd.dpgraph</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dra</extension>

+        <mime-type>audio/vnd.dra</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dsc</extension>

+        <mime-type>text/prs.lines.tag</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dssc</extension>

+        <mime-type>application/dssc+der</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dtb</extension>

+        <mime-type>application/x-dtbook+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dtd</extension>

+        <mime-type>application/xml-dtd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dts</extension>

+        <mime-type>audio/vnd.dts</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dtshd</extension>

+        <mime-type>audio/vnd.dts.hd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dump</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dv</extension>

+        <mime-type>video/x-dv</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dvb</extension>

+        <mime-type>video/vnd.dvb.file</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dvi</extension>

+        <mime-type>application/x-dvi</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dwf</extension>

+        <mime-type>model/vnd.dwf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dwg</extension>

+        <mime-type>image/vnd.dwg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dxf</extension>

+        <mime-type>image/vnd.dxf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dxp</extension>

+        <mime-type>application/vnd.spotfire.dxp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>dxr</extension>

+        <mime-type>application/x-director</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ecelp4800</extension>

+        <mime-type>audio/vnd.nuera.ecelp4800</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ecelp7470</extension>

+        <mime-type>audio/vnd.nuera.ecelp7470</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ecelp9600</extension>

+        <mime-type>audio/vnd.nuera.ecelp9600</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ecma</extension>

+        <mime-type>application/ecmascript</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>edm</extension>

+        <mime-type>application/vnd.novadigm.edm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>edx</extension>

+        <mime-type>application/vnd.novadigm.edx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>efif</extension>

+        <mime-type>application/vnd.picsel</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ei6</extension>

+        <mime-type>application/vnd.pg.osasli</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>elc</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>eml</extension>

+        <mime-type>message/rfc822</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>emma</extension>

+        <mime-type>application/emma+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>eol</extension>

+        <mime-type>audio/vnd.digital-winds</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>eot</extension>

+        <mime-type>application/vnd.ms-fontobject</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>eps</extension>

+        <mime-type>application/postscript</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>epub</extension>

+        <mime-type>application/epub+zip</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>es3</extension>

+        <mime-type>application/vnd.eszigno3+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>esf</extension>

+        <mime-type>application/vnd.epson.esf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>et3</extension>

+        <mime-type>application/vnd.eszigno3+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>etx</extension>

+        <mime-type>text/x-setext</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>exe</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>exi</extension>

+        <mime-type>application/exi</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ext</extension>

+        <mime-type>application/vnd.novadigm.ext</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ez</extension>

+        <mime-type>application/andrew-inset</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ez2</extension>

+        <mime-type>application/vnd.ezpix-album</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ez3</extension>

+        <mime-type>application/vnd.ezpix-package</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>f</extension>

+        <mime-type>text/x-fortran</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>f4v</extension>

+        <mime-type>video/x-f4v</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>f77</extension>

+        <mime-type>text/x-fortran</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>f90</extension>

+        <mime-type>text/x-fortran</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fbs</extension>

+        <mime-type>image/vnd.fastbidsheet</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fcs</extension>

+        <mime-type>application/vnd.isac.fcs</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fdf</extension>

+        <mime-type>application/vnd.fdf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fe_launch</extension>

+        <mime-type>application/vnd.denovo.fcselayout-link</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fg5</extension>

+        <mime-type>application/vnd.fujitsu.oasysgp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fgd</extension>

+        <mime-type>application/x-director</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fh</extension>

+        <mime-type>image/x-freehand</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fh4</extension>

+        <mime-type>image/x-freehand</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fh5</extension>

+        <mime-type>image/x-freehand</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fh7</extension>

+        <mime-type>image/x-freehand</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fhc</extension>

+        <mime-type>image/x-freehand</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fig</extension>

+        <mime-type>application/x-xfig</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>flac</extension>

+        <mime-type>audio/flac</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fli</extension>

+        <mime-type>video/x-fli</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>flo</extension>

+        <mime-type>application/vnd.micrografx.flo</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>flv</extension>

+        <mime-type>video/x-flv</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>flw</extension>

+        <mime-type>application/vnd.kde.kivio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>flx</extension>

+        <mime-type>text/vnd.fmi.flexstor</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fly</extension>

+        <mime-type>text/vnd.fly</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fm</extension>

+        <mime-type>application/vnd.framemaker</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fnc</extension>

+        <mime-type>application/vnd.frogans.fnc</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>for</extension>

+        <mime-type>text/x-fortran</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fpx</extension>

+        <mime-type>image/vnd.fpx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>frame</extension>

+        <mime-type>application/vnd.framemaker</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fsc</extension>

+        <mime-type>application/vnd.fsc.weblaunch</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fst</extension>

+        <mime-type>image/vnd.fst</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ftc</extension>

+        <mime-type>application/vnd.fluxtime.clip</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fti</extension>

+        <mime-type>application/vnd.anser-web-funds-transfer-initiation</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fvt</extension>

+        <mime-type>video/vnd.fvt</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fxp</extension>

+        <mime-type>application/vnd.adobe.fxp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fxpl</extension>

+        <mime-type>application/vnd.adobe.fxp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>fzs</extension>

+        <mime-type>application/vnd.fuzzysheet</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>g2w</extension>

+        <mime-type>application/vnd.geoplan</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>g3</extension>

+        <mime-type>image/g3fax</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>g3w</extension>

+        <mime-type>application/vnd.geospace</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gac</extension>

+        <mime-type>application/vnd.groove-account</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gbr</extension>

+        <mime-type>application/rpki-ghostbusters</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gdl</extension>

+        <mime-type>model/vnd.gdl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>geo</extension>

+        <mime-type>application/vnd.dynageo</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gex</extension>

+        <mime-type>application/vnd.geometry-explorer</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ggb</extension>

+        <mime-type>application/vnd.geogebra.file</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ggt</extension>

+        <mime-type>application/vnd.geogebra.tool</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ghf</extension>

+        <mime-type>application/vnd.groove-help</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gif</extension>

+        <mime-type>image/gif</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gim</extension>

+        <mime-type>application/vnd.groove-identity-message</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gmx</extension>

+        <mime-type>application/vnd.gmx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gnumeric</extension>

+        <mime-type>application/x-gnumeric</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gph</extension>

+        <mime-type>application/vnd.flographit</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gqf</extension>

+        <mime-type>application/vnd.grafeq</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gqs</extension>

+        <mime-type>application/vnd.grafeq</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gram</extension>

+        <mime-type>application/srgs</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gre</extension>

+        <mime-type>application/vnd.geometry-explorer</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>grv</extension>

+        <mime-type>application/vnd.groove-injector</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>grxml</extension>

+        <mime-type>application/srgs+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gsf</extension>

+        <mime-type>application/x-font-ghostscript</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gtar</extension>

+        <mime-type>application/x-gtar</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gtm</extension>

+        <mime-type>application/vnd.groove-tool-message</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gtw</extension>

+        <mime-type>model/vnd.gtw</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gv</extension>

+        <mime-type>text/vnd.graphviz</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gxt</extension>

+        <mime-type>application/vnd.geonext</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>gz</extension>

+        <mime-type>application/x-gzip</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>h</extension>

+        <mime-type>text/x-c</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>h261</extension>

+        <mime-type>video/h261</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>h263</extension>

+        <mime-type>video/h263</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>h264</extension>

+        <mime-type>video/h264</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>hal</extension>

+        <mime-type>application/vnd.hal+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>hbci</extension>

+        <mime-type>application/vnd.hbci</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>hdf</extension>

+        <mime-type>application/x-hdf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>hh</extension>

+        <mime-type>text/x-c</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>hlp</extension>

+        <mime-type>application/winhlp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>hpgl</extension>

+        <mime-type>application/vnd.hp-hpgl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>hpid</extension>

+        <mime-type>application/vnd.hp-hpid</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>hps</extension>

+        <mime-type>application/vnd.hp-hps</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>hqx</extension>

+        <mime-type>application/mac-binhex40</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>htc</extension>

+        <mime-type>text/x-component</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>htke</extension>

+        <mime-type>application/vnd.kenameaapp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>htm</extension>

+        <mime-type>text/html</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>html</extension>

+        <mime-type>text/html</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>hvd</extension>

+        <mime-type>application/vnd.yamaha.hv-dic</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>hvp</extension>

+        <mime-type>application/vnd.yamaha.hv-voice</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>hvs</extension>

+        <mime-type>application/vnd.yamaha.hv-script</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>i2g</extension>

+        <mime-type>application/vnd.intergeo</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>icc</extension>

+        <mime-type>application/vnd.iccprofile</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ice</extension>

+        <mime-type>x-conference/x-cooltalk</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>icm</extension>

+        <mime-type>application/vnd.iccprofile</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ico</extension>

+        <mime-type>image/x-icon</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ics</extension>

+        <mime-type>text/calendar</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ief</extension>

+        <mime-type>image/ief</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ifb</extension>

+        <mime-type>text/calendar</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ifm</extension>

+        <mime-type>application/vnd.shana.informed.formdata</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>iges</extension>

+        <mime-type>model/iges</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>igl</extension>

+        <mime-type>application/vnd.igloader</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>igm</extension>

+        <mime-type>application/vnd.insors.igm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>igs</extension>

+        <mime-type>model/iges</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>igx</extension>

+        <mime-type>application/vnd.micrografx.igx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>iif</extension>

+        <mime-type>application/vnd.shana.informed.interchange</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>imp</extension>

+        <mime-type>application/vnd.accpac.simply.imp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ims</extension>

+        <mime-type>application/vnd.ms-ims</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>in</extension>

+        <mime-type>text/plain</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ink</extension>

+        <mime-type>application/inkml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>inkml</extension>

+        <mime-type>application/inkml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>iota</extension>

+        <mime-type>application/vnd.astraea-software.iota</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ipfix</extension>

+        <mime-type>application/ipfix</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ipk</extension>

+        <mime-type>application/vnd.shana.informed.package</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>irm</extension>

+        <mime-type>application/vnd.ibm.rights-management</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>irp</extension>

+        <mime-type>application/vnd.irepository.package+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>iso</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>itp</extension>

+        <mime-type>application/vnd.shana.informed.formtemplate</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ivp</extension>

+        <mime-type>application/vnd.immervision-ivp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ivu</extension>

+        <mime-type>application/vnd.immervision-ivu</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jad</extension>

+        <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jam</extension>

+        <mime-type>application/vnd.jam</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jar</extension>

+        <mime-type>application/java-archive</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>java</extension>

+        <mime-type>text/x-java-source</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jisp</extension>

+        <mime-type>application/vnd.jisp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jlt</extension>

+        <mime-type>application/vnd.hp-jlyt</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jnlp</extension>

+        <mime-type>application/x-java-jnlp-file</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>joda</extension>

+        <mime-type>application/vnd.joost.joda-archive</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jpe</extension>

+        <mime-type>image/jpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jpeg</extension>

+        <mime-type>image/jpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jpg</extension>

+        <mime-type>image/jpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jpgm</extension>

+        <mime-type>video/jpm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jpgv</extension>

+        <mime-type>video/jpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jpm</extension>

+        <mime-type>video/jpm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>js</extension>

+        <mime-type>application/javascript</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jsf</extension>

+        <mime-type>text/plain</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>json</extension>

+        <mime-type>application/json</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>jspf</extension>

+        <mime-type>text/plain</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>kar</extension>

+        <mime-type>audio/midi</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>karbon</extension>

+        <mime-type>application/vnd.kde.karbon</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>kfo</extension>

+        <mime-type>application/vnd.kde.kformula</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>kia</extension>

+        <mime-type>application/vnd.kidspiration</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>kml</extension>

+        <mime-type>application/vnd.google-earth.kml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>kmz</extension>

+        <mime-type>application/vnd.google-earth.kmz</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>kne</extension>

+        <mime-type>application/vnd.kinar</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>knp</extension>

+        <mime-type>application/vnd.kinar</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>kon</extension>

+        <mime-type>application/vnd.kde.kontour</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>kpr</extension>

+        <mime-type>application/vnd.kde.kpresenter</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>kpt</extension>

+        <mime-type>application/vnd.kde.kpresenter</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ksp</extension>

+        <mime-type>application/vnd.kde.kspread</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ktr</extension>

+        <mime-type>application/vnd.kahootz</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ktx</extension>

+        <mime-type>image/ktx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ktz</extension>

+        <mime-type>application/vnd.kahootz</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>kwd</extension>

+        <mime-type>application/vnd.kde.kword</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>kwt</extension>

+        <mime-type>application/vnd.kde.kword</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>lasxml</extension>

+        <mime-type>application/vnd.las.las+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>latex</extension>

+        <mime-type>application/x-latex</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>lbd</extension>

+        <mime-type>application/vnd.llamagraphics.life-balance.desktop</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>lbe</extension>

+        <mime-type>application/vnd.llamagraphics.life-balance.exchange+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>les</extension>

+        <mime-type>application/vnd.hhe.lesson-player</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>lha</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>link66</extension>

+        <mime-type>application/vnd.route66.link66+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>list</extension>

+        <mime-type>text/plain</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>list3820</extension>

+        <mime-type>application/vnd.ibm.modcap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>listafp</extension>

+        <mime-type>application/vnd.ibm.modcap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>log</extension>

+        <mime-type>text/plain</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>lostxml</extension>

+        <mime-type>application/lost+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>lrf</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>lrm</extension>

+        <mime-type>application/vnd.ms-lrm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ltf</extension>

+        <mime-type>application/vnd.frogans.ltf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>lvp</extension>

+        <mime-type>audio/vnd.lucent.voice</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>lwp</extension>

+        <mime-type>application/vnd.lotus-wordpro</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>lzh</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m13</extension>

+        <mime-type>application/x-msmediaview</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m14</extension>

+        <mime-type>application/x-msmediaview</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m1v</extension>

+        <mime-type>video/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m21</extension>

+        <mime-type>application/mp21</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m2a</extension>

+        <mime-type>audio/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m2v</extension>

+        <mime-type>video/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m3a</extension>

+        <mime-type>audio/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m3u</extension>

+        <mime-type>audio/x-mpegurl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m3u8</extension>

+        <mime-type>application/vnd.apple.mpegurl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m4a</extension>

+        <mime-type>audio/mp4</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m4b</extension>

+        <mime-type>audio/mp4</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m4r</extension>

+        <mime-type>audio/mp4</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m4u</extension>

+        <mime-type>video/vnd.mpegurl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>m4v</extension>

+        <mime-type>video/mp4</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ma</extension>

+        <mime-type>application/mathematica</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mac</extension>

+        <mime-type>image/x-macpaint</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mads</extension>

+        <mime-type>application/mads+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mag</extension>

+        <mime-type>application/vnd.ecowin.chart</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>maker</extension>

+        <mime-type>application/vnd.framemaker</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>man</extension>

+        <mime-type>text/troff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mathml</extension>

+        <mime-type>application/mathml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mb</extension>

+        <mime-type>application/mathematica</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mbk</extension>

+        <mime-type>application/vnd.mobius.mbk</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mbox</extension>

+        <mime-type>application/mbox</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mc1</extension>

+        <mime-type>application/vnd.medcalcdata</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mcd</extension>

+        <mime-type>application/vnd.mcd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mcurl</extension>

+        <mime-type>text/vnd.curl.mcurl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mdb</extension>

+        <mime-type>application/x-msaccess</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mdi</extension>

+        <mime-type>image/vnd.ms-modi</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>me</extension>

+        <mime-type>text/troff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mesh</extension>

+        <mime-type>model/mesh</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>meta4</extension>

+        <mime-type>application/metalink4+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mets</extension>

+        <mime-type>application/mets+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mfm</extension>

+        <mime-type>application/vnd.mfmp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mft</extension>

+        <mime-type>application/rpki-manifest</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mgp</extension>

+        <mime-type>application/vnd.osgeo.mapguide.package</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mgz</extension>

+        <mime-type>application/vnd.proteus.magazine</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mid</extension>

+        <mime-type>audio/midi</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>midi</extension>

+        <mime-type>audio/midi</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mif</extension>

+        <mime-type>application/x-mif</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mime</extension>

+        <mime-type>message/rfc822</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mj2</extension>

+        <mime-type>video/mj2</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mjp2</extension>

+        <mime-type>video/mj2</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mlp</extension>

+        <mime-type>application/vnd.dolby.mlp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mmd</extension>

+        <mime-type>application/vnd.chipnuts.karaoke-mmd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mmf</extension>

+        <mime-type>application/vnd.smaf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mmr</extension>

+        <mime-type>image/vnd.fujixerox.edmics-mmr</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mny</extension>

+        <mime-type>application/x-msmoney</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mobi</extension>

+        <mime-type>application/x-mobipocket-ebook</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mods</extension>

+        <mime-type>application/mods+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mov</extension>

+        <mime-type>video/quicktime</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>movie</extension>

+        <mime-type>video/x-sgi-movie</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mp1</extension>

+        <mime-type>audio/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mp2</extension>

+        <mime-type>audio/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mp21</extension>

+        <mime-type>application/mp21</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mp2a</extension>

+        <mime-type>audio/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mp3</extension>

+        <mime-type>audio/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mp4</extension>

+        <mime-type>video/mp4</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mp4a</extension>

+        <mime-type>audio/mp4</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mp4s</extension>

+        <mime-type>application/mp4</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mp4v</extension>

+        <mime-type>video/mp4</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpa</extension>

+        <mime-type>audio/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpc</extension>

+        <mime-type>application/vnd.mophun.certificate</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpe</extension>

+        <mime-type>video/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpeg</extension>

+        <mime-type>video/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpega</extension>

+        <mime-type>audio/x-mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpg</extension>

+        <mime-type>video/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpg4</extension>

+        <mime-type>video/mp4</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpga</extension>

+        <mime-type>audio/mpeg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpkg</extension>

+        <mime-type>application/vnd.apple.installer+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpm</extension>

+        <mime-type>application/vnd.blueice.multipass</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpn</extension>

+        <mime-type>application/vnd.mophun.application</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpp</extension>

+        <mime-type>application/vnd.ms-project</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpt</extension>

+        <mime-type>application/vnd.ms-project</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpv2</extension>

+        <mime-type>video/mpeg2</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mpy</extension>

+        <mime-type>application/vnd.ibm.minipay</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mqy</extension>

+        <mime-type>application/vnd.mobius.mqy</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mrc</extension>

+        <mime-type>application/marc</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mrcx</extension>

+        <mime-type>application/marcxml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ms</extension>

+        <mime-type>text/troff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mscml</extension>

+        <mime-type>application/mediaservercontrol+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mseed</extension>

+        <mime-type>application/vnd.fdsn.mseed</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mseq</extension>

+        <mime-type>application/vnd.mseq</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>msf</extension>

+        <mime-type>application/vnd.epson.msf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>msh</extension>

+        <mime-type>model/mesh</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>msi</extension>

+        <mime-type>application/x-msdownload</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>msl</extension>

+        <mime-type>application/vnd.mobius.msl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>msty</extension>

+        <mime-type>application/vnd.muvee.style</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mts</extension>

+        <mime-type>model/vnd.mts</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mus</extension>

+        <mime-type>application/vnd.musician</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>musicxml</extension>

+        <mime-type>application/vnd.recordare.musicxml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mvb</extension>

+        <mime-type>application/x-msmediaview</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mwf</extension>

+        <mime-type>application/vnd.mfer</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mxf</extension>

+        <mime-type>application/mxf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mxl</extension>

+        <mime-type>application/vnd.recordare.musicxml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mxml</extension>

+        <mime-type>application/xv+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mxs</extension>

+        <mime-type>application/vnd.triscape.mxs</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>mxu</extension>

+        <mime-type>video/vnd.mpegurl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>n-gage</extension>

+        <mime-type>application/vnd.nokia.n-gage.symbian.install</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>n3</extension>

+        <mime-type>text/n3</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>nb</extension>

+        <mime-type>application/mathematica</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>nbp</extension>

+        <mime-type>application/vnd.wolfram.player</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>nc</extension>

+        <mime-type>application/x-netcdf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ncx</extension>

+        <mime-type>application/x-dtbncx+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ngdat</extension>

+        <mime-type>application/vnd.nokia.n-gage.data</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>nlu</extension>

+        <mime-type>application/vnd.neurolanguage.nlu</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>nml</extension>

+        <mime-type>application/vnd.enliven</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>nnd</extension>

+        <mime-type>application/vnd.noblenet-directory</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>nns</extension>

+        <mime-type>application/vnd.noblenet-sealer</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>nnw</extension>

+        <mime-type>application/vnd.noblenet-web</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>npx</extension>

+        <mime-type>image/vnd.net-fpx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>nsf</extension>

+        <mime-type>application/vnd.lotus-notes</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>oa2</extension>

+        <mime-type>application/vnd.fujitsu.oasys2</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>oa3</extension>

+        <mime-type>application/vnd.fujitsu.oasys3</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>oas</extension>

+        <mime-type>application/vnd.fujitsu.oasys</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>obd</extension>

+        <mime-type>application/x-msbinder</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>oda</extension>

+        <mime-type>application/oda</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Database -->

+        <extension>odb</extension>

+        <mime-type>application/vnd.oasis.opendocument.database</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Chart -->

+        <extension>odc</extension>

+        <mime-type>application/vnd.oasis.opendocument.chart</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Formula -->

+        <extension>odf</extension>

+        <mime-type>application/vnd.oasis.opendocument.formula</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>odft</extension>

+        <mime-type>application/vnd.oasis.opendocument.formula-template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Drawing -->

+        <extension>odg</extension>

+        <mime-type>application/vnd.oasis.opendocument.graphics</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Image -->

+        <extension>odi</extension>

+        <mime-type>application/vnd.oasis.opendocument.image</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Master Document -->

+        <extension>odm</extension>

+        <mime-type>application/vnd.oasis.opendocument.text-master</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Presentation -->

+        <extension>odp</extension>

+        <mime-type>application/vnd.oasis.opendocument.presentation</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Spreadsheet -->

+        <extension>ods</extension>

+        <mime-type>application/vnd.oasis.opendocument.spreadsheet</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Text -->

+        <extension>odt</extension>

+        <mime-type>application/vnd.oasis.opendocument.text</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>oga</extension>

+        <mime-type>audio/ogg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ogg</extension>

+        <mime-type>audio/ogg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ogv</extension>

+        <mime-type>video/ogg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- xiph mime types -->

+        <extension>ogx</extension>

+        <mime-type>application/ogg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>onepkg</extension>

+        <mime-type>application/onenote</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>onetmp</extension>

+        <mime-type>application/onenote</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>onetoc</extension>

+        <mime-type>application/onenote</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>onetoc2</extension>

+        <mime-type>application/onenote</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>opf</extension>

+        <mime-type>application/oebps-package+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>oprc</extension>

+        <mime-type>application/vnd.palm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>org</extension>

+        <mime-type>application/vnd.lotus-organizer</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>osf</extension>

+        <mime-type>application/vnd.yamaha.openscoreformat</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>osfpvg</extension>

+        <mime-type>application/vnd.yamaha.openscoreformat.osfpvg+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>otc</extension>

+        <mime-type>application/vnd.oasis.opendocument.chart-template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>otf</extension>

+        <mime-type>application/x-font-otf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Drawing Template -->

+        <extension>otg</extension>

+        <mime-type>application/vnd.oasis.opendocument.graphics-template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- HTML Document Template -->

+        <extension>oth</extension>

+        <mime-type>application/vnd.oasis.opendocument.text-web</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>oti</extension>

+        <mime-type>application/vnd.oasis.opendocument.image-template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Presentation Template -->

+        <extension>otp</extension>

+        <mime-type>application/vnd.oasis.opendocument.presentation-template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Spreadsheet Template -->

+        <extension>ots</extension>

+        <mime-type>application/vnd.oasis.opendocument.spreadsheet-template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- OpenDocument Text Template -->

+        <extension>ott</extension>

+        <mime-type>application/vnd.oasis.opendocument.text-template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>oxps</extension>

+        <mime-type>application/oxps</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>oxt</extension>

+        <mime-type>application/vnd.openofficeorg.extension</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>p</extension>

+        <mime-type>text/x-pascal</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>p10</extension>

+        <mime-type>application/pkcs10</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>p12</extension>

+        <mime-type>application/x-pkcs12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>p7b</extension>

+        <mime-type>application/x-pkcs7-certificates</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>p7c</extension>

+        <mime-type>application/pkcs7-mime</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>p7m</extension>

+        <mime-type>application/pkcs7-mime</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>p7r</extension>

+        <mime-type>application/x-pkcs7-certreqresp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>p7s</extension>

+        <mime-type>application/pkcs7-signature</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>p8</extension>

+        <mime-type>application/pkcs8</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pas</extension>

+        <mime-type>text/x-pascal</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>paw</extension>

+        <mime-type>application/vnd.pawaafile</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pbd</extension>

+        <mime-type>application/vnd.powerbuilder6</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pbm</extension>

+        <mime-type>image/x-portable-bitmap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pcap</extension>

+        <mime-type>application/vnd.tcpdump.pcap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pcf</extension>

+        <mime-type>application/x-font-pcf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pcl</extension>

+        <mime-type>application/vnd.hp-pcl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pclxl</extension>

+        <mime-type>application/vnd.hp-pclxl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pct</extension>

+        <mime-type>image/pict</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pcurl</extension>

+        <mime-type>application/vnd.curl.pcurl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pcx</extension>

+        <mime-type>image/x-pcx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pdb</extension>

+        <mime-type>application/vnd.palm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pdf</extension>

+        <mime-type>application/pdf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pfa</extension>

+        <mime-type>application/x-font-type1</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pfb</extension>

+        <mime-type>application/x-font-type1</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pfm</extension>

+        <mime-type>application/x-font-type1</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pfr</extension>

+        <mime-type>application/font-tdpfr</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pfx</extension>

+        <mime-type>application/x-pkcs12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pgm</extension>

+        <mime-type>image/x-portable-graymap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pgn</extension>

+        <mime-type>application/x-chess-pgn</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pgp</extension>

+        <mime-type>application/pgp-encrypted</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pic</extension>

+        <mime-type>image/pict</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pict</extension>

+        <mime-type>image/pict</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pkg</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pki</extension>

+        <mime-type>application/pkixcmp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pkipath</extension>

+        <mime-type>application/pkix-pkipath</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>plb</extension>

+        <mime-type>application/vnd.3gpp.pic-bw-large</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>plc</extension>

+        <mime-type>application/vnd.mobius.plc</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>plf</extension>

+        <mime-type>application/vnd.pocketlearn</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pls</extension>

+        <mime-type>audio/x-scpls</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pml</extension>

+        <mime-type>application/vnd.ctc-posml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>png</extension>

+        <mime-type>image/png</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pnm</extension>

+        <mime-type>image/x-portable-anymap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pnt</extension>

+        <mime-type>image/x-macpaint</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>portpkg</extension>

+        <mime-type>application/vnd.macports.portpkg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pot</extension>

+        <mime-type>application/vnd.ms-powerpoint</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>potm</extension>

+        <mime-type>application/vnd.ms-powerpoint.template.macroenabled.12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>potx</extension>

+        <mime-type>application/vnd.openxmlformats-officedocument.presentationml.template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ppam</extension>

+        <mime-type>application/vnd.ms-powerpoint.addin.macroenabled.12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ppd</extension>

+        <mime-type>application/vnd.cups-ppd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ppm</extension>

+        <mime-type>image/x-portable-pixmap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pps</extension>

+        <mime-type>application/vnd.ms-powerpoint</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ppsm</extension>

+        <mime-type>application/vnd.ms-powerpoint.slideshow.macroenabled.12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ppsx</extension>

+        <mime-type>application/vnd.openxmlformats-officedocument.presentationml.slideshow</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ppt</extension>

+        <mime-type>application/vnd.ms-powerpoint</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pptm</extension>

+        <mime-type>application/vnd.ms-powerpoint.presentation.macroenabled.12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pptx</extension>

+        <mime-type>application/vnd.openxmlformats-officedocument.presentationml.presentation</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pqa</extension>

+        <mime-type>application/vnd.palm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>prc</extension>

+        <mime-type>application/x-mobipocket-ebook</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pre</extension>

+        <mime-type>application/vnd.lotus-freelance</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>prf</extension>

+        <mime-type>application/pics-rules</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ps</extension>

+        <mime-type>application/postscript</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>psb</extension>

+        <mime-type>application/vnd.3gpp.pic-bw-small</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>psd</extension>

+        <mime-type>image/vnd.adobe.photoshop</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>psf</extension>

+        <mime-type>application/x-font-linux-psf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pskcxml</extension>

+        <mime-type>application/pskc+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ptid</extension>

+        <mime-type>application/vnd.pvi.ptid1</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pub</extension>

+        <mime-type>application/x-mspublisher</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pvb</extension>

+        <mime-type>application/vnd.3gpp.pic-bw-var</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pwn</extension>

+        <mime-type>application/vnd.3m.post-it-notes</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pya</extension>

+        <mime-type>audio/vnd.ms-playready.media.pya</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>pyv</extension>

+        <mime-type>video/vnd.ms-playready.media.pyv</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qam</extension>

+        <mime-type>application/vnd.epson.quickanime</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qbo</extension>

+        <mime-type>application/vnd.intu.qbo</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qfx</extension>

+        <mime-type>application/vnd.intu.qfx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qps</extension>

+        <mime-type>application/vnd.publishare-delta-tree</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qt</extension>

+        <mime-type>video/quicktime</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qti</extension>

+        <mime-type>image/x-quicktime</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qtif</extension>

+        <mime-type>image/x-quicktime</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qwd</extension>

+        <mime-type>application/vnd.quark.quarkxpress</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qwt</extension>

+        <mime-type>application/vnd.quark.quarkxpress</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qxb</extension>

+        <mime-type>application/vnd.quark.quarkxpress</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qxd</extension>

+        <mime-type>application/vnd.quark.quarkxpress</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qxl</extension>

+        <mime-type>application/vnd.quark.quarkxpress</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>qxt</extension>

+        <mime-type>application/vnd.quark.quarkxpress</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ra</extension>

+        <mime-type>audio/x-pn-realaudio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ram</extension>

+        <mime-type>audio/x-pn-realaudio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rar</extension>

+        <mime-type>application/x-rar-compressed</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ras</extension>

+        <mime-type>image/x-cmu-raster</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rcprofile</extension>

+        <mime-type>application/vnd.ipunplugged.rcprofile</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rdf</extension>

+        <mime-type>application/rdf+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rdz</extension>

+        <mime-type>application/vnd.data-vision.rdz</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rep</extension>

+        <mime-type>application/vnd.businessobjects</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>res</extension>

+        <mime-type>application/x-dtbresource+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rgb</extension>

+        <mime-type>image/x-rgb</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rif</extension>

+        <mime-type>application/reginfo+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rip</extension>

+        <mime-type>audio/vnd.rip</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rl</extension>

+        <mime-type>application/resource-lists+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rlc</extension>

+        <mime-type>image/vnd.fujixerox.edmics-rlc</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rld</extension>

+        <mime-type>application/resource-lists-diff+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rm</extension>

+        <mime-type>application/vnd.rn-realmedia</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rmi</extension>

+        <mime-type>audio/midi</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rmp</extension>

+        <mime-type>audio/x-pn-realaudio-plugin</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rms</extension>

+        <mime-type>application/vnd.jcp.javame.midlet-rms</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rnc</extension>

+        <mime-type>application/relax-ng-compact-syntax</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>roa</extension>

+        <mime-type>application/rpki-roa</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>roff</extension>

+        <mime-type>text/troff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rp9</extension>

+        <mime-type>application/vnd.cloanto.rp9</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rpss</extension>

+        <mime-type>application/vnd.nokia.radio-presets</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rpst</extension>

+        <mime-type>application/vnd.nokia.radio-preset</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rq</extension>

+        <mime-type>application/sparql-query</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rs</extension>

+        <mime-type>application/rls-services+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rsd</extension>

+        <mime-type>application/rsd+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rss</extension>

+        <mime-type>application/rss+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rtf</extension>

+        <mime-type>application/rtf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>rtx</extension>

+        <mime-type>text/richtext</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>s</extension>

+        <mime-type>text/x-asm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>saf</extension>

+        <mime-type>application/vnd.yamaha.smaf-audio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sbml</extension>

+        <mime-type>application/sbml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sc</extension>

+        <mime-type>application/vnd.ibm.secure-container</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>scd</extension>

+        <mime-type>application/x-msschedule</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>scm</extension>

+        <mime-type>application/vnd.lotus-screencam</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>scq</extension>

+        <mime-type>application/scvp-cv-request</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>scs</extension>

+        <mime-type>application/scvp-cv-response</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>scurl</extension>

+        <mime-type>text/vnd.curl.scurl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sda</extension>

+        <mime-type>application/vnd.stardivision.draw</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sdc</extension>

+        <mime-type>application/vnd.stardivision.calc</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sdd</extension>

+        <mime-type>application/vnd.stardivision.impress</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sdkd</extension>

+        <mime-type>application/vnd.solent.sdkm+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sdkm</extension>

+        <mime-type>application/vnd.solent.sdkm+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sdp</extension>

+        <mime-type>application/sdp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sdw</extension>

+        <mime-type>application/vnd.stardivision.writer</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>see</extension>

+        <mime-type>application/vnd.seemail</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>seed</extension>

+        <mime-type>application/vnd.fdsn.seed</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sema</extension>

+        <mime-type>application/vnd.sema</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>semd</extension>

+        <mime-type>application/vnd.semd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>semf</extension>

+        <mime-type>application/vnd.semf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ser</extension>

+        <mime-type>application/java-serialized-object</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>setpay</extension>

+        <mime-type>application/set-payment-initiation</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>setreg</extension>

+        <mime-type>application/set-registration-initiation</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sfd-hdstx</extension>

+        <mime-type>application/vnd.hydrostatix.sof-data</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sfs</extension>

+        <mime-type>application/vnd.spotfire.sfs</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sgl</extension>

+        <mime-type>application/vnd.stardivision.writer-global</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sgm</extension>

+        <mime-type>text/sgml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sgml</extension>

+        <mime-type>text/sgml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sh</extension>

+        <mime-type>application/x-sh</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>shar</extension>

+        <mime-type>application/x-shar</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>shf</extension>

+        <mime-type>application/shf+xml</mime-type>

+    </mime-mapping>

+    <!--

+    <mime-mapping>

+        <extension>shtml</extension>

+        <mime-type>text/x-server-parsed-html</mime-type>

+    </mime-mapping>

+    -->

+    <mime-mapping>

+        <extension>sig</extension>

+        <mime-type>application/pgp-signature</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>silo</extension>

+        <mime-type>model/mesh</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sis</extension>

+        <mime-type>application/vnd.symbian.install</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sisx</extension>

+        <mime-type>application/vnd.symbian.install</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sit</extension>

+        <mime-type>application/x-stuffit</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sitx</extension>

+        <mime-type>application/x-stuffitx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>skd</extension>

+        <mime-type>application/vnd.koan</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>skm</extension>

+        <mime-type>application/vnd.koan</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>skp</extension>

+        <mime-type>application/vnd.koan</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>skt</extension>

+        <mime-type>application/vnd.koan</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sldm</extension>

+        <mime-type>application/vnd.ms-powerpoint.slide.macroenabled.12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sldx</extension>

+        <mime-type>application/vnd.openxmlformats-officedocument.presentationml.slide</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>slt</extension>

+        <mime-type>application/vnd.epson.salt</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sm</extension>

+        <mime-type>application/vnd.stepmania.stepchart</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>smf</extension>

+        <mime-type>application/vnd.stardivision.math</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>smi</extension>

+        <mime-type>application/smil+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>smil</extension>

+        <mime-type>application/smil+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>smzip</extension>

+        <mime-type>application/vnd.stepmania.package</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>snd</extension>

+        <mime-type>audio/basic</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>snf</extension>

+        <mime-type>application/x-font-snf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>so</extension>

+        <mime-type>application/octet-stream</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>spc</extension>

+        <mime-type>application/x-pkcs7-certificates</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>spf</extension>

+        <mime-type>application/vnd.yamaha.smaf-phrase</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>spl</extension>

+        <mime-type>application/x-futuresplash</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>spot</extension>

+        <mime-type>text/vnd.in3d.spot</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>spp</extension>

+        <mime-type>application/scvp-vp-response</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>spq</extension>

+        <mime-type>application/scvp-vp-request</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>spx</extension>

+        <mime-type>audio/ogg</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>src</extension>

+        <mime-type>application/x-wais-source</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sru</extension>

+        <mime-type>application/sru+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>srx</extension>

+        <mime-type>application/sparql-results+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sse</extension>

+        <mime-type>application/vnd.kodak-descriptor</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ssf</extension>

+        <mime-type>application/vnd.epson.ssf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ssml</extension>

+        <mime-type>application/ssml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>st</extension>

+        <mime-type>application/vnd.sailingtracker.track</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>stc</extension>

+        <mime-type>application/vnd.sun.xml.calc.template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>std</extension>

+        <mime-type>application/vnd.sun.xml.draw.template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>stf</extension>

+        <mime-type>application/vnd.wt.stf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sti</extension>

+        <mime-type>application/vnd.sun.xml.impress.template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>stk</extension>

+        <mime-type>application/hyperstudio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>stl</extension>

+        <mime-type>application/vnd.ms-pki.stl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>str</extension>

+        <mime-type>application/vnd.pg.format</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>stw</extension>

+        <mime-type>application/vnd.sun.xml.writer.template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sub</extension>

+        <mime-type>text/vnd.dvb.subtitle</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sus</extension>

+        <mime-type>application/vnd.sus-calendar</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>susp</extension>

+        <mime-type>application/vnd.sus-calendar</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sv4cpio</extension>

+        <mime-type>application/x-sv4cpio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sv4crc</extension>

+        <mime-type>application/x-sv4crc</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>svc</extension>

+        <mime-type>application/vnd.dvb.service</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>svd</extension>

+        <mime-type>application/vnd.svd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>svg</extension>

+        <mime-type>image/svg+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>svgz</extension>

+        <mime-type>image/svg+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>swa</extension>

+        <mime-type>application/x-director</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>swf</extension>

+        <mime-type>application/x-shockwave-flash</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>swi</extension>

+        <mime-type>application/vnd.aristanetworks.swi</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sxc</extension>

+        <mime-type>application/vnd.sun.xml.calc</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sxd</extension>

+        <mime-type>application/vnd.sun.xml.draw</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sxg</extension>

+        <mime-type>application/vnd.sun.xml.writer.global</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sxi</extension>

+        <mime-type>application/vnd.sun.xml.impress</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sxm</extension>

+        <mime-type>application/vnd.sun.xml.math</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>sxw</extension>

+        <mime-type>application/vnd.sun.xml.writer</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>t</extension>

+        <mime-type>text/troff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>taglet</extension>

+        <mime-type>application/vnd.mynfc</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tao</extension>

+        <mime-type>application/vnd.tao.intent-module-archive</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tar</extension>

+        <mime-type>application/x-tar</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tcap</extension>

+        <mime-type>application/vnd.3gpp2.tcap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tcl</extension>

+        <mime-type>application/x-tcl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>teacher</extension>

+        <mime-type>application/vnd.smart.teacher</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tei</extension>

+        <mime-type>application/tei+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>teicorpus</extension>

+        <mime-type>application/tei+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tex</extension>

+        <mime-type>application/x-tex</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>texi</extension>

+        <mime-type>application/x-texinfo</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>texinfo</extension>

+        <mime-type>application/x-texinfo</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>text</extension>

+        <mime-type>text/plain</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tfi</extension>

+        <mime-type>application/thraud+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tfm</extension>

+        <mime-type>application/x-tex-tfm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>thmx</extension>

+        <mime-type>application/vnd.ms-officetheme</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tif</extension>

+        <mime-type>image/tiff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tiff</extension>

+        <mime-type>image/tiff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tmo</extension>

+        <mime-type>application/vnd.tmobile-livetv</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>torrent</extension>

+        <mime-type>application/x-bittorrent</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tpl</extension>

+        <mime-type>application/vnd.groove-tool-template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tpt</extension>

+        <mime-type>application/vnd.trid.tpt</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tr</extension>

+        <mime-type>text/troff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tra</extension>

+        <mime-type>application/vnd.trueapp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>trm</extension>

+        <mime-type>application/x-msterminal</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tsd</extension>

+        <mime-type>application/timestamped-data</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>tsv</extension>

+        <mime-type>text/tab-separated-values</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ttc</extension>

+        <mime-type>application/x-font-ttf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ttf</extension>

+        <mime-type>application/x-font-ttf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ttl</extension>

+        <mime-type>text/turtle</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>twd</extension>

+        <mime-type>application/vnd.simtech-mindmapper</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>twds</extension>

+        <mime-type>application/vnd.simtech-mindmapper</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>txd</extension>

+        <mime-type>application/vnd.genomatix.tuxedo</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>txf</extension>

+        <mime-type>application/vnd.mobius.txf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>txt</extension>

+        <mime-type>text/plain</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>u32</extension>

+        <mime-type>application/x-authorware-bin</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>udeb</extension>

+        <mime-type>application/x-debian-package</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ufd</extension>

+        <mime-type>application/vnd.ufdl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ufdl</extension>

+        <mime-type>application/vnd.ufdl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ulw</extension>

+        <mime-type>audio/basic</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>umj</extension>

+        <mime-type>application/vnd.umajin</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>unityweb</extension>

+        <mime-type>application/vnd.unity</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uoml</extension>

+        <mime-type>application/vnd.uoml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uri</extension>

+        <mime-type>text/uri-list</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uris</extension>

+        <mime-type>text/uri-list</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>urls</extension>

+        <mime-type>text/uri-list</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>ustar</extension>

+        <mime-type>application/x-ustar</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>utz</extension>

+        <mime-type>application/vnd.uiq.theme</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uu</extension>

+        <mime-type>text/x-uuencode</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uva</extension>

+        <mime-type>audio/vnd.dece.audio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvd</extension>

+        <mime-type>application/vnd.dece.data</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvf</extension>

+        <mime-type>application/vnd.dece.data</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvg</extension>

+        <mime-type>image/vnd.dece.graphic</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvh</extension>

+        <mime-type>video/vnd.dece.hd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvi</extension>

+        <mime-type>image/vnd.dece.graphic</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvm</extension>

+        <mime-type>video/vnd.dece.mobile</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvp</extension>

+        <mime-type>video/vnd.dece.pd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvs</extension>

+        <mime-type>video/vnd.dece.sd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvt</extension>

+        <mime-type>application/vnd.dece.ttml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvu</extension>

+        <mime-type>video/vnd.uvvu.mp4</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvv</extension>

+        <mime-type>video/vnd.dece.video</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvva</extension>

+        <mime-type>audio/vnd.dece.audio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvd</extension>

+        <mime-type>application/vnd.dece.data</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvf</extension>

+        <mime-type>application/vnd.dece.data</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvg</extension>

+        <mime-type>image/vnd.dece.graphic</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvh</extension>

+        <mime-type>video/vnd.dece.hd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvi</extension>

+        <mime-type>image/vnd.dece.graphic</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvm</extension>

+        <mime-type>video/vnd.dece.mobile</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvp</extension>

+        <mime-type>video/vnd.dece.pd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvs</extension>

+        <mime-type>video/vnd.dece.sd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvt</extension>

+        <mime-type>application/vnd.dece.ttml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvu</extension>

+        <mime-type>video/vnd.uvvu.mp4</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvv</extension>

+        <mime-type>video/vnd.dece.video</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvx</extension>

+        <mime-type>application/vnd.dece.unspecified</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvvz</extension>

+        <mime-type>application/vnd.dece.zip</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvx</extension>

+        <mime-type>application/vnd.dece.unspecified</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>uvz</extension>

+        <mime-type>application/vnd.dece.zip</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vcard</extension>

+        <mime-type>text/vcard</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vcd</extension>

+        <mime-type>application/x-cdlink</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vcf</extension>

+        <mime-type>text/x-vcard</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vcg</extension>

+        <mime-type>application/vnd.groove-vcard</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vcs</extension>

+        <mime-type>text/x-vcalendar</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vcx</extension>

+        <mime-type>application/vnd.vcx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vis</extension>

+        <mime-type>application/vnd.visionary</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>viv</extension>

+        <mime-type>video/vnd.vivo</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vor</extension>

+        <mime-type>application/vnd.stardivision.writer</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vox</extension>

+        <mime-type>application/x-authorware-bin</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vrml</extension>

+        <mime-type>model/vrml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vsd</extension>

+        <mime-type>application/vnd.visio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vsf</extension>

+        <mime-type>application/vnd.vsf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vss</extension>

+        <mime-type>application/vnd.visio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vst</extension>

+        <mime-type>application/vnd.visio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vsw</extension>

+        <mime-type>application/vnd.visio</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vtu</extension>

+        <mime-type>model/vnd.vtu</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>vxml</extension>

+        <mime-type>application/voicexml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>w3d</extension>

+        <mime-type>application/x-director</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wad</extension>

+        <mime-type>application/x-doom</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wav</extension>

+        <mime-type>audio/x-wav</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wax</extension>

+        <mime-type>audio/x-ms-wax</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- Wireless Bitmap -->

+        <extension>wbmp</extension>

+        <mime-type>image/vnd.wap.wbmp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wbs</extension>

+        <mime-type>application/vnd.criticaltools.wbs+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wbxml</extension>

+        <mime-type>application/vnd.wap.wbxml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wcm</extension>

+        <mime-type>application/vnd.ms-works</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wdb</extension>

+        <mime-type>application/vnd.ms-works</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>weba</extension>

+        <mime-type>audio/webm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>webm</extension>

+        <mime-type>video/webm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>webp</extension>

+        <mime-type>image/webp</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wg</extension>

+        <mime-type>application/vnd.pmi.widget</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wgt</extension>

+        <mime-type>application/widget</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wks</extension>

+        <mime-type>application/vnd.ms-works</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wm</extension>

+        <mime-type>video/x-ms-wm</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wma</extension>

+        <mime-type>audio/x-ms-wma</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wmd</extension>

+        <mime-type>application/x-ms-wmd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wmf</extension>

+        <mime-type>application/x-msmetafile</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- WML Source -->

+        <extension>wml</extension>

+        <mime-type>text/vnd.wap.wml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- Compiled WML -->

+        <extension>wmlc</extension>

+        <mime-type>application/vnd.wap.wmlc</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- WML Script Source -->

+        <extension>wmls</extension>

+        <mime-type>text/vnd.wap.wmlscript</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <!-- Compiled WML Script -->

+        <extension>wmlsc</extension>

+        <mime-type>application/vnd.wap.wmlscriptc</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wmv</extension>

+        <mime-type>video/x-ms-wmv</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wmx</extension>

+        <mime-type>video/x-ms-wmx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wmz</extension>

+        <mime-type>application/x-ms-wmz</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>woff</extension>

+        <mime-type>application/x-font-woff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wpd</extension>

+        <mime-type>application/vnd.wordperfect</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wpl</extension>

+        <mime-type>application/vnd.ms-wpl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wps</extension>

+        <mime-type>application/vnd.ms-works</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wqd</extension>

+        <mime-type>application/vnd.wqd</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wri</extension>

+        <mime-type>application/x-mswrite</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wrl</extension>

+        <mime-type>model/vrml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wsdl</extension>

+        <mime-type>application/wsdl+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wspolicy</extension>

+        <mime-type>application/wspolicy+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wtb</extension>

+        <mime-type>application/vnd.webturbo</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>wvx</extension>

+        <mime-type>video/x-ms-wvx</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>x32</extension>

+        <mime-type>application/x-authorware-bin</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>x3d</extension>

+        <mime-type>application/vnd.hzn-3d-crossword</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xap</extension>

+        <mime-type>application/x-silverlight-app</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xar</extension>

+        <mime-type>application/vnd.xara</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xbap</extension>

+        <mime-type>application/x-ms-xbap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xbd</extension>

+        <mime-type>application/vnd.fujixerox.docuworks.binder</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xbm</extension>

+        <mime-type>image/x-xbitmap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xdf</extension>

+        <mime-type>application/xcap-diff+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xdm</extension>

+        <mime-type>application/vnd.syncml.dm+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xdp</extension>

+        <mime-type>application/vnd.adobe.xdp+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xdssc</extension>

+        <mime-type>application/dssc+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xdw</extension>

+        <mime-type>application/vnd.fujixerox.docuworks</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xenc</extension>

+        <mime-type>application/xenc+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xer</extension>

+        <mime-type>application/patch-ops-error+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xfdf</extension>

+        <mime-type>application/vnd.adobe.xfdf</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xfdl</extension>

+        <mime-type>application/vnd.xfdl</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xht</extension>

+        <mime-type>application/xhtml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xhtml</extension>

+        <mime-type>application/xhtml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xhvml</extension>

+        <mime-type>application/xv+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xif</extension>

+        <mime-type>image/vnd.xiff</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xla</extension>

+        <mime-type>application/vnd.ms-excel</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xlam</extension>

+        <mime-type>application/vnd.ms-excel.addin.macroenabled.12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xlc</extension>

+        <mime-type>application/vnd.ms-excel</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xlm</extension>

+        <mime-type>application/vnd.ms-excel</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xls</extension>

+        <mime-type>application/vnd.ms-excel</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xlsb</extension>

+        <mime-type>application/vnd.ms-excel.sheet.binary.macroenabled.12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xlsm</extension>

+        <mime-type>application/vnd.ms-excel.sheet.macroenabled.12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xlsx</extension>

+        <mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xlt</extension>

+        <mime-type>application/vnd.ms-excel</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xltm</extension>

+        <mime-type>application/vnd.ms-excel.template.macroenabled.12</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xltx</extension>

+        <mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.template</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xlw</extension>

+        <mime-type>application/vnd.ms-excel</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xml</extension>

+        <mime-type>application/xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xo</extension>

+        <mime-type>application/vnd.olpc-sugar</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xop</extension>

+        <mime-type>application/xop+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xpi</extension>

+        <mime-type>application/x-xpinstall</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xpm</extension>

+        <mime-type>image/x-xpixmap</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xpr</extension>

+        <mime-type>application/vnd.is-xpr</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xps</extension>

+        <mime-type>application/vnd.ms-xpsdocument</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xpw</extension>

+        <mime-type>application/vnd.intercon.formnet</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xpx</extension>

+        <mime-type>application/vnd.intercon.formnet</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xsl</extension>

+        <mime-type>application/xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xslt</extension>

+        <mime-type>application/xslt+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xsm</extension>

+        <mime-type>application/vnd.syncml+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xspf</extension>

+        <mime-type>application/xspf+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xul</extension>

+        <mime-type>application/vnd.mozilla.xul+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xvm</extension>

+        <mime-type>application/xv+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xvml</extension>

+        <mime-type>application/xv+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xwd</extension>

+        <mime-type>image/x-xwindowdump</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>xyz</extension>

+        <mime-type>chemical/x-xyz</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>yang</extension>

+        <mime-type>application/yang</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>yin</extension>

+        <mime-type>application/yin+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>z</extension>

+        <mime-type>application/x-compress</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>Z</extension>

+        <mime-type>application/x-compress</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>zaz</extension>

+        <mime-type>application/vnd.zzazz.deck+xml</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>zip</extension>

+        <mime-type>application/zip</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>zir</extension>

+        <mime-type>application/vnd.zul</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>zirz</extension>

+        <mime-type>application/vnd.zul</mime-type>

+    </mime-mapping>

+    <mime-mapping>

+        <extension>zmm</extension>

+        <mime-type>application/vnd.handheld-entertainment+xml</mime-type>

+    </mime-mapping>

+

+  <!-- ==================== Default Welcome File List ===================== -->

+  <!-- When a request URI refers to a directory, the default servlet looks  -->

+  <!-- for a "welcome file" within that directory and, if present, to the   -->

+  <!-- corresponding resource URI for display.                              -->

+  <!-- If no welcome files are present, the default servlet either serves a -->

+  <!-- directory listing (see default servlet configuration on how to       -->

+  <!-- customize) or returns a 404 status, depending on the value of the    -->

+  <!-- listings setting.                                                    -->

+  <!--                                                                      -->

+  <!-- If you define welcome files in your own application's web.xml        -->

+  <!-- deployment descriptor, that list *replaces* the list configured      -->

+  <!-- here, so be sure to include any of the default values that you wish  -->

+  <!-- to use within your application.                                       -->

+

+    <welcome-file-list>

+        <welcome-file>index.html</welcome-file>

+        <welcome-file>index.htm</welcome-file>

+        <welcome-file>index.jsp</welcome-file>

+    </welcome-file-list>

+

+</web-app>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/annotations-api.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/annotations-api.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/catalina-ant.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/catalina-ant.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/catalina-ha.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/catalina-ha.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/catalina-tribes.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/catalina-tribes.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/catalina.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/catalina.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/ecj-3.7.2.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/ecj-3.7.2.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/el-api.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/el-api.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/jasper-el.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/jasper-el.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/jasper.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/jasper.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/jsp-api.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/jsp-api.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/servlet-api.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/servlet-api.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-api.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-api.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-coyote.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-coyote.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-dbcp.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-dbcp.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-i18n-es.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-i18n-es.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-i18n-fr.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-i18n-fr.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-i18n-ja.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-i18n-ja.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-jdbc.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-jdbc.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-util.jar
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/lib/tomcat-util.jar?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/temp/safeToDelete.tmp
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/temp/safeToDelete.tmp?view=markup&pathrev=11206
==============================================================================

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/RELEASE-NOTES.txt
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/RELEASE-NOTES.txt?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/RELEASE-NOTES.txt	2012-05-02 04:08:29-0700
@@ -0,0 +1,228 @@
+================================================================================

+  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.

+================================================================================

+

+$Id: RELEASE-NOTES 1189163 2011-10-26 12:19:26Z kkolinko $

+

+

+                     Apache Tomcat Version 7.0.27

+                            Release Notes

+

+

+=========

+CONTENTS:

+=========

+

+* Dependency Changes

+* API Stability

+* JNI Based Applications

+* Bundled APIs

+* Web application reloading and static fields in shared libraries

+* Tomcat on Linux

+* Enabling SSI and CGI Support

+* Security manager URLs

+* Symlinking static resources

+* Viewing the Tomcat Change Log

+* Cryptographic software notice

+* When all else fails

+

+

+===================

+Dependency Changes:

+===================

+Tomcat 7.0 is designed to run on Java SE 6 and later.

+

+In addition, Tomcat 7.0 uses the Eclipse JDT Java compiler for

+compiling JSP pages.  This means you no longer need to have the complete

+Java Development Kit (JDK) to run Tomcat, but a Java Runtime Environment

+(JRE) is sufficient.  The Eclipse JDT Java compiler is bundled with the

+binary Tomcat distributions.  Tomcat can also be configured to use the

+compiler from the JDK to compile JSPs, or any other Java compiler supported

+by Apache Ant.

+

+

+==============

+API Stability:

+==============

+The public interfaces for the following classes are fixed and will not be

+changed at all during the remaining lifetime of the 7.x series:

+- javax/**/*

+

+The public interfaces for the following classes may be added to in order to

+resolve bugs and/or add new features. No existing interface will be removed or

+changed although it may be deprecated.

+- org/apache/catalina/*

+- org/apache/catalina/comet/*

+

+Note: As Tomcat 7 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.

+

+

+=======================

+JNI Based Applications:

+=======================

+Applications that require native libraries must ensure that the libraries have

+been loaded prior to use.  Typically, this is done with a call like:

+

+  static {

+    System.loadLibrary("path-to-library-file");

+  }

+

+in some class.  However, the application must also ensure that the library is

+not loaded more than once.  If the above code were placed in a class inside

+the web application (i.e. under /WEB-INF/classes or /WEB-INF/lib), and the

+application were reloaded, the loadLibrary() call would be attempted a second

+time.

+

+To avoid this problem, place classes that load native libraries outside of the

+web application, and ensure that the loadLibrary() call is executed only once

+during the lifetime of a particular JVM.

+

+

+=============

+Bundled APIs:

+=============

+A standard installation of Tomcat 7.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-tribes.jar (Group communication)

+* ecj-3.7.2.jar (Eclipse JDT Java compiler)

+* el-api.jar (EL 2.2 API)

+* jasper.jar (Jasper 2 Compiler and Runtime)

+* jasper-el.jar (Jasper 2 EL implementation)

+* jsp-api.jar (JSP 2.2 API)

+* servlet-api.jar (Servlet 3.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)

+

+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 endorsed

+mechanism of the JVM. The default configuration defines JARs located in

+"endorsed" as endorsed.

+

+

+================================================================

+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).

+

+

+================

+Tomcat on Linux:

+================

+GLIBC 2.2 / Linux 2.4 users should define an environment variable:

+export LD_ASSUME_KERNEL=2.2.5

+

+Redhat Linux 9.0 users should use the following setting to avoid

+stability problems:

+export LD_ASSUME_KERNEL=2.4.1

+

+There are some Linux bugs reported against the NIO sendfile behavior, make sure you

+have a JDK that is up to date, or disable sendfile behavior in the Connector.<br/>

+6427312: (fc) FileChannel.transferTo() throws IOException "system call interrupted"<br/>

+5103988: (fc) FileChannel.transferTo should return -1 for EAGAIN instead throws IOException<br/>

+6253145: (fc) FileChannel.transferTo on Linux fails when going beyond 2GB boundary<br/>

+6470086: (fc) FileChannel.transferTo(2147483647, 1, channel) cause "Value too large" exception<br/>

+

+

+=============================

+Enabling SSI and CGI Support:

+=============================

+Because of the security risks associated with CGI and SSI available

+to web applications, these features are disabled by default.  

+

+To enable and configure CGI support, please see the cgi-howto.html page.

+

+To enable and configue SSI support, please see the ssi-howto.html page.

+

+

+======================

+Security manager URLs:

+======================

+In order to grant security permissions to JARs located inside the

+web application repository, use URLs of 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 disable

+the check.

+

+

+==============================

+Viewing the Tomcat Change Log:

+==============================

+See changelog.html in this directory.

+

+

+=============================

+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 <http://www.wassenaar.org/> 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

+http://tomcat.apache.org/faq/


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/WEB-INF/web.xml
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/WEB-INF/web.xml?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/WEB-INF/web.xml	2012-05-02 04:08:29-0700
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>

+<!--

+ 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.

+-->

+

+<web-app xmlns="http://java.sun.com/xml/ns/javaee"

+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

+  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

+                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

+  version="3.0"

+  metadata-complete="true">

+

+  <display-name>Welcome to Tomcat</display-name>

+  <description>

+     Welcome to Tomcat

+  </description>

+

+</web-app>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/asf-logo-wide.gif
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/asf-logo-wide.gif?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/asf-logo.png
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/asf-logo.png?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-button.png
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-button.png?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-middle.png
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-middle.png?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-nav-item.png
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-nav-item.png?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-nav.png
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-nav.png?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-upper.png
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/bg-upper.png?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/build.xml
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/build.xml?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/build.xml	2012-05-02 04:08:29-0700
@@ -0,0 +1,93 @@
+<?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.

+-->

+<project name="ROOT" default="build-main" basedir=".">

+

+

+  <!-- ===================== Initialize Property Values =================== -->

+

+  <!-- See "build.properties.sample" in the top level directory for all     -->

+  <!-- property values you must customize for successful building!!!        -->

+  <property file="build.properties"/>

+  <property file="../build.properties"/>

+  <property file="../../build.properties"/>

+  <property file="${user.home}/build.properties"/>

+

+  <property name="build.compiler"  value="modern"/>

+  <property name="webapps.build"   value="../build"/>

+  <property name="webapps.dist"    value="../dist"/>

+  <property name="webapp.name"     value="ROOT"/>

+

+

+  <!-- =================== BUILD: Create Directories ====================== -->

+  <target name="build-prepare">

+    <mkdir dir="${webapps.build}"/>

+    <mkdir dir="${webapps.build}/${webapp.name}"/>

+  </target>

+

+

+  <!-- ================ BUILD: Copy Static Files ========================== -->

+  <target name="build-static" depends="build-prepare">

+    <copy todir="${webapps.build}/${webapp.name}">

+      <fileset dir=".">

+        <exclude name="build.*"/>

+      </fileset>

+    </copy>

+  </target>

+

+

+  <!-- ================= BUILD: Compile Server Components ================= -->

+  <target name="build-main" depends="build-static"/>

+

+

+  <!-- ==================== BUILD: Rebuild Everything ===================== -->

+  <target name="all" depends="build-clean,build-main"

+   description="Clean and build ROOT webapp"/>

+

+

+  <!-- ======================= BUILD: Clean Directory ===================== -->

+  <target name="build-clean">

+    <delete dir="${webapps.build}/${webapp.name}"/>

+  </target>

+

+

+  <!-- ======================= DIST: Create Directories =================== -->

+  <target name="dist-prepare">

+    <mkdir dir="${webapps.dist}"/>

+  </target>

+

+

+  <!-- ======================= DIST: Create Distribution Files ============ -->

+  <target name="dist" depends="build-main,dist-prepare"

+   description="Create ROOT webapp binary distribution">

+      <jar   jarfile="${webapps.dist}/${webapp.name}.war"

+             basedir="${webapps.build}/${webapp.name}" includes="**"/>

+  </target>

+

+

+  <!-- ======================= DIST: Clean Directory ====================== -->

+  <target name="dist-clean">

+    <delete dir="${webapps.dist}/${webapp.name}"/>

+  </target>

+

+

+  <!-- ====================== Convenient Synonyms ========================= -->

+  <target name="clean" depends="build-clean,dist-clean"

+   description="Clean build and dist directories"/>

+

+

+</project>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/favicon.ico
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/favicon.ico?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/index.jsp
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/index.jsp?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/index.jsp	2012-05-02 04:08:29-0700
@@ -0,0 +1,222 @@
+<%--

+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.

+--%>

+<!DOCTYPE html>

+<%@ page session="false" %>

+<%

+java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy");

+request.setAttribute("year", sdf.format(new java.util.Date()));

+request.setAttribute("tomcat7Url", "http://tomcat.apache.org/");

+request.setAttribute("tomcat7DocUrl", "/docs/");

+request.setAttribute("tomcat7ExamplesUrl", "/examples/");

+%>

+<html lang="en">

+    <head>

+        <title><%=request.getServletContext().getServerInfo() %></title>

+        <link href="favicon.ico" rel="icon" type="image/x-icon" />

+        <link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />

+        <link href="tomcat.css" rel="stylesheet" type="text/css" />

+    </head>

+

+    <body>

+        <div id="wrapper">

+            <div id="navigation" class="curved container">

+                <span id="nav-home"><a href="${tomcat7Url}">Home</a></span>

+                <span id="nav-hosts"><a href="${tomcat7DocUrl}">Documentation</a></span>

+                <span id="nav-config"><a href="${tomcat7DocUrl}config/">Configuration</a></span>

+                <span id="nav-examples"><a href="${tomcat7ExamplesUrl}">Examples</a></span>

+                <span id="nav-wiki"><a href="http://wiki.apache.org/tomcat/FrontPage">Wiki</a></span>

+                <span id="nav-lists"><a href="${tomcat7Url}lists.html">Mailing Lists</a></span>

+                <span id="nav-help"><a href="${tomcat7Url}findhelp.html">Find Help</a></span>

+                <br class="separator" />

+            </div>

+            <div id="asf-box">

+                <h1>${pageContext.servletContext.serverInfo}</h1>

+            </div>

+            <div id="upper" class="curved container">

+                <div id="congrats" class="curved container">

+                    <h2>If you're seeing this, you've successfully installed Tomcat. Congratulations!</h2>

+                </div>

+                <div id="notice">

+                    <img src="tomcat.png" alt="[tomcat logo]" />

+                    <div id="tasks">

+                        <h3>Recommended Reading:</h3>

+                        <h4><a href="${tomcat7DocUrl}security-howto.html">Security Considerations HOW-TO</a></h4>

+                        <h4><a href="${tomcat7DocUrl}manager-howto.html">Manager Application HOW-TO</a></h4>

+                        <h4><a href="${tomcat7DocUrl}cluster-howto.html">Clustering/Session Replication HOW-TO</a></h4>

+                    </div>

+                </div>

+                <div id="actions">

+                    <div class="button">

+                        <a class="container shadow" href="/manager/status"><span>Server Status</span></a>

+                    </div>

+                    <div class="button">

+                        <a class="container shadow" href="/manager/html"><span>Manager App</span></a>

+                    </div>

+                    <div class="button">

+                        <a class="container shadow" href="/host-manager/html"><span>Host Manager</span></a>

+                    </div>

+                </div>

+                <!--

+                <br class="separator" />

+                -->

+                <br class="separator" />

+            </div>

+            <div id="middle" class="curved container">

+                <h3>Developer Quick Start</h3>

+                <div class="col25">

+                    <div class="container">

+                        <p><a href="${tomcat7DocUrl}setup.html">Tomcat Setup</a></p>

+                        <p><a href="${tomcat7DocUrl}appdev/">First Web Application</a></p>

+                    </div>

+                </div>

+                <div class="col25">

+                    <div class="container">

+                        <p><a href="${tomcat7DocUrl}realm-howto.html">Realms &amp; AAA</a></p>

+                        <p><a href="${tomcat7DocUrl}jndi-datasource-examples-howto.html">JDBC DataSources</a></p>

+                    </div>

+                </div>

+                <div class="col25">

+                    <div class="container">

+                        <p><a href="${tomcat7ExamplesUrl}">Examples</a></p>

+                    </div>

+                </div>

+                <div class="col25">

+                    <div class="container">

+                        <p><a href="http://wiki.apache.org/tomcat/Specifications">Servlet Specifications</a></p>

+                        <p><a href="http://wiki.apache.org/tomcat/TomcatVersions">Tomcat Versions</a></p>

+                    </div>

+                </div>

+                <br class="separator" />

+            </div>

+            <div id="lower">

+                <div id="low-manage" class="">

+                    <div class="curved container">

+                        <h3>Managing Tomcat</h3>

+                        <p>For security, access to the <a href="/manager/html">manager webapp</a> is restricted.

+                        Users are defined in:</p>

+                        <pre>$CATALINA_HOME/conf/tomcat-users.xml</pre>

+                        <p>In Tomcat 7.0 access to the manager application is split between

+                           different users. &nbsp; <a href="${tomcat7DocUrl}manager-howto.html">Read more...</a></p>

+                        <br />

+                        <h4><a href="${tomcat7DocUrl}RELEASE-NOTES.txt">Release Notes</a></h4>

+                        <h4><a href="${tomcat7DocUrl}changelog.html">Changelog</a></h4>

+                        <h4><a href="${tomcat7Url}migration.html">Migration Guide</a></h4>

+                        <h4><a href="${tomcat7Url}security.html">Security Notices</a></h4>

+                    </div>

+                </div>

+                <div id="low-docs" class="">

+                    <div class="curved container">

+                        <h3>Documentation</h3>

+                        <h4><a href="${tomcat7DocUrl}">Tomcat 7.0 Documentation</a></h4>

+                        <h4><a href="${tomcat7DocUrl}config/">Tomcat 7.0 Configuration</a></h4>

+                        <h4><a href="http://wiki.apache.org/tomcat/FrontPage">Tomcat Wiki</a></h4>

+                        <p>Find additional important configuration information in:</p>

+                        <pre>$CATALINA_HOME/RUNNING.txt</pre>

+                        <p>Developers may be interested in:</p>

+                        <ul>

+                            <li><a href="http://tomcat.apache.org/bugreport.html">Tomcat 7.0 Bug Database</a></li>

+                            <li><a href="${tomcat7DocUrl}api/index.html">Tomcat 7.0 JavaDocs</a></li>

+                            <li><a href="http://svn.apache.org/repos/asf/tomcat/tc7.0.x/">Tomcat 7.0 SVN Repository</a></li>

+                        </ul>

+                    </div>

+                </div>

+                <div id="low-help" class="">

+                    <div class="curved container">

+                        <h3>Getting Help</h3>

+                        <h4><a href="${tomcat7Url}faq/">FAQ</a> and <a href="${tomcat7Url}lists.html">Mailing Lists</a></h4>

+                        <p>The following mailing lists are available:</p>

+                        <ul>

+                            <li id="list-announce"><strong><a href="mailto:[email protected]">[email protected]</a><br />

+                                Important announcements, releases, security vulnerability notifications. (Low volume).</strong>

+                            </li>

+                            <li><a href="mailto:[email protected]">[email protected]</a><br />

+                                User support and discussion

+                            </li>

+                            <li><a href="mailto:[email protected]">[email protected]</a><br />

+                                User support and discussion for <a href="${tomcat7Url}taglibs/">Apache Taglibs</a>

+                            </li>

+                            <li><a href="mailto:[email protected]">[email protected]</a><br />

+                                Development mailing list, including commit messages

+                            </li>

+                        </ul>

+                    </div>

+                </div>

+                <br class="separator" />

+            </div>

+            <div id="footer" class="curved container">

+                <div class="col20">

+                    <div class="container">

+                        <h4>Other Downloads</h4>

+                        <ul>

+                            <li><a href="${tomcat7Url}download-connectors.cgi">Tomcat Connectors</a></li>

+                            <li><a href="${tomcat7Url}download-native.cgi">Tomcat Native</a></li>

+                            <li><a href="${tomcat7Url}taglibs/">Taglibs</a></li>

+                            <li><a href="${tomcat7DocUrl}deployer-howto.html">Deployer</a></li>

+                        </ul>

+                    </div>

+                </div>

+                <div class="col20">

+                    <div class="container">

+                        <h4>Other Documentation</h4>

+                        <ul>

+                            <li><a href="${tomcat7Url}connectors-doc/">Tomcat Connectors</a></li>

+                            <li><a href="${tomcat7Url}connectors-doc/">mod_jk Documentation</a></li>

+                            <li><a href="${tomcat7Url}native-doc/">Tomcat Native</a></li>

+                            <li><a href="${tomcat7DocUrl}deployer-howto.html">Deployer</a></li>

+                        </ul>

+                    </div>

+                </div>

+                <div class="col20">

+                    <div class="container">

+                        <h4>Get Involved</h4>

+                        <ul>

+                            <li><a href="${tomcat7Url}getinvolved.html">Overview</a></li>

+                            <li><a href="${tomcat7Url}svn.html">SVN Repositories</a></li>

+                            <li><a href="${tomcat7Url}lists.html">Mailing Lists</a></li>

+                            <li><a href="http://wiki.apache.org/tomcat/FrontPage">Wiki</a></li>

+                        </ul>

+                    </div>

+                </div>

+                <div class="col20">

+                    <div class="container">

+                        <h4>Miscellaneous</h4>

+                        <ul>

+                            <li><a href="${tomcat7Url}contact.html">Contact</a></li>

+                            <li><a href="${tomcat7Url}legal.html">Legal</a></li>

+                            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>

+                            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>

+                        </ul>

+                    </div>

+                </div>

+                <div class="col20">

+                    <div class="container">

+                        <h4>Apache Software Foundation</h4>

+                        <ul>

+                            <li><a href="${tomcat7Url}whoweare.html">Who We Are</a></li>

+                            <li><a href="${tomcat7Url}heritage.html">Heritage</a></li>

+                            <li><a href="http://www.apache.org">Apache Home</a></li>

+                            <li><a href="${tomcat7Url}resources.html">Resources</a></li>

+                        </ul>

+                    </div>

+                </div>

+                <br class="separator" />

+            </div>

+            <p class="copyright">Copyright &copy;1999-${year} Apache Software Foundation.  All Rights Reserved</p>

+        </div>

+    </body>

+

+</html>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat-power.gif
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat-power.gif?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.css
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.css?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.css	2012-05-02 04:08:29-0700
@@ -0,0 +1,351 @@
+/*

+  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 {

+    margin: 10px 20px;

+    text-align: center;

+    font-family: Arial, sans-serif;

+}

+

+h1, h2, h3, h4, h5, h6, p, ul, ol {

+    margin: 0 0 0.5em;

+}

+h1 {

+    font-size: 18pt;

+    margin: 0.5em 0 0;

+}

+h2 {

+    font-size: 16pt;

+}

+h3 {

+    font-size: 13pt;

+}

+h4 {

+    font-size: 12pt;

+}

+h5 {

+    font-size: 11pt;

+}

+p {

+    font-size: 11pt

+}

+

+ul {

+    margin: 0;

+    padding: 0 0 0 0.25em;

+    text-indent: 0;

+    list-style: none;

+}

+li {

+    margin: 0;

+    padding: 0 0 0.25em;

+    text-indent: 0;

+    font-size: 80%;

+}

+

+pre {

+    text-indent: 0.25em;

+    width: 90%;

+    font-size: 90%;

+}

+

+br.separator {

+    margin: 0;

+    padding: 0;

+    clear: both;

+}

+

+a img {

+    border: 0 none;

+}

+

+.container {

+    padding: 10px;

+    margin: 0 0 10px;

+}

+

+.col20 {

+    float: left;

+    width: 20%;

+}

+

+.col25 {

+    float: left;

+    width: 25%;

+}

+

+#wrapper {

+    display: block;

+    margin: 0 auto;

+    text-align: left;

+    min-width: 720px;

+    max-width: 1000px;

+}

+.curved {

+    border-radius: 10px;

+    -moz-border-radius: 10px;

+    -webkit-border-radius: 10px;

+    -khtml-border-radius: 10px;

+}

+

+#navigation {

+    background: #eee url(bg-nav.png) repeat-x top left;

+    margin: 0 0 10px;

+    padding: 0;

+}

+#navigation span {

+    float: left;

+}

+#navigation span a {

+    display: block;

+    padding: 10px;

+    font-weight: bold;

+    text-shadow: 1px 1px 1px #fff;

+}

+#navigation span a:link,

+#navigation span a:visited,

+#navigation span a:hover,

+#navigation span a:active {

+    color: #666;

+    text-decoration: none;

+}

+#navigation span#nav-help {

+    float: right;

+    margin-right: 0;

+}

+

+#asf-box {

+    height: 40px;

+    background: #fff url(asf-logo.png) no-repeat top right;}

+#asf-box h1 {

+    padding: 0;

+    margin: 0;

+}

+

+#upper {

+    background: #fff url(bg-upper.png) repeat-x top left;

+}

+

+#congrats {

+    text-align: center;

+    padding: 10px;

+    margin: 0 40px 20px;

+    background-color: #9c9;

+}

+#congrats h2 {

+    font-size: 14pt;

+    padding: 0;

+    margin: 0;

+    color: #fff;

+}

+

+#notice {

+    float: left;

+    width: 560px;

+    color: #696;

+}

+#notice a:link,

+#notice a:visited,

+#notice a:hover,

+#notice a:active {

+    color: #090;

+    text-decoration: none;

+}

+#notice img,

+#notice #tasks {

+    float: left;

+}

+#tasks a:link,

+#tasks a:visited,

+#tasks a:hover,

+#tasks a:active {

+    text-decoration: underline;

+}

+#notice img {

+    margin-right: 20px;

+}

+

+#actions {

+    float: right;

+    width: 140px;

+}

+

+#actions .button {

+    display: block;

+    padding: 0;

+    height: 36px;

+    background: url(bg-button.png) no-repeat top left;

+}

+

+#actions .button a {

+    display: block;

+    padding: 0;

+}

+

+#actions .button a:link,

+#actions .button a:visited,

+#actions .button a:hover,

+#actions .button a:active {

+    color: #696;

+    text-decoration: none;

+}

+

+#actions .button a span {

+    display: block;

+    padding: 6px 10px;

+    color: #666;

+    text-shadow: 1px 1px 1px #fff;

+    font-size: 10pt;

+    font-weight: bold;

+}

+

+#middle {

+    background: #eef url(bg-middle.png) repeat-x top left;

+    margin: 20px 0;

+    padding: 1px 10px;

+}

+#middle h3 {

+    margin: 0 0 10px;

+    color: #033;

+}

+#middle p {

+    font-size: 10pt;

+}

+#middle a:link,

+#middle a:visited,

+#middle a:hover,

+#middle a:active {

+    color: #366;

+    font-weight: bold;

+}

+#middle .col25 .container {

+    padding: 0 0 1px;

+}

+

+#developers {

+    float: left;

+    width: 40%;

+}

+#security {

+    float: right;

+    width: 50%;

+}

+

+#lower {

+    padding: 0;

+}

+

+#lower a:link,

+#lower a:visited,

+#lower a:hover,

+#lower a:active {

+    color: #600;

+}

+

+#lower strong a:link,

+#lower strong a:visited,

+#lower strong a:hover,

+#lower strong a:active {

+    color: #c00;

+}

+

+#lower h3 {

+    color: #963;

+    font-size: 14pt;

+}

+#lower h4 {

+    font-size: 12pt;

+}

+#lower ul {

+    padding: 0;

+    margin: 0.5em 0;

+}

+#lower p,

+#lower li {

+    font-size: 9pt;

+    color: #753;

+    margin: 0 0 0.1em;

+}

+#lower li {

+    padding: 3px 5px;

+}

+#lower li strong {

+    color: #a53;

+}

+#lower li#list-announce {

+    border: 1px solid #f90;

+    background-color: #ffe8c8;

+}

+#lower p {

+    font-size: 10.5pt;

+}

+

+#low-manage,

+#low-docs,

+#low-help {

+    float: left;

+    width: 32%;

+}

+#low-docs {

+    margin: 0 0 0 2.2%;

+}

+#low-help {

+    float: right;

+}

+

+#low-manage div,

+#low-docs div,

+#low-help div {

+    min-height: 280px;

+    border: 3px solid #ffdc75;

+    background-color: #fff1c8;

+    padding: 10px;

+}

+

+#footer {

+    padding: 0;

+    margin: 20px 0;

+    color: #999;

+    background-color: #eee;

+}

+#footer h4 {

+    margin: 0 0 10px;

+    font-size: 10pt;

+}

+#footer p {

+    margin: 0 0 10px;

+    font-size: 10pt;

+}

+#footer ul {

+    margin: 6px 0 1px;

+    padding: 0;

+}

+#footer li {

+    margin: 0;

+    font-size: 9pt;

+}

+

+#footer a:link,

+#footer a:visited,

+#footer a:hover,

+#footer a:active {

+    color: #666;

+}

+

+.copyright {

+    font-size: 10pt;

+    color: #666;

+}
\ No newline at end of file

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.gif
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.gif?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.png
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.png?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.svg
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.svg?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/ROOT/tomcat.svg	2012-05-02 04:08:29-0700
@@ -0,0 +1,589 @@
+<?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.

+-->

+<!-- Generator: Adobe Illustrator 11 Build 196, SVG Export Plug-In . SVG Version: 6.0.0 Build 78)  -->

+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [

+    <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">

+    <!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">

+    <!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">

+    <!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">

+    <!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">

+    <!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">

+    <!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">

+    <!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">

+    <!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">

+    <!ENTITY ns_svg "http://www.w3.org/2000/svg">

+    <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">

+]>

+<svg

+     xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" i:viewOrigin="176.7139 486.707" i:rulerOrigin="-156 -296" i:pageBounds="156 496 456 296"

+     xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"

+     width="260.162" height="184.413" viewBox="0 0 260.162 184.413" overflow="visible" enable-background="new 0 0 260.162 184.413"

+     xml:space="preserve">

+    <metadata>

+        <variableSets  xmlns="&ns_vars;">

+            <variableSet  varSetName="binding1" locked="none">

+                <variables></variables>

+                <v:sampleDataSets  xmlns="&ns_custom;" xmlns:v="&ns_vars;"></v:sampleDataSets>

+            </variableSet>

+        </variableSets>

+        <sfw  xmlns="&ns_sfw;">

+            <slices></slices>

+            <sliceSourceBounds  y="302.294" x="176.714" width="260.162" height="184.413" bottomLeftOrigin="true"></sliceSourceBounds>

+        </sfw>

+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?><x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 3.0-29, framework 1.6'>

+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>

+

+ <rdf:Description rdf:about=''

+  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>

+ </rdf:Description>

+

+ <rdf:Description rdf:about=''

+  xmlns:tiff='http://ns.adobe.com/tiff/1.0/'>

+ </rdf:Description>

+

+ <rdf:Description rdf:about=''

+  xmlns:xap='http://ns.adobe.com/xap/1.0/'

+  xmlns:xapGImg='http://ns.adobe.com/xap/1.0/g/img/'>

+  <xap:CreateDate>2006-05-09T08:17:21Z</xap:CreateDate>

+  <xap:ModifyDate>2006-05-09T08:37:38Z</xap:ModifyDate>

+  <xap:CreatorTool>Illustrator</xap:CreatorTool>

+  <xap:Thumbnails>

+   <rdf:Alt>

+    <rdf:li rdf:parseType='Resource'>

+     <xapGImg:format>JPEG</xapGImg:format>

+     <xapGImg:width>256</xapGImg:width>

+     <xapGImg:height>184</xapGImg:height>

+     <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAuAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7&#
 xA;FXYq7FXYq7FXYq7FXYq7FXhH/OYHnWfQ/wAurfRLSUxXXmK49GQqaN9VtwJJqH3cxqfYnFXhP5Y/&#xA;85O+f/JU0enaw769okbBJLS8ZvrUKg0IhnarDj/I9R2HHFX2F+Xn5neT/P8ApP6R8u3glKAfW7KS&#xA;iXNuzdFljqaezCqnsTirK8VdirsVdirsVdirsVdirC/zM/Nvyd+XemC71255Xcqk2WmQUa5nI2+F&#xA;CRxUd3ag+nbFXx1+Zf8Azkn+YvneaW1tLh9C0NgwXTrB2V3Sm/rzji8m3UDitP2cVfV//OOfmabz&#xA;D+T3l+6uHMl1aRPYTsxqSbVzEhJ7kxKhxV6VirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd&#xA;irsVfHn/ADlxdSa7+bvlvyvGx4RW0EVARtNfXJVqf7BY+uRlKgT3JAt5r/zkD5ZGgfmfqSRR+nZ6&#xA;gsd9agdOMq0f/ksj5h9nZvEwgnmNi2Z4cMiw/wAqebPMHlTXLfW9BvHstQtjVZEPwstQWjkXo6NT&#xA;4lOxzOan3v8Akl+cel/mX5a+tAJa69ZcU1fTlJojGvGWLluYpKbV6GqmtKlV6NirsVdirsVdirsV&#xA;eWfnr+eGl/lroywwBLzzPfox02wJqqL0+sT03EanoOrnYdyFXwh5i8x655j1i41jW7yS+1K6blNc&#xA;SmpPgABQKo6BVFB2xVnf5Q+SjrWh+d9Yli5w6XolylsadbqSNnTj8kiYf7IZg6zUeHKERzlIfL8U&#xA;3YoWCe4Pff8AnCfVTN5D1zTCamz1P11HcLcQIAPlWE5nNL6KxV2KuxV2KuxV2KuxV2KuxV2KuxV2&#xA;KuxV2KuxV2KuxV2KvjD8wm/Sv/OX8UTGsdrqGnCMNUU+rW0Mp6f5ammY2sNYZ/1T9zZi+oe9m/8A&#xA;zkx+Xc/mPytFru
 nRepqehc3ljUVeS0cAyAU6mMqHA8OXfNB2PqhCfAeUvv8A2uZqcdix0fIedQ69&#xA;m35OefrryN+YOla2kpjsjKttqqDo9nMwEoI78ftr/lKMVfaeqf8AOSH5KaaSs3meCZx0W1inuanf&#xA;YNDG69vHFWM3v/OYn5QW5YQ/pK8ArQwWqitPD1pIuvviqVT/APObH5cKR6GjaxIP2i8dqhB9qTvi&#xA;qmP+c2fIFd9C1Wnfa2/6q4qmFv8A85n/AJUSvxksdZtx/NJb25H/ACTuHOKp3bf85XfkpPBI7avN&#xA;BIisywS2lwGcqCeIZUdKmm1WGKvijzz5x1bzl5q1HzFqjlrm+lLrHWqxRDaOFP8AJjSij7+uKpNb&#xA;W1xdXMVtbRtNcTuscMKAszu54qqgbkkmgwE1uVfbHkL8uk8o/lTPoMiK+o3drPNqZHRrieIhlr4I&#xA;tEB9q5yWo1fi6gS/hBFfN2UMfDAjqwT/AJwdvyt/5usC20sVlOq77em0yMR2/wB2Cudc619ZYq7F&#xA;XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXxZKTJ/zmFc+oedNTmA5b/ZtG49fCgpmH2h/&#xA;cS9zbh+sPqDrsc4t2r57/Nf/AJxkGo3c+teSTFb3ExMlxo0hEcTMdybd/spU/sN8PgQNs3+i7Xoc&#xA;OX5/rcLLpusWIaF/zif56vFWTVr6y0pG6xgtczL81QLH90mZWTtnFH6bk1x0sjz2Z1pf/OIvlOIL&#xA;+lNbvrthSv1dYrZSe+zC4ND88wp9uTP0xA9+/wCptGkHUsms/wDnGf8AKS3AEunT3dOpmupxXam/&#xA;pNFmPPtjOeRA+H67bBpoPDv+ch/yt03yXrdjeaFbG30HUouCQ8pJBFcQ0DqXkZ2+NSrCrfzeGbns&#xA;vWHNAiX1BxdRi4TtySH8jfJdn5u/MOy
 07UIfrGl28ct3fw1IDRxrxUEqQaGV0By7X6g4sRkOfRhh&#xA;hxSp9N3X/OO/5P3FSdBETGnxRXN0nT/JEvH8M50dq6gfxfYHOOnh3JDqP/OKn5a3NTazajYt+yIp&#xA;0dfpEsbn/hsvj21lHMRP497A6SPmwzW/+cQr9A76H5himO/CG9haL5AyxGT/AIhmXj7cifqiR7t/&#xA;1NUtIehZh+S3/OP8Xk+5GveYXivNfTkLSKIloLYGqlwzBecjL3p8P45i9odqeIOCH09fNtw6fh3P&#xA;N7DfIz2VwijkzRuFA6klTmpxmpD3uRLk+bf+cJrrj+Yet2tT+90hpeP7J9O5hWp9/wB5tneunfZm&#xA;KuxV2KuxV2KuxV2KuxVZLNFDG0srrHGu7O5CqB7k4qks3nzyNC5jm8xaZHIOqPeW6nf2L4qmFhrW&#xA;j6iK6ff294KVrbypLt1r8BPjirAvzb/Pnyf+WrW9rqKS6hq90vqRaba8eaxVp6krMQEUkEL1JPbq&#xA;cVYFof8Azmp5BupVj1fR9Q0wNsZo/SuY1/1qGN6fJDir2Xyf+Yfkrzjam48taxb6iqgGSKNisyA9&#xA;PUhcLKn+yXFWRYq7FXYq7FXxRrBNj/zl/NVwC+rL8XtcWw+Hf/jJTMXXC8M/6pbMP1h9SZxLtnYq&#xA;7FWG+afzg/LnyvdNZ6vrUSXqGj2sKvcSofB1hV+B/wBamZmHs/NkFxjt8mqWaMeZRPk78zvI/nF5&#xA;ItA1RLm5hHKS1dXhmC1pyEcoRmXputRkdRosuLeQ2TDLGXJCfm/5JXzj5D1HSo05X8a/WtNPcXMI&#xA;JUD/AFxVP9lk+z9R4WUE8jsWOaHFGnl3/OI/lpodN1zzFMlGuJUsLcsKELCPUlpXsWkQfNc2Xbmb&#xA;eMPj+r9LRpI8y+hc0DmuxV2KuxV2Kvl//nClHP5oas4B4Lok
 6luwLXdqQPpoc9AdK+08VdirsVdi&#xA;rsVdiqXeYPMOi+XtIudY1q7jsdNtF5z3EpooHQAd2ZjsqjcnYYq+VfPf/OV3nXzNqp0D8stPlto5&#xA;mMcF0IfrGoT+8UIDrGD8mbvVcVSqz/5xn/Pjzs66h5t1RbUueX+5W7kurgA/yxx+sq/6pZaeGKsj&#xA;h/5wanMYM3nNUk7qmml1/wCCN0n6sVQt7/zhDr8B56Z5stppEIMZntZLfcb1qkk9KHFXzr5mtdUs&#xA;tfv9O1S5a7vtOuJbKaZndwWt3MZ4mSjcartUDFUsxVFabqeo6XfQ3+m3UtlfW7c4Lq3dopUbxV1I&#xA;IxV9Sfkr/wA5aNcT2+gfmG6K8hWO18wqAi1OwF2q0Vf+Mi0H8w6tir6lVlZQykMrCqsNwQe4xVvF&#xA;XYq+Kfzzro3/ADlLa6oxKJLdaReFiaApGsMLeG1ISMqzw4sco94LKBogvqPOEdw7FXkf55/mBrlj&#xA;Jp3kbykX/wAVeYSFE0Zo8FuzFOSt+wzlW+P9lQx2NDm27N0sZXlyfRFxs+Qj0jmUd5B/IHyP5bsI&#xA;31Oyh1zWnAa6vb1BMnqHciKKSqKAehI5e+Q1XamTIfSeGPlzTj08YjfcsJ/PDy5pXkHX/LH5geW7&#xA;WPTGhvlt9Rt7RBFHKpBk+wgCjnGkiPQbg5m9m5jnhLFM3s1Z4iBEg+hOu4zn3NQOkaLpuj20ltp8&#xA;IghlnnunRe8tzK0sh/4JzQdhtlmXLKZuXdXyYxiByR2VsnYqxjV/zO/L3SJWh1DzDYQzoaPD66PI&#xA;p/ykQsw+kZlY9Dmnyifu+9qOWI6pvoOvaRr+kwato9yt3p1zz9C4UMob03MbbMFOzoR0ynLiljkY&#xA;yFEM4yBFhV1WVYdLvJWJCxwSOxHWioTjhFzA8wsuRfPn/OEVoX83eZLzekOnxQnpS
 sswb/mVneOn&#xA;fYOKuxV2KuxV2KqF9e2lhZT315KsFpaxtNcTuaKkcYLMzHwAFcVfFHnPzR50/wCchPzJi8veXlaH&#xA;y7aO5sYnqsUUCkK97dU/bYdB2qFXcklV9U/lj+UnlH8u9IWz0a2WS+dQL7VpVBuLhh1q37KV+yg2&#xA;Huakqs1xV2KuxV8v/nf/AM4patrnmG+80eSp4Xn1GR7m/wBIuW9ImdyWd4JSOH7xjUq9KGvxb0Cr&#xA;5/1j8mPzX0iRkvfKepgL9qSC3e5jG9P7yASJ1PjiqRjyb5vMvpDQ9QMtePpi1m5culKca1xVPtG/&#xA;JT82dYdUsvKepUf7MlxA1rGe395cekn44q+zf+cffKv5m+VvJ50bzvPbzRwFf0RFHK01xbxU+KCV&#xA;6cCqmnDizU3FaUAVeo4q7FXx5/zmxpD2vnTy7rcdUN5YPbh12POzmL1qO4FyuKsl/Lz/AJyc8ra2&#xA;sNj5mUaHqZAU3TGtnI3Qnn1ir1o/wj+bOY1XY8474/UO7r+1z8epB2Oz2iKWKaJJYnWSKQBkkQhl&#xA;ZTuCCNiDmnIINFygVGXTNOmvYb6W1hkvbbkLe6eNWljDgq3ByOS1UkGhwjJIDhs0ei0LtE5FLxD/&#xA;AJyycP5F0ezQcp59WjaNdt+NvMp/GQZuuxI/vJH+j+lxNWfSPe9rgiEMEcQNRGoQE9+IpmmlKyS5&#xA;QCpgSsllihieWVxHFGpeR2NFVVFSST0AGEAk0EEvn2fVfOv5269e6foN9Jof5e6fIYbm9QMst2af&#xA;ZIBUtyG4QkKqkFqmgzfiGLRQBkOLKfx+C4ZMspobRZzof/OOv5U6VCiyaUdSnUUa4vZZJGb5opSL&#xA;7kzBydrZ5HY8PuDbHTQDP9G0XStE02HTNJtks9Pt+Xo20Qoi83LtQe7MTmBkyynLikbJboxAFBJv&#xA;z
 O1Aaf8Al35lu60ZNNuljP8AlvEyJ/wzDL9FDizQH9IfYxymol59/wA4P6S0eg+adXI+G6ura0Vv&#xA;e2jeRgP+kkZ2zqX01irsVdirsVdir50/5zJ/MGbSfK1j5PspOFxrrGa/KmhFpAwon/PWWn0KR3xV&#xA;mf8Azjd+WEPkj8vrae5iA17XES91KQijorrWG333HpI24/mLYq9YxV2KuxV2KuxV2KuxV2KuxV2K&#xA;obUdT03TbR7zUbuGytI/7y4uJFijX5u5VRir5U/5yz/MX8tfNfl7S7DQtZh1LW9NvS5W2V3iFvJG&#xA;yyUnC+kfjVPsscVSv8i/yi/LTzn5Ij1XVLSafU4J5rW9C3EkaFlIdCFQrT926980XaOuy4cnDGqI&#xA;vk5eDDGQsvdvKXkby35StXtdBgmtrZ6Vge6uZ4wf5ljmkkRCe5UCuaPPqp5Tc9/gHLhjEeSN8x3+&#xA;o6foGoX2m2hv9QtoJJbWyFazSKpKxjjv8R22yOCEZTAkaBZTJAsPHv8AlcP53/8Altpv+BuP+ac3&#xA;H8n6X/VPti4vjZP5rzz8wfPP5i+bfNvluw1Dyq1rqWjzG+g0ROZmuRVZDVGHPjxgbcDpXNhpdNiw&#xA;wkYy9Mutj8dWnJOUiAQ9D/5XD+d//ltpv+BuP+ac1/8AJ+l/1T7Yt3jZP5rv+Vw/nf8A+W2m/wCB&#xA;uP8AmnH+T9L/AKp9sV8bJ/NYp+ZX5v8A5qXnli40LVfKbaCutAWkdyxlWRwWXnHGrheRdfhI8DmV&#xA;pNBgE+KMuLh9zXkzTIoirR/kbzf+bvlHy1Y+XtO/LedobYENM6zK0kjtyeRzxoOTH6BtkNTp9Plm&#xA;ZyyfaEwnOIoRej+RPO35o6xr62fmPyf+hdNMTub71C1HWnFaV/azX6rS4IQuE+KXds348kyaIZ7q&#xA;jaqthKdKSCS/pSBbp3
 jhr4uY1kbbwA38Rmux8PF6r4fJuldbPlv8+YvzstdPS483apafoO7nEEVh&#xA;pcjJbl6NIA0bKkjgenWsnKhpnTdnHTH+7HqHfz+f6nAz8f8AFyfQ3/OLHl06N+TWkyOnCfVpJ9Rm&#xA;Hj6r+nEfphiQ5t3GeuYq7FXYq7FXYq+MfzQhXzz/AM5YWmgz1lsLe7sbB4zvW3gRbi5TvSrNLir7&#xA;OxV2KuxV2KuxV2KuxV2KuxV5j59/5yM/K7yb6kFxqQ1TU0qP0dpvG4cMO0kgIij36hn5e2KvAvMv&#xA;/OWP5p+arl9P8laWukxtXiYIzfXvHpUuy+mg+UdR/NkJ5IwFyIA80xiSaDF/+VT/AJo+b7sah5w1&#xA;h1kavx3sz3k617KgYoo9uYp4ZptR7QYIbRuZ8uXzP7XMx6GcuezJYf8AnH3yrBptwjXFxd6g8LrB&#xA;NIwSNJSpCOEQA7NvRmOak+0eQzGwjCxfU11/FOT/ACfEDnZYH+S+sfmZZeajoHlC8htrq6ZnubC/&#xA;K/VnMAPLkrAtyUdfT+Kg8BnSa7HhMOLINg6/CZA1F9k6KdbOmw/pxbZdTp/pH1IyNAW8U9UK9Pnn&#xA;I5eDi9F8PnzdlG63R2VsmndUUu5CooJZiaAAdSTiBaHhP5N8/On5r+bPzEkBbT7dv0do7EGhWgUM&#xA;tRswgjUsP+LM3vaH7nBDCOZ5/j3/AHOJh9UzJ7vmicx2KvEf+clQLS78i63cEjT9O1cC6O3H4mjl&#xA;FR/qwPm77G3GSPUj9f63E1XQvbQQQCDUHoc0jlN4pSXzN5z8q+V7ZLjX9Tg0+OSvpLK37x+PXhGv&#xA;J3pXfiMuw6bJlNQFsJ5BHmXzJ+dn5haf+Z/mby75e8qtLPbLN6EbyI0YluruRI0oh+KigChIHU50&#xA;/ZmilhieL6i4GoyiZ2fbWh6Ra6Noun6PaCl
 pp1tFaW4/4rgQRr+C5s3HR2KuxV2KuxV2KvjfymCP&#xA;+c0p/rdK/pTU+POlKfUp/S/4144q+yMVdirsVdirsVdirsVeQfmX/wA5Ofl55MaaxtZv0/rcdVNl&#xA;ZMDEj+E1x8SL4ELyYdxir5W/Mf8A5yD/ADJ88GSC6vjpmjyVC6VYFoYmQ1FJXr6kte/I8fADFXme&#xA;Kvpj8jdTtb3yJBFFGkdxYyyW9zwVU5MDzRzTqSjipPU1zhvaDHKOosk8Mht5d/6/i7rQSBh5h6Fm&#xA;ic12Kvnvz6l35B/Nqz8z2CEQyzLqMSqeIY143UVf8upr7Pnedl5RqdLwS5gcJ/R9n2uj1MPDyWPe&#xA;+wdL1Ky1TTbXUrGQTWd5Ek9vKOjJIoZT9xznMkDCRieYc2JsWisgyYZ+b1p5vvfIGqWPlSFZ9Tu0&#xA;9F1LiN/q77TelXYuV+EAkddt6A5vZ8sccoMzsPv6NOYSMdnzl+Wn5m/mVoKR+RtEtNLsrmGWSsOp&#xA;q1vM87t8Su8ssS+p0UKaGgAGdDqtHhyfvJ2fd3fBwseWUfSHq36V/wCcqf8AqzaN/wAGn/ZRms4N&#xA;B/OP2/qci83c79K/85U/9WbRv+DT/sox4NB/OP2/qW83c8o/Mj8z/wAy/MAm8i6zaaZfXU0sY9HT&#xA;Ea4lSdGqqxvFLKvqbFSBXqQc2el0eHH+8jY2693xcfJllL0l9KflXb+bbXyJpVp5riWLV7aIQsqu&#xA;JGMSbRGUio9ThQNQnx70znNccZyk4+R+9zsIkIi2W5iNqB1xdH/RF2+sxQy6XFE8t4tyiyRelGpZ&#xA;i6uCpAAyzFxcQ4D6ixlVb8nzj/zjB5UtfNn5xal5tisltNE0Rpbu1tEUCOOa6ZktYgBt+7j5tt3U&#xA;Z3UIkRAJt1BO77PySHYq7FXYq7FXYq+M/wAyX/wb/wA5b2WsP+7s
 7q90+7Zz8NILlEt7htqV3EmK&#xA;vszFXYq7FXYq7FWGfmR+bnkn8vrD6xr16PrkilrXS4KPdTdacY6jitRTmxC++Kvjz80/+clPPvnk&#xA;TWVq50Py45KfULRj6kqntcTjiz1H7K8V8QeuKsQ/KyLyvP5wtbTzFbC4trn91bc2IjW4JBj9QAjk&#xA;G+zQ7VIrmB2mcowE4jUh93Vv0wiZgS5Po7zD5J8ta/pa6bf2UfoQrxtWiAjeDbb0io+Hp06eIzht&#xA;N2jmwz4oyu+d7373dZNPCYoh8/effyj17yuZLu3B1DRgSRdRr8cS9f3yD7P+sPh+XTOz7P7Wxajb&#xA;6Z936u90+fSyx78wnP8Azj5r4s/M11o8jUi1OHlED/v63qwA+cbP92YvtDp+PCJjnA/Ydv1NugyV&#xA;Ou99C5xDuWDeefKvnzV9WiufL+v/AKKskt1jkt+Ui8pQ7sX+AEbqyj6M3XZ2t02LGRlhxyvnQO23&#xA;e4eow5JSuJoe8sD81/lL+ZF9pj3Go65Hq7WKPLBbMZGc7VZY+S9WC9O+bnSdsaQTEYQ4OLyAHxou&#xA;Jl0mWrJuvel/5Q/8rK80ySeXdA85S6P9Qh9W2spZ51RouXx+kEDD4CwqPfbvmz1pw4xxzhxX5Bxc&#xA;XFLYGnv35Y+RfzR0DXri881+af03p0lq8MVp6s0nGZpI2WSkiqNkRh9OaLW6rBkgBjjwm+4D7nMx&#xA;Y5g7m3p2axyGGfmF+U3k/wA82pGq23paii8bfVIAFuEpWgLU+NN/st9FDvmZpddkwnbePc1ZMMZ+&#xA;95R/iv8AMz8lbm20/wAzMPMvk2Z/Ssr5XpcIBvxXmSwKr/ut6r2Vxm28HDrAZQ9OTr+P0uNxzxbH&#xA;cNSeb/zJ/Om9uNM8pk+XPJ0Lelf6g7D13DD7L8DyJZf91oafzNTEYMOjAlP1ZOn7P1qZy
 ymhsHrH&#xA;5d/lN5R8i2gXS7f1tRdaXGqTgNcPXqAeiJ/kr9NTvmq1euyZjvtHucjHhEPezPMJuePedvy3/OXV&#xA;fNF/qGg+c/0ZpM7KbWx9a4X0wI1VhxRSoqwJ2zc6fWaaMAJQuXuDizxZCbB2eNfm7F+Z3lQQaDr3&#xA;nKXV21SJmm0+GedgIQwCmVXC7OwIUd6HNtopYcvrhDhrrQcbKJR2JeieSv8AnHD8+9H0SJtG83Q+&#xA;XlvlS5udPinuonSR0Hwy+nHxLqPhO5zYtD2r8mvJH5m+V/0x/jjzN/iL659W/R/76eb0PS9X1f75&#xA;Vpz5p08MVel4q7FXYq7FXYq+Xv8AnNjya81joXnG3Sv1Vm0y/YCp4SEy25PgquJB82GKva/yY87J&#xA;5z/LXRNbaTneNALfUfEXVv8Au5SR25leY9mGKs2xV2KrZJI4o2kkYJGgLO7EBVUCpJJ6AYq+aPzm&#xA;/wCctrTTWn0L8vmjvL1ax3GvOA9vEehFsh2lYH9tvg8A1cVeMfl95AvPzCvLrzP5l1SW6iNwUueT&#xA;tJdTyqqsQ7tXgvFgPGmwp1zS9rdrflqjEXMj4OZpdL4m5Oz3O18seXrXSP0PDp0C6ZSjWhjVkb3c&#xA;NXk3ud842etzSyeIZHi73bDDAR4a2eaeb/yBsLlmvPK9x9QuQeX1OYs0JPX4JN3j/EfLN9ovaIj0&#xA;5hfmP0j9XycLNoBzh8noHku+1y50OKLXrV7XWLT9xeB6FZGUCkyOvwsHG549DUds03aOLHHJxYiD&#xA;jluPLy8v1OXp5SMakPUE9IBBBFQdiDmCDTe841/8pLaHW7bzL5U42OqWkyzvYfZt5+JqyrT+6LrV&#xA;f5fl1zoNL21xQOLPvGQri6j39/3+9wMujo8UOY6PSB06U9s54uewnzt5H8z69qsV5pXme60W3jgW&#xA;F7WAy
 hWcO7GQ+nLGKkMB07Zt9BrsGGBjkxiZvnt5d7iZ8M5m4ypj/wDyqbz9/wBT/f8A/BXP/ZRm&#xA;d/K+k/1CPyj+pp/K5f55+15z518keZ/y91G01W01SZ2nLiPVrYyW8qTMDzQurFgXQnfl8Qrm90Pa&#xA;GLVxIrl/CXCz4JYiHv8A+Qeia/NDH5tufO155k0u+s3gGm3Tzt9XufUjZuQkmlUPHwZdh0NQaHfV&#xA;9qTgP3YgIyB57bhv04PO7eyZp3KYZ+afm/zN5Z0KGby5okmtanezC1gVAXSF3UlXkRPjYbdqDxYd&#xA;83Q6eGWR45cIG7TmmYjYMC8p/kVrGu6ovmj81b1tV1Njyi0YODBEOoWQp8FB/vuP4fEtXM7P2nGE&#xA;eDAKHf8Aj7y1QwEm5orzX+Rd9pepP5n/ACuvm0HWlq0mlhqWc46lFBqqV/kYFP8AVyODtMSHBnHF&#xA;Hv8Ax9/NM8BBuGxZB+VP5j+ZPMs9/ovmbQJ9J13R1Q3s3ErbPzNEoGPJWehIA5KQKhu2Ua7RwxgT&#xA;hK4yZYcplsRuHo2a1yHh35u+SvN1nNrXnD/lYl/omiIFli0yB7gBSEVFiiC3EacpHGwAG5zd6HPi&#xA;lw4/DEpd+3z5OJmhIXLi2eW/lJ+UXnn829Svtdl1ue0XTjGo127MtzM9ytDHHG5dXrGg5E8vh+Hx&#xA;zo4QERQFBwSSeb2z/oXX86P/AC8Gq/8AI2+/7Kskh6L+UP5dedPJv6W/xN5wu/Nf1/6v9U+tvO/1&#xA;f0fV9Th68s3956i1pT7OKvRcVdirsVdirsVY/wCf/J9l5x8nar5bvKLFqMDRpKRX05R8UUlP8iRV&#xA;b6MVfLf/ADiz50vvJX5han+XXmGtsmoztDHE/SLU4Dw4jt++Qca9yEpir7ExVK/MnmbQvLOjXGs6&#xA;5eR2Om2q8pZ5TT5KoG7M3R
 VUVJ6Yq+M/zS/PHzr+bWrnyv5Vt5rPy67fDZoaS3CqaerduDRU/wAi&#xA;vEd+RplWbNDFEymaiGUIGRoc0Nc/846uugI1vqXPX1BaRGFLVtv7tTTmtP5z18BnOw9pInLRj+77&#xA;+vv/AB9rsD2eeHY+pV/Io6rofmDWPK2rwSWlzJEl3FBIKCsbem5UjZuYddxUHjke34xy4YZYGwDW&#xA;3n/YuhJjMxL2rOSdq7FXYq7FXYq7FXYq7FUt8w6Bp2v6Pc6VqCc7a5XiSPtIw3V0J6Mp3GZGl1M8&#xA;GQTjzH2+TXlxicaLxryB5w1r8nPPM+i63yl8v3rKbrgCVKE0ju4V8R0ZR13HUDO3ywx67CJw59P1&#xA;H8ebpgZYZ0X1xZXlpfWkN5ZyrPa3CLLBNGQyOjiqspHUEZzE4mJo8w54N7q2RS7FXYq73xVTuLi3&#xA;treS4uJFht4VMk00hCoiKKszMdgAOpwxiSaHNBNPlfzv5j8wfnh+Yll5O8qBhoVtKTFKwIQqvwzX&#xA;047IgNEB33p9p6Z13Z2iGGNn6zz/AFOtz5eM+T7B8j+TdG8m+V7Hy7o8fCzso+Jc/blkO8ksh7s7&#xA;bn7htTNi0J9irsVdirsVdirsVdirsVfLP/OXf5WXENxb/mXoKNHNCY4tbMNVdWQhbe7BG9RtGx/1&#xA;PfFWefl3/wA5I+VdQ/KqTzN5mu0ttV0YLbavarT1Z7gqfSaCPbl9YCkgdFIb9la4q+cvNPm3z/8A&#xA;nr5uCUNnolo1YLRSxtrOIkgSSdPUmYd+p7cV6Yms1mPTw4pn3DqW3FhlkNB695O8l6J5U00Wemx/&#xA;vHAN1duB6szDux8B2XoM4LXdoZNTK5cug7vx3u7w4I4xQT/MFvUJbGzluYbqSFGubfl6ExA5oHFG&#xA;AbrQjqMsjmkImIPplzDEwBIPUNahew2Nhc3s54w
 WsTzSt4JGpZj9wxw4zOYiP4iB81nLhBPc8w/J&#xA;Tzn5v8y3mqHV7oXFlaIhjHpojLJKxIAZQtQFQ9a50XbujwYYRMI8MifsH4DgaLNOZNmwHq+cy7F2&#xA;KuxV2KuxV2KuxVjXnzyLpnm/SDZ3P7m7hq9leAVaJyO/ijftL/EDNj2d2jLTTsbxPMfjq4+o04yD&#xA;zeb/AJZ/mj5g/KrXZPKnmyKSTQS9QFq5t+Z/v7c/txP1ZR8x8VQet1Gmx6vGMmM+r8bF1UJyxS4Z&#xA;PqrTNT0/VLCDUNOuI7qyuVDwXETBkZT3BGczkxygeGQohzgQRYRWRZOxVSurq2tLaW6upUgtoVLz&#xA;TSMEREUVLMxoABhjEyNDcoJp8v8A5n/mrr/5n65D5E8hQTTadcy+kxQcZL1lNeTV+xbpTl8VNvia&#xA;nTOp7O7OGL1S+v7v2uvz5+LYcn0j+SX5N6V+Wvlv6uCl1r96FfV9RUGjMKlYoq7iKOu38x+I+A2z&#xA;jPR8VdirsVdirsVdirsVdirsVSDz3rvlfQ/KWp6h5oaMaGsDx3kUgDCZJFK+iqEjm0leIXvir81d&#xA;SfTpdTupdPhkt9MedzawyMJJI4WYmNGeihmCbV74q+q/y8tfLEHlOyPlsV06VefqGnqvJ0czH/fl&#xA;RQ+HQbUzzrtWeY5z4v1D5V5eTv8ATCAgOFkma5yHYq7FWIfm3qBsfy81mRftSxLbge08ixN/wrHN&#xA;r2Jj4tVHys/Z+txdZKsZSD/nH3TRb+S5rwj4767kYH/IjVYwP+CDZm+0mQnNGPQR+/8AAauz4+gn&#xA;zenZzrnuxV2KuxV2KuxV2KuxVjnnbyLovm3Tfqt+np3MYJtL1APUiY+Feqn9pe/zocz9B2jk00rj&#xA;vHqPx1aM+njkG/N4/ovmf8xfyX1w2rr9b0W4fkbVyxtLgDq8T0Jikp12
 r4gimdkPA12PiHP7R7/x&#xA;7nUETwyovpX8vvzc8m+eLZf0ZdCDUgKzaVcEJcKR1KitJF/ykr70O2aHVaDJhO4uPf8Ajk5ePNGX&#xA;vTXzl578seTtMOoa9eLboa+hAPimmYfsxRjdj+A7kZVp9LPMaiP1Mp5BEbvmXzJ54/Mb87vMcflj&#xA;y1ZyQ6SzhksENFCKf96L2YbcV60+yDQAM1Cep0eghgF85d/6nX5cxn7n1H+S35IaB+Wmkkxlb3zD&#xA;eIo1LVGHyJhgrukQbfxbqewGe0vSsVdirsVdirsVdirsVdirsVQup6np+l6fc6jqNwlrY2kbTXNx&#xA;KeKJGgqzMfYYq+HfzQ/MTzL+dvnmHSNFR4PLtm7fo+2eoUIKh7y5pX42BoB+yPhG5JajU6mGGBnM&#xA;7BnjxmZoPQ4Pyv8AK8fk1vK5i5W8g5yXVAJjcU2nr/MO3am3TOGl2xmOfxfs6V3ft73dDSQ4OH7X&#xA;kehaz5g/KfzbLpWqK0+jXLB5VQfDJGaqlxDU7MKfEv0HsR0uowYu0MAlA+ocvI9x/HmHXY5ywTo8&#xA;n0Fp2o2OpWMN9YzLcWlwoeGZDUEH/Pcds4jNhljkYyFSDuYTEhY5KzTQoaPIqnwJAOCOOR3AKmQH&#xA;VyzQueKyKx8AQTiccgLIKiQPV5t/zkDctD5FijHS5voYm37BJJP1x5vPZwf4Qf6h+8OH2h/dj3p3&#xA;+UNt9X/LnRkoQXjklNRQ/vJnf9TbZjdtyvVT+H3Bs0Y/dBmOalynYq7FXYq7FXYq7FXYq7FUHq+j&#xA;6ZrFhLYanbJdWkwo8Tjb2II3Vh2I3GXYNRPFLigaLCeMSFF4R50/JTXdCnOq+VpJby1ib1FjjJF5&#xA;ARuCvGhenYr8Xt3zstB25jzenJ6Z/Yf1fF1OfRShvHcJFJ5F/M7zRY3PmTUI7m8eKMFHvZHa6
 mRe&#xA;0SvV2CjcdK/s1OZsu0NNimMVgHy5D39zQMGSQ4qfTP8AziV518hXnlX/AA3p1lBpPmi0XnqUIr6l&#xA;6F2+sq7lnfr8SV+A9AFIzYtD6BxV2KuxV2KuxV2KuxV2KuxV2KvjX/nI7847/wA+eYk/L/ye7XGj&#xA;QTiO4kgNRfXSnswNDBEeh6Egt0CnIZMkYRMpGgExiSaDJvy88h2PlDRRbJxl1G4o9/dAfbcDZVPX&#xA;gn7P3988/wC0+0Zamd8oDkP0+93um04xx82vOP5meVvKoMV7OZ7+lVsLejy+3PcKg/1j8q4dF2Tm&#xA;1G4HDDvP6O9c2qhj25l47r/mfzt+ak6aXovlxrmO3f1I47SF7meOuxLzAURT32UZ1/Z/ZcNNdEkn&#xA;n3fJ1OfUnJzDFvNXl7z35Lu/8P8AmCG60uQoLhbNpaxMsg+2nps0TVpQkHqKHcZseEXdbtFsbySH&#xA;Yqu9ST0/T5H068uFTx5UpWnjir2HyZ+T/wCfGr+U9O1/yreSS6VdKzWkEOo+iQI5HRlMcjxoPjjI&#xA;pXKMmmxT+qMT7wGcckhyJCOudA/5yq0IfvtM1G4VDuscNvqFadqwidj07HMXJ2Tpp84D4bfc2x1W&#xA;QdUvl/Oj8y9CmEPmHQ0iPQpc209pKT1/aNP+FzCyezunly4o/H9bbHX5Bzop1pv/ADkboslBqWkX&#xA;FsfG3dJx8/j9HNfl9mZfwTB94r9bkR7RHUMv0r82/wAvtSoserx28ndLoNb0/wBlIFT7mzWZuxdT&#xA;D+HiHlv9nP7HIhrMcutMst7i3uIlmt5Umib7MkbBlPyIqM1s8coGpAg+bkxkDuFTIJdirsVdirsV&#xA;dirH/PXm608q+XZ9Umo8391ZwH/dk7A8V+Qpyb2GZ/Z2iOoyiP8AD19zRqMwxxvq+cfL9n+Yf19/&#xA;Omi29ytzY
 ytfnU41CgPyLOyhqCTqeSqDt1FM7+WoxYyIGQBOwDoxjlIE0+1/yK/O7S/zJ0IpP6dp&#xA;5nsVA1LT1OzrsPrEAO5jYncdVOx/ZJyGt6jirsVdirsVdirsVdirsVfO/wDzlT+dh8vaa/kfQJ6a&#xA;7qUf+5S4jPxWtrINoxTpJMD8wm/7SnFWA/k3+W48v6eNZ1OL/c1ep8EbDe3hbfhQ9Hbq3h08a8V2&#xA;52n4svCgfRHn5n9Q/HR3Gi03COI8yl/5qfm5LYTt5d8sP6mqM3pXd3GOZiY7elFStZa9T+z0+10v&#xA;7I7G4gMmUbdI/pP6mGr1demPzZX+UH/OJcl6I/MP5lNKZJj6sehB2EjV35XkoPKp68FNfFuq51wF&#xA;OqfT2j6Jo+i2Een6RZQafYxf3dtbRrFGPfigAqe5xVj35mflh5Y/MLy++k61CBKgLWGoIB69tKf2&#xA;o2PY0HJejD6CFXwV+Z35WeaPy715tL1qHlbyFmsNRjB9C4jBoGU/st/Mh3X5UJVYdirsVfb3/OHX&#xA;mKPUfyrfSS9Z9EvpovTrUiK4/wBIRvYM7yD6MVe7YqsmhhniaKaNZYnFHjcBlI8CDtirDde/JX8q&#xA;Ne5HUvK1g0j15zQRC1lJPcyW/pOT9OKvMfMn/OF/5eXwZ9D1K+0aY/ZRit3AP9g/CT/krirzTVv+&#xA;cTvzh8tSPdeVNVh1EDoLS4exuWp4rIVj/wCSpyGTHGYqQBHmmMiNwxq58/fnT5ImW382aVMYgeIO&#xA;oWzRch0pHcRhUfp1+LNVn7C02TcDhPl+rk5UNbkj1tlGgf8AOQHlS94x6rBNpUx6uR68P/BIOf8A&#xA;wmaPUezmWO+MiX2H9X2uZj7QifqFPRNK1vR9Wg9fTL2G9iHVoHV6V7NQ7H2OaTPpsmI1OJi5sMkZ&#xA;cjaNyhm7FXYqlGq+VNC1fULe91
 S2F69opW2hn+OFCxqzekfhLGg3avTbMzDrsuKBhA8N8yOfz/U0&#xA;zwRlKzumyqqqFUAKBQKNgAO2YhJJttp84edta0nyl+Y0Gu+Qr/0NQtH9W4WAfuI5wfiRSDxdJBUO&#xA;lOPUd6D0PsqWc4R4w36d5Hm6HUiAn6H2P+TH5xaN+ZXlwXcIW11u0ATVdM5VMbnpJHXcxP8Asnt0&#xA;PTNk470PFXYq7FXYq7FXYqwf84fzP078uvJtxrU/GXUJawaTZMf765YbVA34IPic+G3UjFXyR+U/&#xA;lPUvNnmK589+ZXa65XDzRPKB/pF2Wq0h7cIz0AFK7D7NM5/tztLwo+HA+uXPyH6z+OjnaLT8R4jy&#xA;DOPzf89t5Y8v+hZScdX1HlHbEdY0A/eS/MVovufbNJ2J2f4+TikPRD7T3fr/AGubrM/BGhzKf/8A&#xA;OK/5HQWtjb/mF5ltxLqV3+90K2mBPoxHpdMD1kk6x+C/F1O3dukfTGKuxV2KpL5v8neXfN+hz6J5&#xA;gs0vLCffi2zxuPsyROPiR17EfqxV8N/nR/zj/wCZfy5umvYeep+VpXpb6mq/FFyPwx3Kj7Ddg32W&#xA;7UO2KvKcVeu/84z/AJoQeRvPwi1KX0tC11Vs7+RjRIpA1YJ29kZipJ6KxPbFX3sCCKjcHocVbxV2&#xA;KuxV2Kqc9vBcQvBcRrNDIOMkUihlYHsVNQcVeX+cP+cZ/wAovM3OQ6QNIvH/AOPrSmFsQf8AjDRo&#xA;D/yLrirw/wA0f84fef8AQZ21DyRrKal6dTHEWNhejwVH5GJvmXT5ZGURIURYSCRyYf8A8rL/ADW8&#xA;jXo03zjpUslK8Y7+JreVlXasU6rxdf8AKo3zzT6rsHBk3j6D5cvl+qnLx62cee7P/LX5zeSdbKxS&#xA;XJ0y7bb0byiKT/kygmP5VIPtnO6rsLPi3iOOPlz+X6r
 c/HrYS57FnSsrKGUhlIqCNwRmmIINFywW&#xA;8CWLebfLnmTzCG0+PVV0jRm2n+rK0lzOpG6s7FFjXtRa17nembXRavBp/VwmeTz2A93P5uLmxTnt&#xA;dRSjR/yO8g6cVea2l1GVTUPdyEiv+pH6aEfMHL83tBqJ/TUfcP12whocY57sS80+XfMH5YeaLfz3&#xA;5JdorSKStxbAExxBz8UUigjlbydP8n58Tm97H7WGccE/7wf7L9vf8/dhavS8BsfT9z6x/Kf81NB/&#xA;MbyzHq2nEQXsVI9U0xmDSW03genJHpVHpuPAggb1wmbYq7FXYq7FVK6ure0tprq5lWG2gRpZ5nIV&#xA;ERByZmJ2AAFTir4W89eZtV/PD81xHas8Xlyw5RWXb0bJGHqTsDt6s7U/4Vei1zE12rjp8Rmfh5lt&#xA;w4jOVB7Zp2n2enWMFjZxiG1tkWKGMdAqig655xmyyyTM5G5F6CEREUOTxPS9Gb81/wA/YNJlLNo1&#xA;tMUuKbUsrEky0I6es9QD25jPQ+zNL4OCMevM+8/inQ6nJxzJfdcUUUUSRRIscUahY41AVVVRQAAb&#xA;AAZntC/FXYq7FXYqo3dnaXtrLaXkKXFrOpjnglUOjowoVZWqCD74q+T/AM7f+cTri0a48wfl7E09&#xA;pvJdeX6lpY+5NqTu6/8AFZ+Ifs16BV8xyRyRSNHIpSRCVdGBDBgaEEHoRiqLv9b1nUEjS/v7m7SF&#xA;VjhWeV5QiIOKqocmgUbADFU/8k/mp588l38N1oOrzwxREcrCR2ktJFH7MkDHgRTaoow7EYq/Qb8v&#xA;POFv5y8laR5mt4/RXUoBI8NeXpyqxjlQNtULIjCuKsixV2KuxV2KuxVB6rpGlavZSWGq2cF/ZS7S&#xA;W1zGssbfNHBGKvD/AD5/zh75B1r1Lny1PL5cvmqREtbizY/8YnYOlT/K9B/L
 irxDWPy7/Pr8pmea&#xA;GKW90OI8nuLOt5ZcQakvERzhHixVfnmJqdDhzj1xvz6/Ntx5pw5FNvKv/OQWi3fCDzDbNp0/Q3UI&#xA;aWAmnUqKyJv2+L55zWr9nJDfEeLyPP58vudhi7QB2kKepWGo6fqNst1YXMd1bP8AZmhcOp+lSc57&#xA;LhnjPDMGJ83YRmJCwbROVMlk0MU8LwzIJIZVKSRsKqysKEEHqCMlCZiQRsQggEUXiepWHmf8m/OM&#xA;PnDyiS+jSH07i3erxhHYFrafuY2oOD9QadwCe77J7UGojwy2yD7fN0mq0xxmx9L7C/Lr8wvL/n3y&#xA;zBr+iyExSfBc2z/3tvOAC8Ug8RXY9CNxm5cRk+KuxV2Kvm7/AJzA/NOTTNHg8haVKRf6ugn1ZkJ5&#xA;JacqJDt3mdTyH8op0bFUg/KjyOvlfy2n1iMDVr8LNfsaVXb4Ia/8Vg7/AOVXOB7Z1/j5aH0R5fpL&#xA;vNJg4I2eZZRr1/8Ao/Q9Rv8A/lktZp/+RUZf+Ga7SwE8sInkZAfa35ZVEnyYp/zg/o0Ump+atccV&#xA;mghtbKJu/Gd3ll/GBM9PecfWeKuxV2KuxV2KuxV2KvOfPf5Aflj521UatrGmtHqRFJ7m0kMDTdKG&#xA;Xjs7CmzUr+GKsb/6FD/Jv/lmvv8ApLb+mKu/6FD/ACb/AOWa+/6S2/pir0/yZ5Q0byf5as/LmirI&#xA;mmWPqfV1lcyOPWleZ6sevxyHFU7xV2KuxV2KuxV2KuxV2KvMfzC/5x1/LLzr6lzcaf8AovVn3/Se&#xA;ncYJGbrWSOhikr3LLy9xir5080f846/nH+XVzJqnlK6k1nT1NTLpwYXHFenrWR58/kvMZTmwQyx4&#xA;ZgSDKEzE2DSH8r/85ABZRZea7IwSoeD3lup+FgaH1YT8Qp34/wDA5zes9nBzwn4H9B/X83Y4u0Ok&
 #xA;w9b0nWdK1e0W80y7iu7ZukkTBgD4Hup9jvnM59PkxS4ZgxLsYZIyFg2q31jaX9pNZ3kKz2s6lJoX&#xA;FVZT2ORxZZY5CUTUgmURIUeTxy2svzN/KLzbcaj5Eil1DS9RRkNuIZLqMqDVUnij35Rk/A+3z3YZ&#xA;3Wg7YxZYXOQhMc7NfK/wHS59JKMthYZVB/zlL+eWlMZNc8owTWiEmRzaXlsaClaS83jp/sTmxx6r&#xA;FM1GUZe4guPLHIcwQ9C8jf8AOYH5ea7NFaa9bzeW7uUhRLMwns+RNADOgVl+bxhR3OXsHulvcW9z&#xA;BHcW0qTW8yh4Zo2Do6MKqysKggjoRir849U/MZtX/M6688azZnUTNdNcxWTSekFVPhtk5cZPhhVV&#xA;FKb0yjU4pZMZjE8JPVnjkIyBItnP/Qyn/fuf9Pv/AF4zm/8AQx/tn+x/487D+Uv6P2/sQWuf85A/&#xA;pXRNQ0z9A+j9etprb1vrfLh60ZTlx9Fa05VpXLcHs74eSM+O+Eg/T3f5zGev4okcPPz/AGPU/wDn&#xA;B7UUbTvNmmkgPFNaXCjuRIsqH7vTH350zrn1DirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV&#xA;dirsVdirsVdirBPzB/JP8uvPivJremKmpFaJqtofQul2oKuopJTsJFYYq+afOP8AzjN+afkK7fWP&#xA;JF7LrNjGeX+iVjvVUb0ktqlZh/qcq/yjK8uKGSPDIAjzZRkYmwl/lf8AP1opf0f5vsmgnjb05LyB&#xA;CCrA0PqwH4lI78f+BzmtZ7OA74T8D+g/r+bsMPaHSfzet6TrOlavZreaZdR3ds3SSJgwB8D3B9jv&#xA;nMZ9PkxS4ZgxLsoZIyFg2jMpZsJ87flR5Z8zxSTLCthqxBKX0Kgcm/4uQUEg9/te+bjQds5cBAke&#xA;KHcf0H8BxM+kj
 PlsWPfkJ+aPmL8t/PS+QfNEjHQbycWyo7FktbiZh6U8LH/dMpYcxsN+WxBr3OHN&#xA;HLATibiXSzgYmjzfWP8AyrzyB/1LOlf9INt/zRlrF3/KvPIH/Us6V/0g23/NGKu/5V55A/6lnSv+&#xA;kG2/5oxVHaV5Z8uaRJJJpOlWenySgLK9rbxQMyg1AYxqtRiqZYq7FXYq7FXYq7FXYq7FXYq7FXYq&#xA;7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqwT8xvyU/L/AM/xFtbsBHqQXjFq1pSG6XsKuARIB2EisB2x&#xA;V856t/ziZ+bHl/VpT5M1qO4sZhtcpcPYT0B2SVFJBp4hj8hleTFCYqQEh5i2UZGPI0of9C+f85Nf&#xA;9XeT/uLS/wDNWUfkNP8A6nD/AEo/Uz8ef84/N3/Qvn/OTX/V3k/7i0v/ADVj+Q0/+pw/0o/Uvjz/&#xA;AJx+aX3n/OK/576ldpcalLBdTgKguLi/MzqoNQAzVagqTTMjHijAVECI8tmEpEmybf/Z</xapGImg:image>

+    </rdf:li>

+   </rdf:Alt>

+  </xap:Thumbnails>

+ </rdf:Description>

+

+ <rdf:Description rdf:about=''

+  xmlns:dc='http://purl.org/dc/elements/1.1/'>

+  <dc:format>image/svg+xml</dc:format>

+ </rdf:Description>

+

+</rdf:RDF>

+</x:xmpmeta>

+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                       <?xpacket end='w'?>

+            </metadata>

+        <switch>

+            <foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1">

+                <i:pgfRef  xlink:href="#adobe_illustrator_pgf">

+                </i:pgfRef>

+            </foreignObject>

+            <g i:extraneous="self">

+                <g id="colors" i:layer="yes" i:dimmedPercent="3" i:rgbTrio="#4F00FFFF4F00">

+                    <path i:knockout="Off" fill="#F8DC75" d="M237.682,33.617c-0.019-5.071,0.402-24.5-2.5-30.4

+                        c-7.869,2.99-19.189,11.68-22.431,21.588c-15.532-2.32-35.042-2.045-50.381,0.608C159.808,14.753,147.946,7.596,138.243,3

+                        c-4.093,6.907-3.906,19.92-3.445,31.279c-0.018,0.013-0.037,0.024-0.054,0.037c1.8,47.7,22.2,74.399,52.799,92.399

+                        c31.481-17.988,50.972-49.057,50.101-93.12C237.656,33.603,237.67,33.609,237.682,33.617z M216.485,25.421

+                        c0.114,0.021,0.229,0.042,0.344,0.064C216.715,25.463,216.601,25.441,216.485,25.421z M214.527,25.083

+                        c0.275,0.044,0.554,0.094,0.83,0.141C215.081,25.177,214.805,25.129,214.527,25.083z"/>

+                    <path i:knockout="Off" fill="#D2A41F" d="M91.013,133.328c46.474,4.115,90.927,22.883,141.085,49.085h25.598l0.361,0.191

+                        c0.516-2.575-1.888-6.025-4.752-9.229c-4.941-5.528-11.623-6.145-19.707-5.951c-5.738-6.83-41.004-43.861-41.004-43.861

+                        l-4.808,3.395c-38.75-21.75-49.155-62.513-49.155-62.513c-33.792,8.148-69.78,28.334-90.391,49.761l-3.118,3.292

+                        c-1.489,1.597-2.928,3.174-4.312,4.723C18.967,146.661,3,170.87,3,175.213v2.25h23.816l-0.505-0.668

+                        c-2.449-12.943,4.443-23.341,10.279-30.385c4.179-5.044,11.1-9.801,21.968-12.457L91.013,133.328z"/>

+                </g>

+                <g id="tomcat" i:layer="yes" i:dimmedPercent="3" i:rgbTrio="#4F00FFFF4F00">

+                    <path i:knockout="Off" d="M240.682,32.617c-0.019-5.071-1.598-26.5-4.5-32.4c-7.869,2.99-22.189,12.68-25.431,22.588

+                        c-15.532-2.32-33.042-2.045-48.381,0.608C159.808,12.753,146.946,4.596,137.243,0c-4.093,6.907-5.906,22.92-5.445,34.279

+                        c-0.018,0.013-0.037,0.024-0.054,0.037c1.8,47.7,25.2,77.399,55.799,95.399c31.481-17.988,53.972-53.057,53.101-97.12

+                        C240.656,32.603,240.67,32.609,240.682,32.617z M214.485,23.421c0.114,0.021,0.229,0.042,0.344,0.064

+                        C214.715,23.463,214.601,23.441,214.485,23.421z M212.527,23.083c0.275,0.044,0.554,0.094,0.83,0.141

+                        C213.081,23.177,212.805,23.129,212.527,23.083z M235.784,36.059c0.81,39.69-19.44,71.279-47.79,87.48

+                        c-48.118-23.977-57.183-84.71-48.977-117.289c2.283,12.454,6.424,20.266,15.394,24.098c19.533-5.591,46.423-6.033,66.231-0.57

+                        c8.255-6.001,11.456-15.169,13.204-23.18C236.029,15.921,235.777,36.055,235.784,36.059z"/>

+                    <g>

+                        <rect x="133.209" y="90.51" i:knockout="Off" width="26.245" height="3.239"/>

+                        <rect x="133.209" y="82.732" i:knockout="Off" width="26.245" height="3.24"/>

+                        <rect x="213.35" y="90.51" i:knockout="Off" width="26.244" height="3.239"/>

+                        <rect x="213.35" y="82.732" i:knockout="Off" width="26.244" height="3.24"/>

+                        <g>

+                            <path i:knockout="Off" d="M204.1,63.524h-27.188h-3.021h-12.561v-2.917h13.31c1.639-7.018,1.963-13.725-0.014-17.125

+                                c-0.844-1.446-2.01-2.121-3.674-2.121c-7.609,0-10.753,8.046-10.884,8.389l0.002-0.003l-2.73-1.024

+                                c0.156-0.42,3.965-10.278,13.612-10.278c2.692,0,4.834,1.235,6.191,3.57c2.41,4.141,2.127,11.305,0.494,18.592l23.354,0

+                                c3.103-9.116,9.581-13.414,20.405-13.414v2.916c-11.732,0-15.019,4.973-17.366,10.498l12.743,0l-0.029,2.901L204.1,63.524z"

+                                />

+                            <path i:knockout="Off" d="M206.017,77.925l0.019-0.003c-3.459-5.101-4.555-9.456-3.108-14.413l-2.971,0.015

+                                c-1.035,3.3-0.62,8.273,1.929,12.54H172.21c1.806-3.616,3.479-8.025,4.702-12.54h-3.021

+                                c-1.348,4.786-3.241,9.524-5.372,13.277l-0.689,1.213l16.652,10.482l-9.375,6.178l1.605,2.436l10.479-6.908l11.312,7.382

+                                l1.554-2.468l-10.488-6.488c0,0,15.682-10.187,16.461-10.684C206.024,77.937,206.021,77.931,206.017,77.925z M187.156,86.733

+                                l-12.317-7.755l24.071,0.006L187.156,86.733z"/>

+                        </g>

+                    </g>

+                    <polygon i:knockout="Off" points="114.745,73.635 122.087,95.391 99.788,80.434 "/>

+                    <polygon i:knockout="Off" points="93.261,83.153 101.147,96.75 84.559,88.32 "/>

+                    <polygon i:knockout="Off" points="75.313,93.759 79.12,107.356 67.699,99.47 "/>

+                    <polygon i:knockout="Off" points="196.871,130.199 189.801,141.077 202.31,135.366 "/>

+                    <polygon i:knockout="Off" points="208.021,142.709 196.6,151.411 212.372,147.332 "/>

+                    <polygon i:knockout="Off" points="180.282,24.686 188.713,43.178 194.151,24.414 "/>

+                    <polygon i:knockout="Off" points="137.588,51.608 150.913,58.678 138.947,59.494 "/>

+                    <polygon i:knockout="Off" points="140.851,66.021 149.009,69.284 142.211,71.188 "/>

+                    <polygon i:knockout="Off" points="236.031,56.775 225.153,61.398 234.127,62.757 "/>

+                    <polygon i:knockout="Off" points="231.68,70.1 223.25,72.548 230.048,74.995 "/>

+                    <path i:knockout="Off" d="M256.305,173.375c-4.941-5.528-14.623-8.145-22.707-7.951c-5.738-6.83-39.004-41.861-39.004-41.861

+                        l-2.306,2.903l40.162,43.238l1.743-0.149c10.912-0.935,17.115,4.983,18.757,6.819c1.204,1.347,1.931,2.575,2.326,3.539h-22.075

+                        c-50.624-26.416-95.078-45.044-142.297-49.112c0.104-6.571,1.273-14.01,3.518-22.299l-4.343-1.177

+                        c-2.308,8.521-3.523,16.236-3.661,23.133c-4.92-0.326-9.872-0.495-14.868-0.495c-4.237,0-8.095,0.394-11.614,1.077

+                        c-4.59-4.587-8.5-8.959-11.823-13.108c21.936-22.85,58.15-43.498,89.533-51.092l-1.015-4.396

+                        c-33.792,8.148-70.78,30.334-91.391,51.761c-9.565-12.91-13.36-23.504-14.487-31.532c-1.424-10.14,0.997-19.441,6.999-26.899

+                        C47.15,44.099,60.502,43.277,74.23,45.586c-0.268,2.167,0.017,4.24,0.885,5.522c3.631,5.363,23.144,7.246,34.791,2.049

+                        c-8.595-12.045-26.006-17.926-30.83-15.569c-1.598,0.781-2.804,2.214-3.63,3.886c-4.745-0.849-9.458-1.48-12.903-1.455

+                        c-12.107,0.088-21.363,4.319-28.296,12.932c-6.802,8.451-9.551,18.944-7.95,30.347c1.516,10.8,6.863,22.286,15.825,34.198

+                        c-1.489,1.597-2.928,3.174-4.312,4.723C15.967,146.661,0,172.87,0,177.213v2.25h28.816l-0.505-2.668

+                        c-1.627-8.601,1.623-19.351,8.279-27.385c4.179-5.044,11.1-10.801,21.968-13.457c9.663,9.431,21.975,19.446,35.679,29.109

+                        h21.414v-2.25c0-2.539-1.259-4.762-3.545-6.257c-3.383-2.212-8.605-2.517-13.402-0.881c-4.573-5.093-7.137-11.896-7.691-20.347

+                        c46.474,4.115,90.927,22.883,141.085,49.085h27.598l0.361-1.809C260.572,180.029,259.169,176.579,256.305,173.375z

+                         M33.125,146.539c-6.816,8.227-10.429,19.094-9.601,28.424H5.372c3.647-7.894,18.176-30.712,39.644-53.76

+                        c2.958,3.656,6.253,7.35,9.872,11.073C44.347,135.444,37.437,141.336,33.125,146.539z"/>

+                </g>

+            </g>

+        </switch>

+        <i:pgf  id="adobe_illustrator_pgf">

+            <![CDATA[

+            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

+            ]]>

+            <![CDATA[

+            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

+            ]]>

+            <![CDATA[

+            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

+            ]]>

+            <![CDATA[

+            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

+            ]]>

+            <![CDATA[

+            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

+            ]]>

+            <![CDATA[

+            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

+/Dn4G1vgFa2715u9zrn+L1T7Dxc=

+            ]]>

+        </i:pgf>

+    </svg>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/BUILDING.txt
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/BUILDING.txt?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/BUILDING.txt	2012-05-02 04:08:29-0700
@@ -0,0 +1,322 @@
+================================================================================

+  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.

+================================================================================

+

+$Id: BUILDING.txt 1232451 2012-01-17 16:00:07Z kkolinko $

+

+            ====================================================

+            Building The Apache Tomcat 7.0 Servlet/JSP Container

+            ====================================================

+

+This subproject contains the source code for Tomcat 7.0, a container that

+implements the Servlet 3.0 and JSP 2.1 specifications from the Java

+Community Process <http://www.jcp.org/>.

+

+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 Java Development Kit (JDK) release (version 1.6.x or later)

+    from:

+

+        http://www.oracle.com/technetwork/java/javase/downloads/index.html

+

+ 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 1.8.x on your computer

+

+ 1. If Apache Ant 1.8.x is already installed on your computer, skip to (3).

+

+ 2. Download a binary distribution of Ant 1.8.x from:

+

+        http://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 7.0

+

+(3.1) Checkout or obtain the source code for Tomcat 7.0

+

+Checkout the source using SVN, selecting a tag for released version or

+trunk for the current development code, or download and unpack a source

+package.

+

+ *  Tomcat SVN repository URL:

+

+        http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/

+

+ *  Source packages can be downloaded from:

+

+        http://tomcat.apache.org/download-70.cgi

+

+The location where the source has been placed will be further referred as

+${tomcat.source}.

+

+(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.

+

+* WARNING: The default value of base.path property makes the build script

+  to download libraries required to build Tomcat to the /usr/share/java

+  directory. On a typical Linux or MacOX system an ordinary user will not

+  have access to write to this directory. Even if you do have access to

+  that directory, it is likely not appropriate for you to write there.

+

+  On Windows this usually corresponds to the "C:\usr\share\java"

+  directory, unless Cygwin is used.

+

+* 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=on

+        proxy.host=proxy.domain

+        proxy.port=8080

+        proxy.user=username

+        proxy.password=password

+

+  See Apache Ant documentation for the <setproxy> 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 7.0

+sources using your SVN client.

+

+For a quick rebuild of only modified code you can use:

+

+    cd ${tomcat.source}

+    ant

+

+

+(5) Special builds

+

+Some Tomcat components, that are included in the full release, but are not

+built during the default "deploy" build, can also be built separately.

+

+(5.1) Building API documentation (Javadoc)

+

+The API documentation can be easily built:

+

+    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.)

+

+    cd ${tomcat.source}

+    ant extras

+

+(5.3) Building the embedded packages

+

+    cd ${tomcat.source}

+    ant embed

+

+

+(6) Building a full release (as provided via the ASF download pages)

+

+ 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 disabled.

+

+    You will be prompted for the GPG passphrase when the release build

+    starts, unless "gpg.passphrase" property is set.

+

+ 2. Build the release:

+

+    cd ${tomcat.source}

+    ant release

+

+

+(7) Enabling Checkstyle

+

+Tomcat comes with a Checkstyle configuration that tests its source code

+for certain conventions, like presence of the license header.

+

+To enable Checkstyle checks during Tomcat build, add the following property

+to build.properties file:

+

+    execute.validate=true

+

+* NOTE: Checkstyle is licensed under LGPL. Using Checkstyle during Tomcat

+  build is optional and is off by default.

+

+

+(8) Running the tests

+

+The tests are not run when a release is built. There is separate command

+for running the tests.

+

+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

+

+

+(8.1) Testing with APR connector

+

+By default the testsuite is run three times to test 3 different

+implementations of Tomcat connectors: BIO, NIO and APR. (If you are not

+familiar with Tomcat connectors, see config/http.html in documentation for

+details).

+

+The 3 runs are enabled and disabled individually by the following

+properties, which all are "true" by default:

+

+    execute.test.bio=true

+    execute.test.nio=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/native/

+

+If you are on Windows and want to test the APR connector you can put the

+tcnative-1.dll file into ${tomcat.source}/bin/native/ and it will be copied

+into the above directory when the build runs.

+

+

+(8.2) Running a single test class

+

+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

+

+

+(8.3) Other options

+

+ 1. 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.<date>" file will be written to the same directory as

+ JUnit reports,

+

+        output/build/logs

+

+ 2. 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

+

+ 3. It is possible to configure formatter used by JUnit reports. For

+ example the following property disables generation of separate report

+ files:

+

+        junit.formatter.usefile=false


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/RELEASE-NOTES.txt
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/RELEASE-NOTES.txt?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/RELEASE-NOTES.txt	2012-05-02 04:08:29-0700
@@ -0,0 +1,228 @@
+================================================================================

+  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.

+================================================================================

+

+$Id: RELEASE-NOTES 1189163 2011-10-26 12:19:26Z kkolinko $

+

+

+                     Apache Tomcat Version 7.0.27

+                            Release Notes

+

+

+=========

+CONTENTS:

+=========

+

+* Dependency Changes

+* API Stability

+* JNI Based Applications

+* Bundled APIs

+* Web application reloading and static fields in shared libraries

+* Tomcat on Linux

+* Enabling SSI and CGI Support

+* Security manager URLs

+* Symlinking static resources

+* Viewing the Tomcat Change Log

+* Cryptographic software notice

+* When all else fails

+

+

+===================

+Dependency Changes:

+===================

+Tomcat 7.0 is designed to run on Java SE 6 and later.

+

+In addition, Tomcat 7.0 uses the Eclipse JDT Java compiler for

+compiling JSP pages.  This means you no longer need to have the complete

+Java Development Kit (JDK) to run Tomcat, but a Java Runtime Environment

+(JRE) is sufficient.  The Eclipse JDT Java compiler is bundled with the

+binary Tomcat distributions.  Tomcat can also be configured to use the

+compiler from the JDK to compile JSPs, or any other Java compiler supported

+by Apache Ant.

+

+

+==============

+API Stability:

+==============

+The public interfaces for the following classes are fixed and will not be

+changed at all during the remaining lifetime of the 7.x series:

+- javax/**/*

+

+The public interfaces for the following classes may be added to in order to

+resolve bugs and/or add new features. No existing interface will be removed or

+changed although it may be deprecated.

+- org/apache/catalina/*

+- org/apache/catalina/comet/*

+

+Note: As Tomcat 7 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.

+

+

+=======================

+JNI Based Applications:

+=======================

+Applications that require native libraries must ensure that the libraries have

+been loaded prior to use.  Typically, this is done with a call like:

+

+  static {

+    System.loadLibrary("path-to-library-file");

+  }

+

+in some class.  However, the application must also ensure that the library is

+not loaded more than once.  If the above code were placed in a class inside

+the web application (i.e. under /WEB-INF/classes or /WEB-INF/lib), and the

+application were reloaded, the loadLibrary() call would be attempted a second

+time.

+

+To avoid this problem, place classes that load native libraries outside of the

+web application, and ensure that the loadLibrary() call is executed only once

+during the lifetime of a particular JVM.

+

+

+=============

+Bundled APIs:

+=============

+A standard installation of Tomcat 7.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-tribes.jar (Group communication)

+* ecj-3.7.2.jar (Eclipse JDT Java compiler)

+* el-api.jar (EL 2.2 API)

+* jasper.jar (Jasper 2 Compiler and Runtime)

+* jasper-el.jar (Jasper 2 EL implementation)

+* jsp-api.jar (JSP 2.2 API)

+* servlet-api.jar (Servlet 3.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)

+

+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 endorsed

+mechanism of the JVM. The default configuration defines JARs located in

+"endorsed" as endorsed.

+

+

+================================================================

+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).

+

+

+================

+Tomcat on Linux:

+================

+GLIBC 2.2 / Linux 2.4 users should define an environment variable:

+export LD_ASSUME_KERNEL=2.2.5

+

+Redhat Linux 9.0 users should use the following setting to avoid

+stability problems:

+export LD_ASSUME_KERNEL=2.4.1

+

+There are some Linux bugs reported against the NIO sendfile behavior, make sure you

+have a JDK that is up to date, or disable sendfile behavior in the Connector.<br/>

+6427312: (fc) FileChannel.transferTo() throws IOException "system call interrupted"<br/>

+5103988: (fc) FileChannel.transferTo should return -1 for EAGAIN instead throws IOException<br/>

+6253145: (fc) FileChannel.transferTo on Linux fails when going beyond 2GB boundary<br/>

+6470086: (fc) FileChannel.transferTo(2147483647, 1, channel) cause "Value too large" exception<br/>

+

+

+=============================

+Enabling SSI and CGI Support:

+=============================

+Because of the security risks associated with CGI and SSI available

+to web applications, these features are disabled by default.  

+

+To enable and configure CGI support, please see the cgi-howto.html page.

+

+To enable and configue SSI support, please see the ssi-howto.html page.

+

+

+======================

+Security manager URLs:

+======================

+In order to grant security permissions to JARs located inside the

+web application repository, use URLs of 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 disable

+the check.

+

+

+==============================

+Viewing the Tomcat Change Log:

+==============================

+See changelog.html in this directory.

+

+

+=============================

+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 <http://www.wassenaar.org/> 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

+http://tomcat.apache.org/faq/


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/RUNNING.txt
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/RUNNING.txt?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/RUNNING.txt	2012-05-02 04:08:29-0700
@@ -0,0 +1,289 @@
+================================================================================

+  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.

+================================================================================

+

+$Id: RUNNING.txt 1196746 2011-11-02 18:31:50Z kkolinko $

+

+            ===================================================

+            Running The Apache Tomcat 7.0 Servlet/JSP Container

+            ===================================================

+

+Apache Tomcat 7.0 requires the Java Standard Edition Runtime

+Environment (JRE) version 6.0 or later.

+

+=============================

+Running With JRE 6.0 Or Later

+=============================

+

+(1) Download and Install the Java SE Runtime Environment (JRE)

+

+(1.1) Download the Java SE Runtime Environment (JRE),

+      release version 6.0 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 the full JDK rather than just the JRE. In this

+      case set you have to configure your environment variables

+      differently - see below.

+

+

+(2) Download and Install the Tomcat Binary Distribution

+

+(2.1) Download a binary distribution of Tomcat from:

+

+      http://tomcat.apache.org/

+

+(2.2) Unpack the binary distribution into a convenient location so that the

+      distribution 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 the release

+      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 distributive 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

+      contents of "output/build" and the official "release" distributive.

+

+

+(3) Configure Environment Variables

+

+Tomcat itself is a Java application and does not use environment variables,

+but the startup scripts use them to prepare the command that starts Tomcat.

+The full list of supported environment variables is provided as a comment

+at the top of catalina.bat (Windows) and catalina.sh (Unix) files.

+

+(3.1) CATALINA_HOME and CATALINA_BASE

+

+The CATALINA_HOME and CATALINA_BASE environment variables are used to

+specify location of Tomcat itself and of its active configuration

+respectively.

+

+The CATALINA_HOME environment variable should be set as defined in (2.2)

+above. The startup scripts have some logic to set this variable

+automatically if it is absent (based on the location of the script in

+Unixes and on the current directory in Windows), but it might be not

+perfect.

+

+The CATALINA_BASE environment variable is optional and is further described

+in "Multiple Tomcat Instances" section below. If it is not set it defaults

+to be equal to CATALINA_HOME.

+

+(3.2) JRE_HOME and other variables

+

+The third and the last environment variable that is needed to start Tomcat

+specifies location of JRE or JDK that should be used to start Tomcat.

+

+There are two different names of this variable, depending on whether JRE or

+JDK is used. Use the JRE_HOME variable to specify location of a JRE and

+JAVA_HOME variable to specify location of a JDK.

+

+All variables except CATALINA_HOME and CATALINA_BASE can be configured in a

+setenv.bat (Windows) or setenv.sh (Unix) file. The setenv file can be either

+in CATALINA_BASE/bin or in CATALINA_HOME/bin. If both are present, only the

+one in CATALINA_BASE is used.

+

+So, either set JRE_HOME variable by yourselves or create the file. For

+example,

+

+On Windows, %CATALINA_BASE%\bin\setenv.bat:

+

+  set "JRE_HOME=%ProgramFiles%\Java\jre6"

+  exit /b 0

+

+On Unix, $CATALINA_BASE/bin/setenv.sh:

+

+  JRE_HOME=/usr/java/latest

+

+

+(4) Start Up Tomcat

+

+(4.1) Tomcat can be started by executing one of the following commands:

+

+      %CATALINA_HOME%\bin\startup.bat         (Windows)

+

+      $CATALINA_HOME/bin/startup.sh           (Unix)

+

+   or

+

+      %CATALINA_HOME%\bin\catalina.bat start  (Windows)

+

+      $CATALINA_HOME/bin/catalina.sh start    (Unix)

+

+(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:

+

+      http://tomcat.apache.org/

+

+

+(5) Shut Down Tomcat

+

+(5.1) Tomcat can be shut down by executing one of the following commands:

+

+      %CATALINA_HOME%\bin\shutdown.bat       (Windows)

+

+      $CATALINA_HOME/bin/shutdown.sh         (Unix)

+

+   or

+

+      %CATALINA_HOME%\bin\catalina.bat stop  (Windows)

+

+      $CATALINA_HOME/bin/catalina.sh stop    (Unix)

+

+==================================================

+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 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

+

+ * 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.

+

+          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 using

+the following trick:

+

+ * 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:

+

+  <?xml version="1.0" encoding="UTF-8"?>

+  <Context docBase="${catalina.home}/webapps/manager"

+    antiResourceLocking="false" privileged="true" >

+  </Context>

+

+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 3 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) An "out of environment space" error when running the batch files in

+    Windows 95, 98, or ME operating systems.

+

+    Right-click on the STARTUP.BAT and SHUTDOWN.BAT files.  Click on

+    "Properties", then on the "Memory" tab.  For the "Initial environment" field,

+    enter in something like 4096.

+

+    After you click apply, Windows will create shortcuts which you can use

+    to start and stop the container.

+

+(3) 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.


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/WEB-INF/web.xml
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/WEB-INF/web.xml?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/WEB-INF/web.xml	2012-05-02 04:08:29-0700
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>

+<!--

+  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.

+-->

+<web-app xmlns="http://java.sun.com/xml/ns/javaee"

+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

+  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

+                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

+  version="3.0"

+  metadata-complete="true">

+

+  <display-name>Tomcat Documentation</display-name>

+  <description>

+     Tomcat Documentation.

+  </description>

+</web-app>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/aio.html
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/aio.html?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/aio.html	2012-05-02 04:08:29-0700
@@ -0,0 +1,320 @@
+<html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Apache Tomcat 7 (7.0.27) - Advanced IO and Tomcat</title><meta name="author" content="Remy Maucherat"><style type="text/css" media="print">

+            .noPrint {display: none;}

+            td#mainBody {width: 100%;}

+        </style><style type="text/css">

+            code {background-color:rgb(224,255,255);padding:0 0.1em;}

+            code.attributeName, code.propertyName {background-color:transparent;}

+        </style></head><body bgcolor="#ffffff" text="#000000" link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" cellspacing="0"><!--PAGE HEADER--><tr><td><!--PROJECT LOGO--><a href="http://tomcat.apache.org/"><img src="./images/tomcat.gif" align="right" alt="

+      The Apache Tomcat Servlet/JSP Container

+    " border="0"></a></td><td><h1><font face="arial,helvetica,sanserif">Apache Tomcat 7</font></h1><font face="arial,helvetica,sanserif">Version 7.0.27, Mar 31 2012</font></td><td><!--APACHE LOGO--><a href="http://www.apache.org/"><img src="./images/asf-logo.gif" align="right" alt="Apache Logo" border="0"></a></td></tr></table><table border="0" width="100%" cellspacing="4"><!--HEADER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><tr><!--LEFT SIDE NAVIGATION--><td width="20%" valign="top" nowrap class="noPrint"><p><strong>Links</strong></p><ul><li><a href="index.html">Docs Home</a></li><li><a href="http://wiki.apache.org/tomcat/FAQ">FAQ</a></li></ul><p><strong>User Guide</strong></p><ul><li><a href="introduction.html">1) Introduction</a></li><li><a href="setup.html">2) Setup</a></li><li><a href="appdev/index.html">3) First webapp</a></li><li><a href="deployer-howto.html">4) Deployer</a></li><li><a href="manager-howto.html">5) Manager</a></li><li><a href="real
 m-howto.html">6) Realms and AAA</a></li><li><a href="security-manager-howto.html">7) Security Manager</a></li><li><a href="jndi-resources-howto.html">8) JNDI Resources</a></li><li><a href="jndi-datasource-examples-howto.html">9) JDBC DataSources</a></li><li><a href="class-loader-howto.html">10) Classloading</a></li><li><a href="jasper-howto.html">11) JSPs</a></li><li><a href="ssl-howto.html">12) SSL</a></li><li><a href="ssi-howto.html">13) SSI</a></li><li><a href="cgi-howto.html">14) CGI</a></li><li><a href="proxy-howto.html">15) Proxy Support</a></li><li><a href="mbeans-descriptor-howto.html">16) MBean Descriptor</a></li><li><a href="default-servlet.html">17) Default Servlet</a></li><li><a href="cluster-howto.html">18) Clustering</a></li><li><a href="balancer-howto.html">19) Load Balancer</a></li><li><a href="connectors.html">20) Connectors</a></li><li><a href="monitoring.html">21) Monitoring and Management</a></li><li><a href="logging.html">22) Logging</a></li><li><a href=
 "apr.html">23) APR/Native</a></li><li><a href="virtual-hosting-howto.html">24) Virtual Hosting</a></li><li><a href="aio.html">25) Advanced IO</a></li><li><a href="extras.html">26) Additional Components</a></li><li><a href="maven-jars.html">27) Mavenized</a></li><li><a href="security-howto.html">28) Security Considerations</a></li><li><a href="windows-service-howto.html">29) Windows Service</a></li><li><a href="windows-auth-howto.html">30) Windows Authentication</a></li><li><a href="jdbc-pool.html">31) Tomcat's JDBC Pool</a></li><li><a href="web-socket-howto.html">32) WebSocket</a></li></ul><p><strong>Reference</strong></p><ul><li><a href="RELEASE-NOTES.txt">Release Notes</a></li><li><a href="config/index.html">Configuration</a></li><li><a href="api/index.html">Tomcat Javadocs</a></li><li><a href="servletapi/index.html">Servlet Javadocs</a></li><li><a href="jspapi/index.html">JSP 2.2 Javadocs</a></li><li><a href="elapi/index.html">EL 2.2 Javadocs</a></li><li><a href="http://t
 omcat.apache.org/connectors-doc/">JK 1.2 Documentation</a></li></ul><p><strong>Apache Tomcat Development</strong></p><ul><li><a href="building.html">Building</a></li><li><a href="changelog.html">Changelog</a></li><li><a href="http://wiki.apache.org/tomcat/TomcatVersions">Status</a></li><li><a href="developers.html">Developers</a></li><li><a href="architecture/index.html">Architecture</a></li><li><a href="funcspecs/index.html">Functional Specs.</a></li></ul></td><!--RIGHT SIDE MAIN BODY--><td width="80%" valign="top" align="left" id="mainBody"><h1>Advanced IO and Tomcat</h1><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Table of Contents"><!--()--></a><a name="Table_of_Contents"><strong>Table of Contents</strong></a></font></td></tr><tr><td><blockquote>

+<ul><li><a href="#Introduction">Introduction</a></li><li><a href="#Comet_support">Comet support</a><ol><li><a href="#CometEvent">CometEvent</a></li><li><a href="#CometFilter">CometFilter</a></li><li><a href="#Example_code">Example code</a></li><li><a href="#Comet_timeouts">Comet timeouts</a></li></ol></li><li><a href="#Asynchronous_writes">Asynchronous writes</a></li></ul>

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Introduction"><strong>Introduction</strong></a></font></td></tr><tr><td><blockquote>

+

+  <p>

+    With usage of APR or NIO APIs as the basis of its connectors, Tomcat is

+    able to provide a number of extensions over the regular blocking IO

+    as provided with support for the Servlet API.

+  </p>

+

+  <p>

+    <b>IMPORTANT NOTE: Usage of these features requires using the APR or NIO

+    HTTP connectors. The classic java.io HTTP connector and the AJP connectors

+    do not support them.</b>

+  </p>

+

+  </blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Comet support"><!--()--></a><a name="Comet_support"><strong>Comet support</strong></a></font></td></tr><tr><td><blockquote>

+

+  <p>

+    Comet support allows a servlet to process IO asynchronously, receiving

+    events when data is available for reading on the connection (rather than

+    always using a blocking read), and writing data back on connections

+    asynchronously (most likely responding to some event raised from some

+    other source).

+  </p>

+

+  <table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="CometEvent"><strong>CometEvent</strong></a></font></td></tr><tr><td><blockquote>

+

+  <p>

+    Servlets which implement the <code>org.apache.catalina.comet.CometProcessor</code>

+    interface will have their event method invoked rather than the usual service

+    method, according to the event which occurred. The event object gives

+    access to the usual request and response objects, which may be used in the

+    usual way. The main difference is that those objects remain valid and fully

+    functional at any time between processing of the BEGIN event until processing

+    an END or ERROR event.

+    The following event types exist:

+  </p>

+

+  <ul>

+  <li>EventType.BEGIN: will be called at the beginning

+     of the processing of the connection. It can be used to initialize any relevant

+     fields using the request and response objects. Between the end of the processing

+     of this event, and the beginning of the processing of the end or error events,

+     it is possible to use the response object to write data on the open connection.

+     Note that the response object and dependent OutputStream and Writer are still

+     not synchronized, so when they are accessed by multiple threads,

+     synchronization is mandatory. After processing the initial event, the request

+     is considered to be committed.</li>

+  <li>EventType.READ: This indicates that input data is available, and that one read can be made

+       without blocking. The available and ready methods of the InputStream or

+       Reader may be used to determine if there is a risk of blocking: the servlet

+       should read while data is reported available. When encountering a read error,

+       the servlet should report it by propagating the exception properly. Throwing

+       an exception will cause the error event to be invoked, and the connection

+       will be closed.

+       Alternately, it is also possible to catch any exception, perform clean up

+       on any data structure the servlet may be using, and using the close method

+       of the event. It is not allowed to attempt reading data from the request

+       object outside of the execution of this method.<br>

+       On some platforms, like Windows, a client disconnect is indicated by a READ event.

+       Reading from the stream may result in -1, an IOException or an EOFException.

+       Make sure you properly handle all these three cases.

+       If you don't catch the IOException, Tomcat will instantly invoke your event chain with an ERROR as

+       it catches the error for you, and you will be notified of the error at that time.

+  </li>

+  <li>EventType.END: End may be called to end the processing of the request. Fields that have

+     been initialized in the begin method should be reset. After this event has

+     been processed, the request and response objects, as well as all their dependent

+     objects will be recycled and used to process other requests. End will also be

+     called when data is available and the end of file is reached on the request input

+     (this usually indicates the client has pipelined a request).</li>

+  <li>EventType.ERROR: Error will be called by the container in the case where an IO exception

+     or a similar unrecoverable error occurs on the connection. Fields that have

+     been initialized in the begin method should be reset. After this event has

+     been processed, the request and response objects, as well as all their dependent

+     objects will be recycled and used to process other requests.</li>

+  </ul>

+

+  <p>

+    There are some event subtypes which allow finer processing of events (note: some of these

+    events require usage of the org.apache.catalina.valves.CometConnectionManagerValve valve):

+  </p>

+

+  <ul>

+  <li>EventSubType.TIMEOUT: The connection timed out (sub type of ERROR); note that this ERROR

+    type is not fatal, and the connection will not be closed unless the servlet uses the close

+    method of the event.

+  </li>

+  <li>EventSubType.CLIENT_DISCONNECT: The client connection was closed (sub type of ERROR).

+  </li>

+  <li>EventSubType.IOEXCEPTION: An IO exception occurred, such as invalid content, for example,

+    an invalid chunk block (sub type of ERROR).

+  </li>

+  <li>EventSubType.WEBAPP_RELOAD: The web application is being reloaded (sub type of END).

+  </li>

+  <li>EventSubType.SESSION_END: The servlet ended the session (sub type of END).

+  </li>

+  </ul>

+

+  <p>

+    As described above, the typical lifecycle of a Comet request will consist in a series of

+    events such as: BEGIN -&gt; READ -&gt; READ -&gt; READ -&gt; ERROR/TIMEOUT. At any time, the servlet

+    may end processing of the request by using the close method of the event object.

+  </p>

+

+  </blockquote></td></tr></table>

+

+  <table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="CometFilter"><strong>CometFilter</strong></a></font></td></tr><tr><td><blockquote>

+

+  <p>

+    Similar to regular filters, a filter chain is invoked when comet events are processed.

+    These filters should implement the CometFilter interface (which works in the same way as

+    the regular Filter interface), and should be declared and mapped in the deployment

+    descriptor in the same way as a regular filter. The filter chain when processing an event

+    will only include filters which match all the usual mapping rules, and also implement

+    the CometFiler interface.

+  </p>

+

+  </blockquote></td></tr></table>

+

+  <table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Example code"><!--()--></a><a name="Example_code"><strong>Example code</strong></a></font></td></tr><tr><td><blockquote>

+

+  <p>

+    The following pseudo code servlet implements asynchronous chat functionality using the API

+    described above:

+  </p>

+

+  <div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>

+public class ChatServlet

+    extends HttpServlet implements CometProcessor {

+

+    protected ArrayList&lt;HttpServletResponse&gt; connections =

+        new ArrayList&lt;HttpServletResponse&gt;();

+    protected MessageSender messageSender = null;

+

+    public void init() throws ServletException {

+        messageSender = new MessageSender();

+        Thread messageSenderThread =

+            new Thread(messageSender, "MessageSender[" + getServletContext().getContextPath() + "]");

+        messageSenderThread.setDaemon(true);

+        messageSenderThread.start();

+    }

+

+    public void destroy() {

+        connections.clear();

+        messageSender.stop();

+        messageSender = null;

+    }

+

+    /**

+     * Process the given Comet event.

+     *

+     * @param event The Comet event that will be processed

+     * @throws IOException

+     * @throws ServletException

+     */

+    public void event(CometEvent event)

+        throws IOException, ServletException {

+        HttpServletRequest request = event.getHttpServletRequest();

+        HttpServletResponse response = event.getHttpServletResponse();

+        if (event.getEventType() == CometEvent.EventType.BEGIN) {

+            log("Begin for session: " + request.getSession(true).getId());

+            PrintWriter writer = response.getWriter();

+            writer.println("&lt;!doctype html public \"-//w3c//dtd html 4.0 transitional//en\"&gt;");

+            writer.println("&lt;head&gt;&lt;title&gt;JSP Chat&lt;/title&gt;&lt;/head&gt;&lt;body bgcolor=\"#FFFFFF\"&gt;");

+            writer.flush();

+            synchronized(connections) {

+                connections.add(response);

+            }

+        } else if (event.getEventType() == CometEvent.EventType.ERROR) {

+            log("Error for session: " + request.getSession(true).getId());

+            synchronized(connections) {

+                connections.remove(response);

+            }

+            event.close();

+        } else if (event.getEventType() == CometEvent.EventType.END) {

+            log("End for session: " + request.getSession(true).getId());

+            synchronized(connections) {

+                connections.remove(response);

+            }

+            PrintWriter writer = response.getWriter();

+            writer.println("&lt;/body&gt;&lt;/html&gt;");

+            event.close();

+        } else if (event.getEventType() == CometEvent.EventType.READ) {

+            InputStream is = request.getInputStream();

+            byte[] buf = new byte[512];

+            do {

+                int n = is.read(buf); //can throw an IOException

+                if (n &gt; 0) {

+                    log("Read " + n + " bytes: " + new String(buf, 0, n)

+                            + " for session: " + request.getSession(true).getId());

+                } else if (n &lt; 0) {

+                    error(event, request, response);

+                    return;

+                }

+            } while (is.available() &gt; 0);

+        }

+    }

+

+    public class MessageSender implements Runnable {

+

+        protected boolean running = true;

+        protected ArrayList&lt;String&gt; messages = new ArrayList&lt;String&gt;();

+

+        public MessageSender() {

+        }

+

+        public void stop() {

+            running = false;

+        }

+

+        /**

+         * Add message for sending.

+         */

+        public void send(String user, String message) {

+            synchronized (messages) {

+                messages.add("[" + user + "]: " + message);

+                messages.notify();

+            }

+        }

+

+        public void run() {

+

+            while (running) {

+

+                if (messages.size() == 0) {

+                    try {

+                        synchronized (messages) {

+                            messages.wait();

+                        }

+                    } catch (InterruptedException e) {

+                        // Ignore

+                    }

+                }

+

+                synchronized (connections) {

+                    String[] pendingMessages = null;

+                    synchronized (messages) {

+                        pendingMessages = messages.toArray(new String[0]);

+                        messages.clear();

+                    }

+                    // Send any pending message on all the open connections

+                    for (int i = 0; i &lt; connections.size(); i++) {

+                        try {

+                            PrintWriter writer = connections.get(i).getWriter();

+                            for (int j = 0; j &lt; pendingMessages.length; j++) {

+                                writer.println(pendingMessages[j] + "&lt;br&gt;");

+                            }

+                            writer.flush();

+                        } catch (IOException e) {

+                            log("IOExeption sending message", e);

+                        }

+                    }

+                }

+

+            }

+

+        }

+

+    }

+

+}

+  </pre></td><td bgcolor="#023264" width="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+

+  </blockquote></td></tr></table>

+  <table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Comet timeouts"><!--()--></a><a name="Comet_timeouts"><strong>Comet timeouts</strong></a></font></td></tr><tr><td><blockquote>

+    <p>If you are using the NIO connector, you can set individual timeouts for your different comet connections.

+       To set a timeout, simply set a request attribute like the following code shows:

+       <div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>CometEvent event.... event.setTimeout(30*1000);</pre></td><td bgcolor="#023264" width="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td>
 <td bgcolor="#023264" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div> or

+       <div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>event.getHttpServletRequest().setAttribute("org.apache.tomcat.comet.timeout", new Integer(30 * 1000));</pre></td><td bgcolor="#023264" width="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="./images/void.gif" alt="" widt
 h="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="./images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+       This sets the timeout to 30 seconds.

+       Important note: in order to set this timeout, it has to be done on the <code>BEGIN</code> event.

+       The default value is <code>soTimeout</code>

+    </p>

+    <p>If you are using the APR connector, all Comet connections will have the same timeout value. It is <code>soTimeout*50</code>

+    </p>

+  </blockquote></td></tr></table>

+

+  </blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Asynchronous writes"><!--()--></a><a name="Asynchronous_writes"><strong>Asynchronous writes</strong></a></font></td></tr><tr><td><blockquote>

+

+  <p>

+    When APR or NIO is enabled, Tomcat supports using sendfile to send large static files.

+    These writes, as soon as the system load increases, will be performed

+    asynchronously in the most efficient way. Instead of sending a large response using

+    blocking writes, it is possible to write content to a static file, and write it

+    using a sendfile code. A caching valve could take advantage of this to cache the

+    response data in a file rather than store it in memory. Sendfile support is

+    available if the request attribute <code>org.apache.tomcat.sendfile.support</code>

+    is set to <code>Boolean.TRUE</code>.

+  </p>

+

+  <p>

+    Any servlet can instruct Tomcat to perform a sendfile call by setting the appropriate

+    request attributes. It is also necessary to correctly set the content length

+    for the response. When using sendfile, it is best to ensure that neither the

+    request or response have been wrapped, since as the response body will be sent later

+    by the connector itself, it cannot be filtered. Other than setting the 3 needed

+    request attributes, the servlet should not send any response data, but it may use

+    any method which will result in modifying the response header (like setting cookies).

+  </p>

+

+  <ul>

+  <li><code>org.apache.tomcat.sendfile.filename</code>: Canonical filename of the file which will be sent as

+      a String</li>

+  <li><code>org.apache.tomcat.sendfile.start</code>: Start offset as a Long</li>

+  <li><code>org.apache.tomcat.sendfile.end</code>: End offset as a Long</li>

+  </ul>

+

+  </blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font color="#525D76" size="-1"><em>

+        Copyright &copy; 1999-2012, Apache Software Foundation

+        </em></font></div></td></tr></table></body></html>
\ No newline at end of file

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/api/index.html
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/api/index.html?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/api/index.html	2012-05-02 04:08:29-0700
@@ -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.

+-->

+<!doctype html public "-//w3c//dtd html 4.0 transitional//en" "http://www.w3.org/TR/REC-html40/strict.dtd">

+<html>

+    <head>

+    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

+    <title>API docs</title>

+</head>

+

+<body>

+

+Tomcat's internal javadoc is not installed by default. Download and install

+the "fulldocs" package to get it.

+

+You can also access the javadoc online in the Tomcat

+<a href="http://tomcat.apache.org/tomcat-7.0-doc/">

+documentation bundle</a>.

+

+</body>

+</html>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/build.xml.txt
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/build.xml.txt?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/build.xml.txt	2012-05-02 04:08:29-0700
@@ -0,0 +1,514 @@
+<!--

+  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.

+-->

+

+<!--

+     General purpose build script for web applications and web services,

+     including enhanced support for deploying directly to a Tomcat 6

+     based server.

+

+     This build script assumes that the source code of your web application

+     is organized into the following subdirectories underneath the source

+     code directory from which you execute the build script:

+

+        docs                 Static documentation files to be copied to

+                             the "docs" subdirectory of your distribution.

+

+        src                  Java source code (and associated resource files)

+                             to be compiled to the "WEB-INF/classes"

+                             subdirectory of your web application.

+

+        web                  Static HTML, JSP, and other content (such as

+                             image files), including the WEB-INF subdirectory

+                             and its configuration file contents.

+

+     $Id: build.xml.txt 1200125 2011-11-10 04:05:48Z kkolinko $

+-->

+

+

+<!-- A "project" describes a set of targets that may be requested

+     when Ant is executed.  The "default" attribute defines the

+     target which is executed if no specific target is requested,

+     and the "basedir" attribute defines the current working directory

+     from which Ant executes the requested task.  This is normally

+     set to the current working directory.

+-->

+

+<project name="My Project" default="compile" basedir=".">

+

+

+

+<!-- ===================== Property Definitions =========================== -->

+

+

+<!--

+

+  Each of the following properties are used in the build script.

+  Values for these properties are set by the first place they are

+  defined, from the following list:

+

+  * Definitions on the "ant" command line (ant -Dfoo=bar compile).

+

+  * Definitions from a "build.properties" file in the top level

+    source directory of this application.

+

+  * Definitions from a "build.properties" file in the developer's

+    home directory.

+

+  * Default definitions in this build.xml file.

+

+  You will note below that property values can be composed based on the

+  contents of previously defined properties.  This is a powerful technique

+  that helps you minimize the number of changes required when your development

+  environment is modified.  Note that property composition is allowed within

+  "build.properties" files as well as in the "build.xml" script.

+

+-->

+

+  <property file="build.properties"/>

+  <property file="${user.home}/build.properties"/>

+

+

+<!-- ==================== File and Directory Names ======================== -->

+

+

+<!--

+

+  These properties generally define file and directory names (or paths) that

+  affect where the build process stores its outputs.

+

+  app.name             Base name of this application, used to

+                       construct filenames and directories.

+                       Defaults to "myapp".

+

+  app.path             Context path to which this application should be

+                       deployed (defaults to "/" plus the value of the

+                       "app.name" property).

+

+  app.version          Version number of this iteration of the application.

+

+  build.home           The directory into which the "prepare" and

+                       "compile" targets will generate their output.

+                       Defaults to "build".

+

+  catalina.home        The directory in which you have installed

+                       a binary distribution of Tomcat 6.  This will

+                       be used by the "deploy" target.

+

+  dist.home            The name of the base directory in which

+                       distribution files are created.

+                       Defaults to "dist".

+

+  manager.password     The login password of a user that is assigned the

+                       "manager-script" role (so that he or she can execute

+                       commands via the "/manager" web application)

+

+  manager.url          The URL of the "/manager" web application on the

+                       Tomcat installation to which we will deploy web

+                       applications and web services.

+

+  manager.username     The login username of a user that is assigned the

+                       "manager-script" role (so that he or she can execute

+                       commands via the "/manager" web application)

+

+-->

+

+  <property name="app.name"      value="myapp"/>

+  <property name="app.path"      value="/${app.name}"/>

+  <property name="app.version"   value="0.1-dev"/>

+  <property name="build.home"    value="${basedir}/build"/>

+  <property name="catalina.home" value="../../../.."/> <!-- UPDATE THIS! -->

+  <property name="dist.home"     value="${basedir}/dist"/>

+  <property name="docs.home"     value="${basedir}/docs"/>

+  <property name="manager.url"   value="http://localhost:8080/manager/text"/>

+  <property name="src.home"      value="${basedir}/src"/>

+  <property name="web.home"      value="${basedir}/web"/>

+

+

+<!-- ==================== External Dependencies =========================== -->

+

+

+<!--

+

+  Use property values to define the locations of external JAR files on which

+  your application will depend.  In general, these values will be used for

+  two purposes:

+  * Inclusion on the classpath that is passed to the Javac compiler

+  * Being copied into the "/WEB-INF/lib" directory during execution

+    of the "deploy" target.

+

+  Because we will automatically include all of the Java classes that Tomcat 6

+  exposes to web applications, we will not need to explicitly list any of those

+  dependencies.  You only need to worry about external dependencies for JAR

+  files that you are going to include inside your "/WEB-INF/lib" directory.

+

+-->

+

+<!-- Dummy external dependency -->

+<!--

+  <property name="foo.jar"

+           value="/path/to/foo.jar"/>

+-->

+

+

+<!-- ==================== Compilation Classpath =========================== -->

+

+<!--

+

+  Rather than relying on the CLASSPATH environment variable, Ant includes

+  features that makes it easy to dynamically construct the classpath you

+  need for each compilation.  The example below constructs the compile

+  classpath to include the servlet.jar file, as well as the other components

+  that Tomcat makes available to web applications automatically, plus anything

+  that you explicitly added.

+

+-->

+

+  <path id="compile.classpath">

+

+    <!-- Include all JAR files that will be included in /WEB-INF/lib -->

+    <!-- *** CUSTOMIZE HERE AS REQUIRED BY YOUR APPLICATION *** -->

+<!--

+    <pathelement location="${foo.jar}"/>

+-->

+

+    <!-- Include all elements that Tomcat exposes to applications -->

+    <fileset dir="${catalina.home}/bin">

+      <include name="*.jar"/>

+    </fileset>

+    <pathelement location="${catalina.home}/lib"/>

+    <fileset dir="${catalina.home}/lib">

+      <include name="*.jar"/>

+    </fileset>

+

+  </path>

+

+

+

+<!-- ================== Custom Ant Task Definitions ======================= -->

+

+

+<!--

+

+  These properties define custom tasks for the Ant build tool that interact

+  with the "/manager" web application installed with Tomcat 6.  Before they

+  can be successfully utilized, you must perform the following steps:

+

+  - Copy the file "lib/catalina-ant.jar" from your Tomcat 6

+    installation into the "lib" directory of your Ant installation.

+

+  - Create a "build.properties" file in your application's top-level

+    source directory (or your user login home directory) that defines

+    appropriate values for the "manager.password", "manager.url", and

+    "manager.username" properties described above.

+

+  For more information about the Manager web application, and the functionality

+  of these tasks, see <http://localhost:8080/tomcat-docs/manager-howto.html>.

+

+-->

+

+  <taskdef resource="org/apache/catalina/ant/catalina.tasks"

+           classpathref="compile.classpath"/>

+

+

+<!--  ==================== Compilation Control Options ==================== -->

+

+<!--

+

+  These properties control option settings on the Javac compiler when it

+  is invoked using the <javac> task.

+

+  compile.debug        Should compilation include the debug option?

+

+  compile.deprecation  Should compilation include the deprecation option?

+

+  compile.optimize     Should compilation include the optimize option?

+

+-->

+

+  <property name="compile.debug"       value="true"/>

+  <property name="compile.deprecation" value="false"/>

+  <property name="compile.optimize"    value="true"/>

+

+

+

+<!-- ==================== All Target ====================================== -->

+

+<!--

+

+  The "all" target is a shortcut for running the "clean" target followed

+  by the "compile" target, to force a complete recompile.

+

+-->

+

+  <target name="all" depends="clean,compile"

+   description="Clean build and dist directories, then compile"/>

+

+

+

+<!-- ==================== Clean Target ==================================== -->

+

+<!--

+

+  The "clean" target deletes any previous "build" and "dist" directory,

+  so that you can be ensured the application can be built from scratch.

+

+-->

+

+  <target name="clean"

+   description="Delete old build and dist directories">

+    <delete dir="${build.home}"/>

+    <delete dir="${dist.home}"/>

+  </target>

+

+

+

+<!-- ==================== Compile Target ================================== -->

+

+<!--

+

+  The "compile" target transforms source files (from your "src" directory)

+  into object files in the appropriate location in the build directory.

+  This example assumes that you will be including your classes in an

+  unpacked directory hierarchy under "/WEB-INF/classes".

+

+-->

+

+  <target name="compile" depends="prepare"

+   description="Compile Java sources">

+

+    <!-- Compile Java classes as necessary -->

+    <mkdir    dir="${build.home}/WEB-INF/classes"/>

+    <javac srcdir="${src.home}"

+          destdir="${build.home}/WEB-INF/classes"

+            debug="${compile.debug}"

+      deprecation="${compile.deprecation}"

+         optimize="${compile.optimize}">

+        <classpath refid="compile.classpath"/>

+    </javac>

+

+    <!-- Copy application resources -->

+    <copy  todir="${build.home}/WEB-INF/classes">

+      <fileset dir="${src.home}" excludes="**/*.java"/>

+    </copy>

+

+  </target>

+

+

+

+<!-- ==================== Dist Target ===================================== -->

+

+

+<!--

+

+  The "dist" target creates a binary distribution of your application

+  in a directory structure ready to be archived in a tar.gz or zip file.

+  Note that this target depends on two others:

+

+  * "compile" so that the entire web application (including external

+    dependencies) will have been assembled

+

+  * "javadoc" so that the application Javadocs will have been created

+

+-->

+

+  <target name="dist" depends="compile,javadoc"

+   description="Create binary distribution">

+

+    <!-- Copy documentation subdirectories -->

+    <mkdir   dir="${dist.home}/docs"/>

+    <copy    todir="${dist.home}/docs">

+      <fileset dir="${docs.home}"/>

+    </copy>

+

+    <!-- Create application JAR file -->

+    <jar jarfile="${dist.home}/${app.name}-${app.version}.war"

+         basedir="${build.home}"/>

+

+    <!-- Copy additional files to ${dist.home} as necessary -->

+

+  </target>

+

+

+

+<!-- ==================== Install Target ================================== -->

+

+<!--

+

+  The "install" target tells the specified Tomcat 6 installation to dynamically

+  install this web application and make it available for execution.  It does

+  *not* cause the existence of this web application to be remembered across

+  Tomcat restarts; if you restart the server, you will need to re-install all

+  this web application.

+

+  If you have already installed this application, and simply want Tomcat to

+  recognize that you have updated Java classes (or the web.xml file), use the

+  "reload" target instead.

+

+  NOTE:  This target will only succeed if it is run from the same server that

+  Tomcat is running on.

+

+  NOTE:  This is the logical opposite of the "remove" target.

+

+-->

+

+  <target name="install" depends="compile"

+   description="Install application to servlet container">

+

+    <deploy url="${manager.url}"

+       username="${manager.username}"

+       password="${manager.password}"

+           path="${app.path}"

+       localWar="file://${build.home}"/>

+

+  </target>

+

+

+<!-- ==================== Javadoc Target ================================== -->

+

+<!--

+

+  The "javadoc" target creates Javadoc API documentation for the Java

+  classes included in your application.  Normally, this is only required

+  when preparing a distribution release, but is available as a separate

+  target in case the developer wants to create Javadocs independently.

+

+-->

+

+  <target name="javadoc" depends="compile"

+   description="Create Javadoc API documentation">

+

+    <mkdir          dir="${dist.home}/docs/api"/>

+    <javadoc sourcepath="${src.home}"

+                destdir="${dist.home}/docs/api"

+           packagenames="*">

+      <classpath refid="compile.classpath"/>

+    </javadoc>

+

+  </target>

+

+

+

+<!-- ====================== List Target =================================== -->

+

+<!--

+

+  The "list" target asks the specified Tomcat 6 installation to list the

+  currently running web applications, either loaded at startup time or

+  installed dynamically.  It is useful to determine whether or not the

+  application you are currently developing has been installed.

+

+-->

+

+  <target name="list"

+   description="List installed applications on servlet container">

+

+    <list    url="${manager.url}"

+        username="${manager.username}"

+        password="${manager.password}"/>

+

+  </target>

+

+

+<!-- ==================== Prepare Target ================================== -->

+

+<!--

+

+  The "prepare" target is used to create the "build" destination directory,

+  and copy the static contents of your web application to it.  If you need

+  to copy static files from external dependencies, you can customize the

+  contents of this task.

+

+  Normally, this task is executed indirectly when needed.

+

+-->

+

+  <target name="prepare">

+

+    <!-- Create build directories as needed -->

+    <mkdir  dir="${build.home}"/>

+    <mkdir  dir="${build.home}/WEB-INF"/>

+    <mkdir  dir="${build.home}/WEB-INF/classes"/>

+

+

+    <!-- Copy static content of this web application -->

+    <copy todir="${build.home}">

+      <fileset dir="${web.home}"/>

+    </copy>

+

+    <!-- Copy external dependencies as required -->

+    <!-- *** CUSTOMIZE HERE AS REQUIRED BY YOUR APPLICATION *** -->

+    <mkdir  dir="${build.home}/WEB-INF/lib"/>

+<!--

+    <copy todir="${build.home}/WEB-INF/lib" file="${foo.jar}"/>

+-->

+

+    <!-- Copy static files from external dependencies as needed -->

+    <!-- *** CUSTOMIZE HERE AS REQUIRED BY YOUR APPLICATION *** -->

+

+  </target>

+

+

+<!-- ==================== Reload Target =================================== -->

+

+<!--

+

+  The "reload" signals the specified application Tomcat 6 to shut itself down

+  and reload. This can be useful when the web application context is not

+  reloadable and you have updated classes or property files in the

+  /WEB-INF/classes directory or when you have added or updated jar files in the

+  /WEB-INF/lib directory.

+

+  NOTE: The /WEB-INF/web.xml web application configuration file is not reread

+  on a reload. If you have made changes to your web.xml file you must stop

+  then start the web application.

+

+-->

+

+  <target name="reload" depends="compile"

+   description="Reload application on servlet container">

+

+    <reload url="${manager.url}"

+       username="${manager.username}"

+       password="${manager.password}"

+           path="${app.path}"/>

+

+  </target>

+

+

+<!-- ==================== Remove Target =================================== -->

+

+<!--

+

+  The "remove" target tells the specified Tomcat 6 installation to dynamically

+  remove this web application from service.

+

+  NOTE:  This is the logical opposite of the "install" target.

+

+-->

+

+  <target name="remove"

+   description="Remove application on servlet container">

+

+    <undeploy url="${manager.url}"

+         username="${manager.username}"

+         password="${manager.password}"

+             path="${app.path}"/>

+

+  </target>

+

+

+</project>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/deployment.html
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/deployment.html?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/deployment.html	2012-05-02 04:08:29-0700
@@ -0,0 +1,211 @@
+<html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Application Developer's Guide (7.0.27) - Deployment</title><meta name="author" content="Craig R. McClanahan"><style type="text/css" media="print">

+            .noPrint {display: none;}

+            td#mainBody {width: 100%;}

+        </style><style type="text/css">

+            code {background-color:rgb(224,255,255);padding:0 0.1em;}

+            code.attributeName, code.propertyName {background-color:transparent;}

+        </style></head><body bgcolor="#ffffff" text="#000000" link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" cellspacing="0"><!--PAGE HEADER--><tr><td><!--PROJECT LOGO--><a href="http://tomcat.apache.org/"><img src="../images/tomcat.gif" align="right" alt="

+      The Apache Tomcat Servlet/JSP Container

+    " border="0"></a></td><td><h1><font face="arial,helvetica,sanserif">Apache Tomcat 7</font></h1><font face="arial,helvetica,sanserif">Version 7.0.27, Mar 31 2012</font></td><td><!--APACHE LOGO--><a href="http://www.apache.org/"><img src="../images/asf-logo.gif" align="right" alt="Apache Logo" border="0"></a></td></tr></table><table border="0" width="100%" cellspacing="4"><!--HEADER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><tr><!--LEFT SIDE NAVIGATION--><td width="20%" valign="top" nowrap class="noPrint"><p><strong>Links</strong></p><ul><li><a href="../index.html">Docs Home</a></li></ul><p><strong>Contents</strong></p><ul><li><a href="index.html">Contents</a></li><li><a href="introduction.html">Introduction</a></li><li><a href="installation.html">Installation</a></li><li><a href="deployment.html">Deployment</a></li><li><a href="source.html">Source Code</a></li><li><a href="processes.html">Processes</a></li><li><a href="sample/">Example App</a></li></u
 l></td><!--RIGHT SIDE MAIN BODY--><td width="80%" valign="top" align="left" id="mainBody"><h1>Deployment</h1><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Table of Contents"><!--()--></a><a name="Table_of_Contents"><strong>Table of Contents</strong></a></font></td></tr><tr><td><blockquote>

+<ul><li><a href="#Background">Background</a></li><li><a href="#Standard_Directory_Layout">Standard Directory Layout</a></li><li><a href="#Shared_Library_Files">Shared Library Files</a></li><li><a href="#Web_Application_Deployment_Descriptor">Web Application Deployment Descriptor</a></li><li><a href="#Tomcat_Context_Descriptor">Tomcat Context Descriptor</a></li><li><a href="#Deployment_With_Tomcat">Deployment With Tomcat</a></li></ul>

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Background"><strong>Background</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>Before describing how to organize your source code directories,

+it is useful to examine the runtime organization of a web application.

+Prior to the Servlet API Specification, version 2.2, there was little

+consistency between server platforms.  However, servers that conform

+to the 2.2 (or later) specification are required to accept a

+<em>Web Application Archive</em> in a standard format, which is discussed

+further below.</p>

+

+<p>A web application is defined as a hierarchy of directories and files

+in a standard layout.  Such a hierarchy can be accessed in its "unpacked"

+form, where each directory and file exists in the filesystem separately,

+or in a "packed" form known as a Web ARchive, or WAR file.  The former format

+is more useful during development, while the latter is used when you

+distribute your application to be installed.</p>

+

+<p>The top-level directory of your web application hierarchy is also the

+<em>document root</em> of your application.  Here, you will place the HTML

+files and JSP pages that comprise your application's user interface.  When the

+system administrator deploys your application into a particular server, he

+or she assigns a <em>context path</em> to your application (a later section

+of this manual describes deployment on Tomcat).  Thus, if the

+system administrator assigns your application to the context path

+<code>/catalog</code>, then a request URI referring to

+<code>/catalog/index.html</code> will retrieve the <code>index.html</code>

+file from your document root.</p>

+

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Standard Directory Layout"><!--()--></a><a name="Standard_Directory_Layout"><strong>Standard Directory Layout</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>To facilitate creation of a Web Application Archive file in the required

+format, it is convenient to arrange the "executable" files of your web

+application (that is, the files that Tomcat actually uses when executing

+your app) in the same organization as required by the WAR format itself.

+To do this, you will end up with the following contents in your

+application's "document root" directory:</p>

+<ul>

+<li><strong>*.html, *.jsp, etc.</strong> - The HTML and JSP pages, along

+    with other files that must be visible to the client browser (such as

+    JavaScript, stylesheet files, and images) for your application.

+    In larger applications you may choose to divide these files into

+    a subdirectory hierarchy, but for smaller apps, it is generally

+    much simpler to maintain only a single directory for these files.

+    <br><br></li>

+<li><strong>/WEB-INF/web.xml</strong> - The <em>Web Application Deployment

+    Descriptor</em> for your application.  This is an XML file describing

+    the servlets and other components that make up your application,

+    along with any initialization parameters and container-managed

+    security constraints that you want the server to enforce for you.

+    This file is discussed in more detail in the following subsection.

+    <br><br></li>

+<li><strong>/WEB-INF/classes/</strong> - This directory contains any Java

+    class files (and associated resources) required for your application,

+    including both servlet and non-servlet classes, that are not combined

+    into JAR files.  If your classes are organized into Java packages,

+    you must reflect this in the directory hierarchy under

+    <code>/WEB-INF/classes/</code>.  For example, a Java class named

+    <code>com.mycompany.mypackage.MyServlet</code>

+    would need to be stored in a file named

+    <code>/WEB-INF/classes/com/mycompany/mypackage/MyServlet.class</code>.

+    <br><br></li>

+<li><strong>/WEB-INF/lib/</strong> - This directory contains JAR files that

+    contain Java class files (and associated resources) required for your

+    application, such as third party class libraries or JDBC drivers.</li>

+</ul>

+

+<p>When you install an application into Tomcat (or any other

+2.2/2.3-compatible server), the classes in the <code>WEB-INF/classes/</code>

+directory, as well as all classes in JAR files found in the

+<code>WEB-INF/lib/</code> directory, are made visible to other classes

+within your particular web application.  Thus, if

+you include all of the required library classes in one of these places (be

+sure to check licenses for redistribution rights for any third party libraries

+you utilize), you will simplify the installation of your web application --

+no adjustment to the system class path (or installation of global library

+files in your server) will be necessary.</p>

+

+<p>Much of this information was extracted from Chapter 9 of the Servlet

+API Specification, version 2.3, which you should consult for more details.</p>

+

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Shared Library Files"><!--()--></a><a name="Shared_Library_Files"><strong>Shared Library Files</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>Like most servlet containers, Tomcat also supports mechanisms to install

+library JAR files (or unpacked classes) once, and make them visible to all

+installed web applications (without having to be included inside the web

+application itself.  The details of how Tomcat locates and shares such

+classes are described in the

+<a href="../class-loader-howto.html">Class Loader HOW-TO</a> documentation.

+The location commonly used within a Tomcat installation for shared code is

+<strong>$CATALINA_HOME/lib</strong>. JAR files placed here are visible both to

+web applications and internal Tomcat code. This is a good place to put JDBC

+drivers that are required for both your application or internal Tomcat use

+(such as for a JDBCRealm).</p>

+

+<p>Out of the box, a standard Tomcat installation includes a variety

+of pre-installed shared library files, including:</p>

+<ul>

+<li>The <em>Servlet 3.0</em> and <em>JSP 2.1</em> APIs that are fundamental

+    to writing servlets and JavaServer Pages.<br><br></li>

+<li>An <em>XML Parser</em> compliant with the JAXP (version 1.2) APIs, so

+    your application can perform DOM-based or SAX-based processing of

+    XML documents.<br><br></li>

+</ul>

+

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Web Application Deployment Descriptor"><!--()--></a><a name="Web_Application_Deployment_Descriptor"><strong>Web Application Deployment Descriptor</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>As mentioned above, the <code>/WEB-INF/web.xml</code> file contains the

+Web Application Deployment Descriptor for your application.  As the filename

+extension implies, this file is an XML document, and defines everything about

+your application that a server needs to know (except the <em>context path</em>,

+which is assigned by the system administrator when the application is

+deployed).</p>

+

+<p>The complete syntax and semantics for the deployment descriptor is defined

+in Chapter 13 of the Servlet API Specification, version 2.3.  Over time, it

+is expected that development tools will be provided that create and edit the

+deployment descriptor for you.  In the meantime, to provide a starting point,

+a <a href="web.xml.txt">basic web.xml file</a>

+is provided.  This file includes comments that describe the purpose of each

+included element.</p>

+

+<p><strong>NOTE</strong> - The Servlet Specification includes a Document

+Type Descriptor (DTD) for the web application deployment descriptor, and

+Tomcat enforces the rules defined here when processing your application's

+<code>/WEB-INF/web.xml</code> file.  In particular, you <strong>must</strong>

+enter your descriptor elements (such as <code>&lt;filter&gt;</code>,

+<code>&lt;servlet&gt;</code>, and <code>&lt;servlet-mapping&gt;</code> in

+the order defined by the DTD (see Section 13.3).</p>

+

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Tomcat Context Descriptor"><!--()--></a><a name="Tomcat_Context_Descriptor"><strong>Tomcat Context Descriptor</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>A /META-INF/context.xml file can be used to define Tomcat specific

+configuration options, such as loggers, data sources, session manager

+configuration and more. This XML file must contain one Context element, which

+will be considered as if it was the child of the Host element corresponding

+to the Host to which the  The Tomcat configuration documentation contains

+information on the Context element.</p>

+

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Deployment With Tomcat"><!--()--></a><a name="Deployment_With_Tomcat"><strong>Deployment With Tomcat</strong></a></font></td></tr><tr><td><blockquote>

+

+    <blockquote><em>

+    <p>The description below uses the variable name $CATALINA_BASE to refer the

+    base directory against which most relative paths are resolved. If you have

+    not configured Tomcat for multiple instances by setting a CATALINA_BASE

+    directory, then $CATALINA_BASE will be set to the value of $CATALINA_HOME,

+    the directory into which you have installed Tomcat.</p>

+    </em></blockquote>

+

+<p>In order to be executed, a web application must be deployed on

+a servlet container.  This is true even during development.

+We will describe using Tomcat to provide the execution environment.

+A web application can be deployed in Tomcat by one of the following

+approaches:</p>

+<ul>

+<li><em>Copy unpacked directory hierarchy into a subdirectory in directory

+    <code>$CATALINA_BASE/webapps/</code></em>.  Tomcat will assign a

+    context path to your application based on the subdirectory name you

+    choose.  We will use this technique in the <code>build.xml</code>

+    file that we construct, because it is the quickest and easiest approach

+    during development.  Be sure to restart Tomcat after installing or

+    updating your application.

+    <br><br></li>

+<li><em>Copy the web application archive file into directory

+    <code>$CATALINA_BASE/webapps/</code></em>.  When Tomcat is started, it will

+    automatically expand the web application archive file into its unpacked

+    form, and execute the application that way.  This approach would typically

+    be used to install an additional application, provided by a third party

+    vendor or by your internal development staff, into an existing

+    Tomcat installation.  <strong>NOTE</strong> - If you use this approach,

+    and wish to update your application later, you must both replace the

+    web application archive file <strong>AND</strong> delete the expanded

+    directory that Tomcat created, and then restart Tomcat, in order to reflect

+    your changes.

+    <br><br></li>

+<li><em>Use the Tomcat "Manager" web application to deploy and undeploy

+    web applications</em>.  Tomcat includes a web application, deployed

+    by default on context path <code>/manager</code>, that allows you to

+    deploy and undeploy applications on a running Tomcat server without

+    restarting it.  See the administrator documentation (TODO: hyperlink)

+    for more information on using the Manager web application.<br><br></li>

+<li><em>Use "Manager" Ant Tasks In Your Build Script</em>.  Tomcat

+    includes a set of custom task definitions for the <code>Ant</code>

+    build tool that allow you to automate the execution of commands to the

+    "Manager" web application.  These tasks are used in the Tomcat deployer.

+    <br><br></li>

+<li><em>Use the Tomcat Deployer</em>.  Tomcat includes a packaged tool

+    bundling the Ant tasks, and can be used to automatically precompile JSPs

+    which are part of the web application before deployment to the server.

+    <br><br></li>

+</ul>

+

+<p>Deploying your app on other servlet containers will be specific to each

+container, but all containers compatible with the Servlet API Specification

+(version 2.2 or later) are required to accept a web application archive file.

+Note that other containers are <strong>NOT</strong> required to accept an

+unpacked directory structure (as Tomcat does), or to provide mechanisms for

+shared library files, but these features are commonly available.</p>

+

+</blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font color="#525D76" size="-1"><em>

+        Copyright &copy; 1999-2012, Apache Software Foundation

+        </em></font></div></td></tr></table></body></html>
\ No newline at end of file

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/index.html
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/index.html?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/index.html	2012-05-02 04:08:29-0700
@@ -0,0 +1,50 @@
+<html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Application Developer's Guide (7.0.27) - Table of Contents</title><meta name="author" content="Craig R. McClanahan"><style type="text/css" media="print">

+            .noPrint {display: none;}

+            td#mainBody {width: 100%;}

+        </style><style type="text/css">

+            code {background-color:rgb(224,255,255);padding:0 0.1em;}

+            code.attributeName, code.propertyName {background-color:transparent;}

+        </style></head><body bgcolor="#ffffff" text="#000000" link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" cellspacing="0"><!--PAGE HEADER--><tr><td><!--PROJECT LOGO--><a href="http://tomcat.apache.org/"><img src="../images/tomcat.gif" align="right" alt="

+      The Apache Tomcat Servlet/JSP Container

+    " border="0"></a></td><td><h1><font face="arial,helvetica,sanserif">Apache Tomcat 7</font></h1><font face="arial,helvetica,sanserif">Version 7.0.27, Mar 31 2012</font></td><td><!--APACHE LOGO--><a href="http://www.apache.org/"><img src="../images/asf-logo.gif" align="right" alt="Apache Logo" border="0"></a></td></tr></table><table border="0" width="100%" cellspacing="4"><!--HEADER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><tr><!--LEFT SIDE NAVIGATION--><td width="20%" valign="top" nowrap class="noPrint"><p><strong>Links</strong></p><ul><li><a href="../index.html">Docs Home</a></li></ul><p><strong>Contents</strong></p><ul><li><a href="index.html">Contents</a></li><li><a href="introduction.html">Introduction</a></li><li><a href="installation.html">Installation</a></li><li><a href="deployment.html">Deployment</a></li><li><a href="source.html">Source Code</a></li><li><a href="processes.html">Processes</a></li><li><a href="sample/">Example App</a></li></u
 l></td><!--RIGHT SIDE MAIN BODY--><td width="80%" valign="top" align="left" id="mainBody"><h1>Table of Contents</h1><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Preface"><strong>Preface</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>This manual includes contributions from many members of the Tomcat Project

+developer community.  The following authors have provided significant content:

+</p>

+<ul>

+<li>Craig R. McClanahan

+    (<a href="mailto:[email protected]">[email protected]</a>)</li>

+</ul>

+

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Table of Contents"><!--()--></a><a name="Table_of_Contents"><strong>Table of Contents</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>The information presented is divided into the following sections:</p>

+<ul>

+<li><a href="introduction.html"><strong>Introduction</strong></a> -

+    Briefly describes the information covered here, with

+    links and references to other sources of information.</li>

+<li><a href="installation.html"><strong>Installation</strong></a> -

+    Covers acquiring and installing the required software

+    components to use Tomcat for web application development.</li>

+<li><a href="deployment.html"><strong>Deployment Organization</strong></a> -

+    Discusses the standard directory layout for a web application

+    (defined in the Servlet API Specification), the Web Application

+    Deployment Descriptor, and options for integration with Tomcat

+    in your development environment.</li>

+<li><a href="source.html"><strong>Source Organization</strong></a> -

+    Describes a useful approach to organizing the source code

+    directories for your project, and introduces the

+    <code>build.xml</code> used by Ant to manage compilation.</li>

+<li><a href="processes.html"><strong>Development Processes</strong></a> -

+    Provides brief descriptions of typical development processes

+    utilizing the recommended deployment and source organizations.</li>

+<li><a href="sample/"><strong>Example Application</strong></a> -

+    This directory contains a very simple, but functionally complete,

+    "Hello, World" application built according to the principles

+    described in this manual.  You can use this application to

+    practice using the described techniques.</li>

+</ul>

+

+</blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font color="#525D76" size="-1"><em>

+        Copyright &copy; 1999-2012, Apache Software Foundation

+        </em></font></div></td></tr></table></body></html>
\ No newline at end of file

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/installation.html
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/installation.html?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/installation.html	2012-05-02 04:08:29-0700
@@ -0,0 +1,78 @@
+<html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Application Developer's Guide (7.0.27) - Installation</title><meta name="author" content="Craig R. McClanahan"><meta name="author" content="Yoav Shapira"><style type="text/css" media="print">

+            .noPrint {display: none;}

+            td#mainBody {width: 100%;}

+        </style><style type="text/css">

+            code {background-color:rgb(224,255,255);padding:0 0.1em;}

+            code.attributeName, code.propertyName {background-color:transparent;}

+        </style></head><body bgcolor="#ffffff" text="#000000" link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" cellspacing="0"><!--PAGE HEADER--><tr><td><!--PROJECT LOGO--><a href="http://tomcat.apache.org/"><img src="../images/tomcat.gif" align="right" alt="

+      The Apache Tomcat Servlet/JSP Container

+    " border="0"></a></td><td><h1><font face="arial,helvetica,sanserif">Apache Tomcat 7</font></h1><font face="arial,helvetica,sanserif">Version 7.0.27, Mar 31 2012</font></td><td><!--APACHE LOGO--><a href="http://www.apache.org/"><img src="../images/asf-logo.gif" align="right" alt="Apache Logo" border="0"></a></td></tr></table><table border="0" width="100%" cellspacing="4"><!--HEADER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><tr><!--LEFT SIDE NAVIGATION--><td width="20%" valign="top" nowrap class="noPrint"><p><strong>Links</strong></p><ul><li><a href="../index.html">Docs Home</a></li></ul><p><strong>Contents</strong></p><ul><li><a href="index.html">Contents</a></li><li><a href="introduction.html">Introduction</a></li><li><a href="installation.html">Installation</a></li><li><a href="deployment.html">Deployment</a></li><li><a href="source.html">Source Code</a></li><li><a href="processes.html">Processes</a></li><li><a href="sample/">Example App</a></li></u
 l></td><!--RIGHT SIDE MAIN BODY--><td width="80%" valign="top" align="left" id="mainBody"><h1>Installation</h1><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Installation"><strong>Installation</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>In order to use Tomcat for developing web applications, you must first

+install it (and the software it depends on).  The required steps are outlined

+in the following subsections.</p>

+

+<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="JDK"><strong>JDK</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>Tomcat 7.0 was designed to run on Java SE 6.

+</p>

+

+<p>Compatible JDKs for many platforms (or links to where they can be found)

+are available at

+<a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">http://www.oracle.com/technetwork/java/javase/downloads/index.html</a>.</p>

+

+</blockquote></td></tr></table>

+

+<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Tomcat"><strong>Tomcat</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>Binary downloads of the <strong>Tomcat</strong> server are available from

+<a href="http://tomcat.apache.org/">http://tomcat.apache.org/</a>.

+This manual assumes you are using the most recent release

+of Tomcat 7.  Detailed instructions for downloading and installing

+Tomcat are available <a href="../setup.html">here</a>.</p>

+

+<p>In the remainder of this manual, example shell scripts assume that you have

+set an environment variable <code>CATALINA_HOME</code> that contains the

+pathname to the directory in which Tomcat has been installed. Optionally, if

+Tomcat has been configured for multiple instances, each instance will have its

+own <code>CATALINA_BASE</code> configured.</p>

+

+</blockquote></td></tr></table>

+

+

+<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Ant"><strong>Ant</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>Binary downloads of the <strong>Ant</strong> build tool are available from

+<a href="http://ant.apache.org/">http://ant.apache.org/</a>.

+This manual assumes you are using Ant 1.8 or later.  The instructions may

+also be compatible with other versions, but this has not been tested.</p>

+

+<p>Download and install Ant.

+Then, add the <code>bin</code> directory of the Ant distribution to your

+<code>PATH</code> environment variable, following the standard practices for

+your operating system platform.  Once you have done this, you will be able to

+execute the <code>ant</code> shell command directly.</p>

+

+</blockquote></td></tr></table>

+

+

+<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="CVS"><strong>CVS</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>Besides the required tools described above, you are strongly encouraged

+to download and install a <em>source code control</em> system, such as the

+<strong>Concurrent Version System</strong> (CVS), to maintain historical

+versions of the source files that make up your web application.  Besides

+the server, you will also need appropriate client

+tools to check out source code files, and check in modified versions.</p>

+

+<p>Detailed instructions for installing and using source code control

+applications is beyond the scope of this manual.  However, CVS server and

+client tools for many platforms (along with documentation) can be downloaded

+from <a href="http://www.cvshome.org/">http://www.cvshome.org/</a>.</p>

+

+</blockquote></td></tr></table>

+

+

+</blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font color="#525D76" size="-1"><em>

+        Copyright &copy; 1999-2012, Apache Software Foundation

+        </em></font></div></td></tr></table></body></html>
\ No newline at end of file

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/introduction.html
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/introduction.html?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/introduction.html	2012-05-02 04:08:29-0700
@@ -0,0 +1,71 @@
+<html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Application Developer's Guide (7.0.27) - Introduction</title><meta name="author" content="Craig R. McClanahan"><style type="text/css" media="print">

+            .noPrint {display: none;}

+            td#mainBody {width: 100%;}

+        </style><style type="text/css">

+            code {background-color:rgb(224,255,255);padding:0 0.1em;}

+            code.attributeName, code.propertyName {background-color:transparent;}

+        </style></head><body bgcolor="#ffffff" text="#000000" link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" cellspacing="0"><!--PAGE HEADER--><tr><td><!--PROJECT LOGO--><a href="http://tomcat.apache.org/"><img src="../images/tomcat.gif" align="right" alt="

+      The Apache Tomcat Servlet/JSP Container

+    " border="0"></a></td><td><h1><font face="arial,helvetica,sanserif">Apache Tomcat 7</font></h1><font face="arial,helvetica,sanserif">Version 7.0.27, Mar 31 2012</font></td><td><!--APACHE LOGO--><a href="http://www.apache.org/"><img src="../images/asf-logo.gif" align="right" alt="Apache Logo" border="0"></a></td></tr></table><table border="0" width="100%" cellspacing="4"><!--HEADER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><tr><!--LEFT SIDE NAVIGATION--><td width="20%" valign="top" nowrap class="noPrint"><p><strong>Links</strong></p><ul><li><a href="../index.html">Docs Home</a></li></ul><p><strong>Contents</strong></p><ul><li><a href="index.html">Contents</a></li><li><a href="introduction.html">Introduction</a></li><li><a href="installation.html">Installation</a></li><li><a href="deployment.html">Deployment</a></li><li><a href="source.html">Source Code</a></li><li><a href="processes.html">Processes</a></li><li><a href="sample/">Example App</a></li></u
 l></td><!--RIGHT SIDE MAIN BODY--><td width="80%" valign="top" align="left" id="mainBody"><h1>Introduction</h1><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Overview"><strong>Overview</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>Congratulations!  You've decided to (or been told to) learn how to

+build web applications using servlets and JSP pages, and picked the

+Tomcat server to use for your learning and development.  But now what

+do you do?</p>

+

+<p>This manual is a primer covering the basic steps of using Tomcat to

+set up a development environment, organize your source code, and then

+build and test your application.  It does not discuss architectures or

+recommended coding practices for web application development,

+or provide in depth instructions on operating the development

+tools that are discussed.  References to sources of additional information

+are included in the following subsections.</p>

+

+<p>The discussion in this manual is aimed at developers who will be using

+a text editor along with command line tools to develop and debug their

+applications.  As such, the recommendations are fairly generic -- but you

+should easily be able to apply them in either a Windows-based or Unix-based

+development environment.  If you are utilizing an Interactive Development

+Environment (IDE) tool, you will need to adapt the advice given here to

+the details of your particular environment.</p>

+

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Links"><strong>Links</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>The following links provide access to selected sources of online

+information, documentation, and software that is useful in developing

+web applications with Tomcat.</p>

+<ul>

+<li><a href="http://java.sun.com/products/jsp/">http://java.sun.com/products/jsp/</a> -

+    <i>JavaServer Pages (JSP) Specification, Version 2.0</i>.  Describes

+    the programming environment provided by standard implementations

+    of the JavaServer Pages (JSP) technology.  In conjunction with

+    the Servlet API Specification (see below), this document describes

+    what a portable API page is allowed to contain.  Specific

+    information on scripting (Chapter 6), tag extensions (Chapter 7),

+    and packaging JSP pages (Appendix A) is useful.  The Javadoc

+    API Documentation is included in the specification, and with the

+    Tomcat download.<br><br></li>

+<li><a href="http://java.sun.com/products/servlet/download.html">http://java.sun.com/products/servlet/download.html</a> -

+    <i>Servlet API Specification, Version 3.0</i>.  Describes the

+    programming environment that must be provided by all servlet

+    containers conforming to this specification.  In particular, you

+    will need this document to understand the web application

+    directory structure and deployment file (Chapter 9), methods of

+    mapping request URIs to servlets (Chapter 11), container managed

+    security (Chapter 12), and the syntax of the <code>web.xml</code>

+    Web Application Deployment Descriptor (Chapter 13).  The Javadoc

+    API Documentation is included in the specification, and with the

+    Tomcat download.<br><br></li>

+<li><a href="http://java.sun.com/j2ee/blueprints/">http://java.sun.com/j2ee/blueprints/</a> -

+    <i>Sun BluePrints (tm) Design Guidelines for J2EE</i>.  Comprehensive

+    advice and examples on application design for the Java2 Enterprise

+    Edition (J2EE) platform, which includes servlets and JSP pages.  The

+    chapters on servlet and JSP design are useful even when your application

+    does not require other J2EE platform components.

+    <br><br></li>

+<li><b>TODO</b> -- Add more entries here!</li>

+</ul>

+

+</blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font color="#525D76" size="-1"><em>

+        Copyright &copy; 1999-2012, Apache Software Foundation

+        </em></font></div></td></tr></table></body></html>
\ No newline at end of file

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/processes.html
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/processes.html?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/processes.html	2012-05-02 04:08:29-0700
@@ -0,0 +1,292 @@
+<html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Application Developer's Guide (7.0.27) - Development Processes</title><meta name="author" content="Craig R. McClanahan"><style type="text/css" media="print">

+            .noPrint {display: none;}

+            td#mainBody {width: 100%;}

+        </style><style type="text/css">

+            code {background-color:rgb(224,255,255);padding:0 0.1em;}

+            code.attributeName, code.propertyName {background-color:transparent;}

+        </style></head><body bgcolor="#ffffff" text="#000000" link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" cellspacing="0"><!--PAGE HEADER--><tr><td><!--PROJECT LOGO--><a href="http://tomcat.apache.org/"><img src="../images/tomcat.gif" align="right" alt="

+      The Apache Tomcat Servlet/JSP Container

+    " border="0"></a></td><td><h1><font face="arial,helvetica,sanserif">Apache Tomcat 7</font></h1><font face="arial,helvetica,sanserif">Version 7.0.27, Mar 31 2012</font></td><td><!--APACHE LOGO--><a href="http://www.apache.org/"><img src="../images/asf-logo.gif" align="right" alt="Apache Logo" border="0"></a></td></tr></table><table border="0" width="100%" cellspacing="4"><!--HEADER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><tr><!--LEFT SIDE NAVIGATION--><td width="20%" valign="top" nowrap class="noPrint"><p><strong>Links</strong></p><ul><li><a href="../index.html">Docs Home</a></li></ul><p><strong>Contents</strong></p><ul><li><a href="index.html">Contents</a></li><li><a href="introduction.html">Introduction</a></li><li><a href="installation.html">Installation</a></li><li><a href="deployment.html">Deployment</a></li><li><a href="source.html">Source Code</a></li><li><a href="processes.html">Processes</a></li><li><a href="sample/">Example App</a></li></u
 l></td><!--RIGHT SIDE MAIN BODY--><td width="80%" valign="top" align="left" id="mainBody"><h1>Development Processes</h1><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Table of Contents"><!--()--></a><a name="Table_of_Contents"><strong>Table of Contents</strong></a></font></td></tr><tr><td><blockquote>

+<ul><li><a href="#Development_Processes">Development Processes</a><ol><li><a href="#One-Time_Setup_of_Ant_and_Tomcat_for_Development">One-Time Setup of Ant and Tomcat for Development</a></li><li><a href="#Create_Project_Source_Code_Directory">Create Project Source Code Directory</a></li><li><a href="#Edit_Source_Code_and_Pages">Edit Source Code and Pages</a></li><li><a href="#Build_the_Web_Application">Build the Web Application</a></li><li><a href="#Test_Your_Web_Application">Test Your Web Application</a></li><li><a href="#Creating_a_Release">Creating a Release</a></li></ol></li></ul>

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Development Processes"><!--()--></a><a name="Development_Processes"><strong>Development Processes</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>Although application development can take many forms, this manual proposes

+a fairly generic process for creating web applications using Tomcat.  The

+following sections highlight the commands and tasks that you, as the developer

+of the code, will perform.  The same basic approach works when you have

+multiple programmers involved, as long as you have an appropriate source code

+control system and internal team rules about who is working on what parts

+of the application at any given time.</p>

+

+<p>The task descriptions below assume that you will be using CVS for source

+code control, and that you have already configured access to the appropriate

+CVS repository.  Instructions for doing this are beyond the scope of this

+manual.  If you are using a different source code control environment, you

+will need to figure out the corresponding commands for your system.</p>

+

+

+<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="One-Time Setup of Ant and Tomcat for Development"><!--()--></a><a name="One-Time_Setup_of_Ant_and_Tomcat_for_Development"><strong>One-Time Setup of Ant and Tomcat for Development</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>In order to take advantage of the special Ant tasks that interact with the

+<em>Manager</em> web application, you need to perform the following tasks

+once (no matter how many web applications you plan to develop).</p>

+<ul>

+<li><em>Configure the Ant custom tasks</em>.  The implementation code for the

+    Ant custom tasks is in a JAR file named

+    <code>$CATALINA_HOME/lib/catalina-ant.jar</code>, which must be

+    copied in to the <code>lib</code> directory of your Ant installation.

+    <br><br></li>

+<li><em>Define one or more Tomcat users</em>.  The <em>Manager</em> web

+    application runs under a security constraint that requires a user to be

+    logged in, and have the security role <code>manager-script</code> assigned

+    to him or her.  How such users are defined depends on which Realm you have

+    configured in Tomcat's <code>conf/server.xml</code> file -- see the

+    <a href="../realm-howto.html">Realm Configuration HOW-TO</a> for more

+    information.  You may define any number of users (with any username

+    and password that you like) with the <code>manager-script</code> role.

+    <br><br></li>

+</ul>

+

+</blockquote></td></tr></table>

+

+

+<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Create Project Source Code Directory"><!--()--></a><a name="Create_Project_Source_Code_Directory"><strong>Create Project Source Code Directory</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>The first step is to create a new project source directory, and customize

+the <code>build.xml</code> and <code>build.properties</code> files you will

+be using.  The directory structure is described in <a href="source.html">the

+previous section</a>, or you can use the

+<a href="sample/">sample application</a> as a starting point.</p>

+

+<p>Create your project source directory, and define it within your CVS

+repository.  This might be done by a series of commands like this, where

+<code>{project}</code> is the name under which your project should be

+stored in the CVS repository, and {username} is your login username:</p>

+<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>

+cd {my home directory}

+mkdir myapp &lt;-- Assumed "project source directory"

+cd myapp

+mkdir docs

+mkdir src

+mkdir web

+mkdir web/WEB-INF

+cvs import -m "Initial Project Creation" {project} \

+    {username} start

+</pre></td><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+

+<p>Now, to verify that it was created correctly in CVS, we will perform a

+checkout of the new project:</p>

+<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>

+cd ..

+mv myapp myapp.bu

+cvs checkout {project}

+</pre></td><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+

+<p>Next, you will need to create and check in an initial version of the

+<code>build.xml</code> script to be used for development.  For getting

+started quickly and easily, base your <code>build.xml</code> on the

+<a href="build.xml.txt">basic build.xml file</a>, included with this manual,

+or code it from scratch.</p>

+<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>

+cd {my home directory}

+cd myapp

+emacs build.xml     &lt;-- if you want a real editor :-)

+cvs add build.xml

+cvs commit

+</pre></td><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+

+<p>Until you perform the CVS commit, your changes are local to your own

+development directory.  Committing makes those changes visible to other

+developers on your team that are sharing the same CVS repository.</p>

+

+<p>The next step is to customize the Ant <em>properties</em> that are

+named in the <code>build.xml</code> script.  This is done by creating a

+file named <code>build.properties</code> in your project's top-level

+directory.  The supported properties are listed in the comments inside

+the sample <code>build.xml</code> script.  At a minimum, you will generally

+need to define the <code>catalina.home</code> property defining where

+Tomcat is installed, and the manager application username and password.

+You might end up with something like this:</p>

+<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>

+# Context path to install this application on

+app.path=/hello

+

+# Tomcat 7 installation directory

+catalina.home=/usr/local/apache-tomcat-7.0

+

+# Manager webapp username and password

+manager.username=myusername

+manager.password=mypassword

+</pre></td><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+

+<p>In general, you will <strong>not</strong> want to check the

+<code>build.properties</code> file in to the CVS repository, because it

+is unique to each developer's environment.</p>

+

+<p>Now, create the initial version of the web application deployment

+descriptor.  You can base <code>web.xml</code> on the

+<a href="web.xml.txt">basic web.xml file</a>, or code it from scratch.</p>

+<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>

+cd {my home directory}

+cd myapp/web/WEB-INF

+emacs web.xml

+cvs add web.xml

+cvs commit

+</pre></td><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+

+Note that this is only an example web.xml file.  The full definition

+of the deployment descriptor file is in the

+<a href="http://wiki.apache.org/tomcat/Specifications">Servlet Specification.</a>

+

+</blockquote></td></tr></table>

+

+

+<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Edit Source Code and Pages"><!--()--></a><a name="Edit_Source_Code_and_Pages"><strong>Edit Source Code and Pages</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>The edit/build/test tasks will generally be your most common activities

+during development and maintenance.  The following general principles apply.

+As described in <a href="source.html">Source Organization</a>, newly created

+source files should be located in the appropriate subdirectory, under your

+project source directory.</p>

+

+<p>Whenever you wish to refresh your development directory to reflect the

+work performed by other developers, you will ask CVS to do it for you:</p>

+<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>

+cd {my home directory}

+cd myapp

+cvs update -dP

+</pre></td><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+

+<p>To create a new file, go to the appropriate directory, create the file,

+and register it with CVS.  When you are satisfied with it's contents (after

+building and testing is successful), commit the new file to the repository.

+For example, to create a new JSP page:</p>

+<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>

+cd {my home directory}

+cd myapp/web        &lt;-- Ultimate destination is document root

+emacs mypage.jsp

+cvs add mypage.jsp

+... build and test the application ...

+cvs commit

+</pre></td><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+

+<p>Java source code that is defined in packages must be organized in a

+directory hierarchy (under the <strong>src/</strong> subdirectory) that

+matches the package names.  For example, a Java class named

+<code>com.mycompany.mypackage.MyClass.java</code> should be stored in file

+<code>src/com/mycompany/mypackage/MyClass.java</code>.

+Whenever you create a new subdirectory, don't forget to

+register it with CVS.</p>

+

+<p>To edit an existing source file, you will generally just start editing

+and testing, then commit the changed file when everything works.  Although

+CVS can be configured to required you to "check out" or "lock" a file you

+are going to be modifying, this is generally not used.</p>

+

+</blockquote></td></tr></table>

+

+

+<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Build the Web Application"><!--()--></a><a name="Build_the_Web_Application"><strong>Build the Web Application</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>When you are ready to compile the application, issue the following

+commands (generally, you will want a shell window open that is set to

+the project source directory, so that only the last command is needed):</p>

+<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>

+cd {my home directory}

+cd myapp        &lt;-- Normally leave a window open here

+ant

+</pre></td><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+

+<p>The Ant tool will be execute the default "compile" target in your

+<code>build.xml</code> file, which will compile any new or updated Java

+code.  If this is the first time you compile after a "build clean",

+it will cause everything to be recompiled.</p>

+

+<p>To force the recompilation of your entire application, do this instead:</p>

+<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>

+cd {my home directory}

+cd myapp

+ant all

+</pre></td><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+

+<p>This is a very good habit immediately before checking in changes, to

+make sure that you have not introduced any subtle problems that Javac's

+conditional checking did not catch.</p>

+

+</blockquote></td></tr></table>

+

+

+<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Test Your Web Application"><!--()--></a><a name="Test_Your_Web_Application"><strong>Test Your Web Application</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>To test your application, you will want to install it under Tomcat.  The

+quickest way to do that is to use the custom Ant tasks that are included in

+the sample <code>build.xml</code> script.  Using these commands might follow

+a pattern like this:</p>

+<ul>

+<li><em>Start Tomcat if needed</em>.  If Tomcat is not already running,

+    you will need to start it in the usual way.

+    <br><br></li>

+<li><em>Compile your application</em>.  Use the <code>ant compile</code>

+    command (or just <code>ant</code>, since this is the default).  Make

+    sure that there are no compilation errors.

+    <br><br></li>

+<li><em>Install the application</em>.  Use the <code>ant install</code>

+    command.  This tells Tomcat to immediately start running your app on

+    the context path defined in the <code>app.path</code> build property.

+    Tomcat does <strong>NOT</strong> have to be restarted for this to

+    take effect.<br><br></li>

+<li><em>Test the application</em>.  Using your browser or other testing

+    tools, test the functionality of your application.

+    <br><br></li>

+<li><em>Modify and rebuild as needed</em>.  As you discover that changes

+    are required, make those changes in the original <strong>source</strong>

+    files, not in the output build directory, and re-issue the

+    <code>ant compile</code> command.  This ensures that your changes will

+    be available to be saved (via <code>cvs commit</code>) later on --

+    the output build directory is deleted and recreated as necessary.

+    <br><br></li>

+<li><em>Reload the application</em>.  Tomcat will recognize changes in

+    JSP pages automatically, but it will continue to use the old versions

+    of any servlet or JavaBean classes until the application is reloaded.

+    You can trigger this by executing the <code>ant reload</code> command.

+    <br><br></li>

+<li><em>Remove the application when you re done</em>.  When you are through

+    working on this application, you can remove it from live execution by

+    running the <code>ant remove</code> command.</li>

+</ul>

+

+<p>Do not forget to commit your changes to the source code repository when

+you have completed your testing!</p>

+

+</blockquote></td></tr></table>

+

+

+<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Creating a Release"><!--()--></a><a name="Creating_a_Release"><strong>Creating a Release</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>When you are through adding new functionality, and you've tested everything

+(you DO test, don't you :-), it is time to create the distributable version

+of your web application that can be deployed on the production server.  The

+following general steps are required:</p>

+<ul>

+<li>Issue the command <code>ant all</code> from the project source

+    directory, to rebuild everything from scratch one last time.

+    <br><br></li>

+<li>Use the <code>cvs tag</code> command to create an identifier for

+    all of the source files utilized to create this release.  This allows

+    you to reliably reconstruct a release (from sources) at a later

+    time.</li>

+<li>Issue the command <code>ant dist</code> to create a distributable

+    web application archive (WAR) file, as well as a JAR file containing

+    the corresponding source code.

+    <br><br></li>

+<li>Package the contents of the <code>dist</code> directory using the

+    <strong>tar</strong> or <strong>zip</strong> utility, according to

+    the standard release procedures used by your organization.</li>

+</ul>

+

+</blockquote></td></tr></table>

+

+

+</blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font color="#525D76" size="-1"><em>

+        Copyright &copy; 1999-2012, Apache Software Foundation

+        </em></font></div></td></tr></table></body></html>
\ No newline at end of file

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/build.xml
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/build.xml?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/build.xml	2012-05-02 04:08:29-0700
@@ -0,0 +1,514 @@
+<!--

+  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.

+-->

+

+<!--

+     General purpose build script for web applications and web services,

+     including enhanced support for deploying directly to a Tomcat 6

+     based server.

+

+     This build script assumes that the source code of your web application

+     is organized into the following subdirectories underneath the source

+     code directory from which you execute the build script:

+

+        docs                 Static documentation files to be copied to

+                             the "docs" subdirectory of your distribution.

+

+        src                  Java source code (and associated resource files)

+                             to be compiled to the "WEB-INF/classes"

+                             subdirectory of your web application.

+

+        web                  Static HTML, JSP, and other content (such as

+                             image files), including the WEB-INF subdirectory

+                             and its configuration file contents.

+

+     $Id: build.xml.txt 1200125 2011-11-10 04:05:48Z kkolinko $

+-->

+

+

+<!-- A "project" describes a set of targets that may be requested

+     when Ant is executed.  The "default" attribute defines the

+     target which is executed if no specific target is requested,

+     and the "basedir" attribute defines the current working directory

+     from which Ant executes the requested task.  This is normally

+     set to the current working directory.

+-->

+

+<project name="My Project" default="compile" basedir=".">

+

+

+

+<!-- ===================== Property Definitions =========================== -->

+

+

+<!--

+

+  Each of the following properties are used in the build script.

+  Values for these properties are set by the first place they are

+  defined, from the following list:

+

+  * Definitions on the "ant" command line (ant -Dfoo=bar compile).

+

+  * Definitions from a "build.properties" file in the top level

+    source directory of this application.

+

+  * Definitions from a "build.properties" file in the developer's

+    home directory.

+

+  * Default definitions in this build.xml file.

+

+  You will note below that property values can be composed based on the

+  contents of previously defined properties.  This is a powerful technique

+  that helps you minimize the number of changes required when your development

+  environment is modified.  Note that property composition is allowed within

+  "build.properties" files as well as in the "build.xml" script.

+

+-->

+

+  <property file="build.properties"/>

+  <property file="${user.home}/build.properties"/>

+

+

+<!-- ==================== File and Directory Names ======================== -->

+

+

+<!--

+

+  These properties generally define file and directory names (or paths) that

+  affect where the build process stores its outputs.

+

+  app.name             Base name of this application, used to

+                       construct filenames and directories.

+                       Defaults to "myapp".

+

+  app.path             Context path to which this application should be

+                       deployed (defaults to "/" plus the value of the

+                       "app.name" property).

+

+  app.version          Version number of this iteration of the application.

+

+  build.home           The directory into which the "prepare" and

+                       "compile" targets will generate their output.

+                       Defaults to "build".

+

+  catalina.home        The directory in which you have installed

+                       a binary distribution of Tomcat 6.  This will

+                       be used by the "deploy" target.

+

+  dist.home            The name of the base directory in which

+                       distribution files are created.

+                       Defaults to "dist".

+

+  manager.password     The login password of a user that is assigned the

+                       "manager-script" role (so that he or she can execute

+                       commands via the "/manager" web application)

+

+  manager.url          The URL of the "/manager" web application on the

+                       Tomcat installation to which we will deploy web

+                       applications and web services.

+

+  manager.username     The login username of a user that is assigned the

+                       "manager-script" role (so that he or she can execute

+                       commands via the "/manager" web application)

+

+-->

+

+  <property name="app.name"      value="myapp"/>

+  <property name="app.path"      value="/${app.name}"/>

+  <property name="app.version"   value="0.1-dev"/>

+  <property name="build.home"    value="${basedir}/build"/>

+  <property name="catalina.home" value="../../../.."/> <!-- UPDATE THIS! -->

+  <property name="dist.home"     value="${basedir}/dist"/>

+  <property name="docs.home"     value="${basedir}/docs"/>

+  <property name="manager.url"   value="http://localhost:8080/manager/text"/>

+  <property name="src.home"      value="${basedir}/src"/>

+  <property name="web.home"      value="${basedir}/web"/>

+

+

+<!-- ==================== External Dependencies =========================== -->

+

+

+<!--

+

+  Use property values to define the locations of external JAR files on which

+  your application will depend.  In general, these values will be used for

+  two purposes:

+  * Inclusion on the classpath that is passed to the Javac compiler

+  * Being copied into the "/WEB-INF/lib" directory during execution

+    of the "deploy" target.

+

+  Because we will automatically include all of the Java classes that Tomcat 6

+  exposes to web applications, we will not need to explicitly list any of those

+  dependencies.  You only need to worry about external dependencies for JAR

+  files that you are going to include inside your "/WEB-INF/lib" directory.

+

+-->

+

+<!-- Dummy external dependency -->

+<!--

+  <property name="foo.jar"

+           value="/path/to/foo.jar"/>

+-->

+

+

+<!-- ==================== Compilation Classpath =========================== -->

+

+<!--

+

+  Rather than relying on the CLASSPATH environment variable, Ant includes

+  features that makes it easy to dynamically construct the classpath you

+  need for each compilation.  The example below constructs the compile

+  classpath to include the servlet.jar file, as well as the other components

+  that Tomcat makes available to web applications automatically, plus anything

+  that you explicitly added.

+

+-->

+

+  <path id="compile.classpath">

+

+    <!-- Include all JAR files that will be included in /WEB-INF/lib -->

+    <!-- *** CUSTOMIZE HERE AS REQUIRED BY YOUR APPLICATION *** -->

+<!--

+    <pathelement location="${foo.jar}"/>

+-->

+

+    <!-- Include all elements that Tomcat exposes to applications -->

+    <fileset dir="${catalina.home}/bin">

+      <include name="*.jar"/>

+    </fileset>

+    <pathelement location="${catalina.home}/lib"/>

+    <fileset dir="${catalina.home}/lib">

+      <include name="*.jar"/>

+    </fileset>

+

+  </path>

+

+

+

+<!-- ================== Custom Ant Task Definitions ======================= -->

+

+

+<!--

+

+  These properties define custom tasks for the Ant build tool that interact

+  with the "/manager" web application installed with Tomcat 6.  Before they

+  can be successfully utilized, you must perform the following steps:

+

+  - Copy the file "lib/catalina-ant.jar" from your Tomcat 6

+    installation into the "lib" directory of your Ant installation.

+

+  - Create a "build.properties" file in your application's top-level

+    source directory (or your user login home directory) that defines

+    appropriate values for the "manager.password", "manager.url", and

+    "manager.username" properties described above.

+

+  For more information about the Manager web application, and the functionality

+  of these tasks, see <http://localhost:8080/tomcat-docs/manager-howto.html>.

+

+-->

+

+  <taskdef resource="org/apache/catalina/ant/catalina.tasks"

+           classpathref="compile.classpath"/>

+

+

+<!--  ==================== Compilation Control Options ==================== -->

+

+<!--

+

+  These properties control option settings on the Javac compiler when it

+  is invoked using the <javac> task.

+

+  compile.debug        Should compilation include the debug option?

+

+  compile.deprecation  Should compilation include the deprecation option?

+

+  compile.optimize     Should compilation include the optimize option?

+

+-->

+

+  <property name="compile.debug"       value="true"/>

+  <property name="compile.deprecation" value="false"/>

+  <property name="compile.optimize"    value="true"/>

+

+

+

+<!-- ==================== All Target ====================================== -->

+

+<!--

+

+  The "all" target is a shortcut for running the "clean" target followed

+  by the "compile" target, to force a complete recompile.

+

+-->

+

+  <target name="all" depends="clean,compile"

+   description="Clean build and dist directories, then compile"/>

+

+

+

+<!-- ==================== Clean Target ==================================== -->

+

+<!--

+

+  The "clean" target deletes any previous "build" and "dist" directory,

+  so that you can be ensured the application can be built from scratch.

+

+-->

+

+  <target name="clean"

+   description="Delete old build and dist directories">

+    <delete dir="${build.home}"/>

+    <delete dir="${dist.home}"/>

+  </target>

+

+

+

+<!-- ==================== Compile Target ================================== -->

+

+<!--

+

+  The "compile" target transforms source files (from your "src" directory)

+  into object files in the appropriate location in the build directory.

+  This example assumes that you will be including your classes in an

+  unpacked directory hierarchy under "/WEB-INF/classes".

+

+-->

+

+  <target name="compile" depends="prepare"

+   description="Compile Java sources">

+

+    <!-- Compile Java classes as necessary -->

+    <mkdir    dir="${build.home}/WEB-INF/classes"/>

+    <javac srcdir="${src.home}"

+          destdir="${build.home}/WEB-INF/classes"

+            debug="${compile.debug}"

+      deprecation="${compile.deprecation}"

+         optimize="${compile.optimize}">

+        <classpath refid="compile.classpath"/>

+    </javac>

+

+    <!-- Copy application resources -->

+    <copy  todir="${build.home}/WEB-INF/classes">

+      <fileset dir="${src.home}" excludes="**/*.java"/>

+    </copy>

+

+  </target>

+

+

+

+<!-- ==================== Dist Target ===================================== -->

+

+

+<!--

+

+  The "dist" target creates a binary distribution of your application

+  in a directory structure ready to be archived in a tar.gz or zip file.

+  Note that this target depends on two others:

+

+  * "compile" so that the entire web application (including external

+    dependencies) will have been assembled

+

+  * "javadoc" so that the application Javadocs will have been created

+

+-->

+

+  <target name="dist" depends="compile,javadoc"

+   description="Create binary distribution">

+

+    <!-- Copy documentation subdirectories -->

+    <mkdir   dir="${dist.home}/docs"/>

+    <copy    todir="${dist.home}/docs">

+      <fileset dir="${docs.home}"/>

+    </copy>

+

+    <!-- Create application JAR file -->

+    <jar jarfile="${dist.home}/${app.name}-${app.version}.war"

+         basedir="${build.home}"/>

+

+    <!-- Copy additional files to ${dist.home} as necessary -->

+

+  </target>

+

+

+

+<!-- ==================== Install Target ================================== -->

+

+<!--

+

+  The "install" target tells the specified Tomcat 6 installation to dynamically

+  install this web application and make it available for execution.  It does

+  *not* cause the existence of this web application to be remembered across

+  Tomcat restarts; if you restart the server, you will need to re-install all

+  this web application.

+

+  If you have already installed this application, and simply want Tomcat to

+  recognize that you have updated Java classes (or the web.xml file), use the

+  "reload" target instead.

+

+  NOTE:  This target will only succeed if it is run from the same server that

+  Tomcat is running on.

+

+  NOTE:  This is the logical opposite of the "remove" target.

+

+-->

+

+  <target name="install" depends="compile"

+   description="Install application to servlet container">

+

+    <deploy url="${manager.url}"

+       username="${manager.username}"

+       password="${manager.password}"

+           path="${app.path}"

+       localWar="file://${build.home}"/>

+

+  </target>

+

+

+<!-- ==================== Javadoc Target ================================== -->

+

+<!--

+

+  The "javadoc" target creates Javadoc API documentation for the Java

+  classes included in your application.  Normally, this is only required

+  when preparing a distribution release, but is available as a separate

+  target in case the developer wants to create Javadocs independently.

+

+-->

+

+  <target name="javadoc" depends="compile"

+   description="Create Javadoc API documentation">

+

+    <mkdir          dir="${dist.home}/docs/api"/>

+    <javadoc sourcepath="${src.home}"

+                destdir="${dist.home}/docs/api"

+           packagenames="*">

+      <classpath refid="compile.classpath"/>

+    </javadoc>

+

+  </target>

+

+

+

+<!-- ====================== List Target =================================== -->

+

+<!--

+

+  The "list" target asks the specified Tomcat 6 installation to list the

+  currently running web applications, either loaded at startup time or

+  installed dynamically.  It is useful to determine whether or not the

+  application you are currently developing has been installed.

+

+-->

+

+  <target name="list"

+   description="List installed applications on servlet container">

+

+    <list    url="${manager.url}"

+        username="${manager.username}"

+        password="${manager.password}"/>

+

+  </target>

+

+

+<!-- ==================== Prepare Target ================================== -->

+

+<!--

+

+  The "prepare" target is used to create the "build" destination directory,

+  and copy the static contents of your web application to it.  If you need

+  to copy static files from external dependencies, you can customize the

+  contents of this task.

+

+  Normally, this task is executed indirectly when needed.

+

+-->

+

+  <target name="prepare">

+

+    <!-- Create build directories as needed -->

+    <mkdir  dir="${build.home}"/>

+    <mkdir  dir="${build.home}/WEB-INF"/>

+    <mkdir  dir="${build.home}/WEB-INF/classes"/>

+

+

+    <!-- Copy static content of this web application -->

+    <copy todir="${build.home}">

+      <fileset dir="${web.home}"/>

+    </copy>

+

+    <!-- Copy external dependencies as required -->

+    <!-- *** CUSTOMIZE HERE AS REQUIRED BY YOUR APPLICATION *** -->

+    <mkdir  dir="${build.home}/WEB-INF/lib"/>

+<!--

+    <copy todir="${build.home}/WEB-INF/lib" file="${foo.jar}"/>

+-->

+

+    <!-- Copy static files from external dependencies as needed -->

+    <!-- *** CUSTOMIZE HERE AS REQUIRED BY YOUR APPLICATION *** -->

+

+  </target>

+

+

+<!-- ==================== Reload Target =================================== -->

+

+<!--

+

+  The "reload" signals the specified application Tomcat 6 to shut itself down

+  and reload. This can be useful when the web application context is not

+  reloadable and you have updated classes or property files in the

+  /WEB-INF/classes directory or when you have added or updated jar files in the

+  /WEB-INF/lib directory.

+

+  NOTE: The /WEB-INF/web.xml web application configuration file is not reread

+  on a reload. If you have made changes to your web.xml file you must stop

+  then start the web application.

+

+-->

+

+  <target name="reload" depends="compile"

+   description="Reload application on servlet container">

+

+    <reload url="${manager.url}"

+       username="${manager.username}"

+       password="${manager.password}"

+           path="${app.path}"/>

+

+  </target>

+

+

+<!-- ==================== Remove Target =================================== -->

+

+<!--

+

+  The "remove" target tells the specified Tomcat 6 installation to dynamically

+  remove this web application from service.

+

+  NOTE:  This is the logical opposite of the "install" target.

+

+-->

+

+  <target name="remove"

+   description="Remove application on servlet container">

+

+    <undeploy url="${manager.url}"

+         username="${manager.username}"

+         password="${manager.password}"

+             path="${app.path}"/>

+

+  </target>

+

+

+</project>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/docs/README.txt
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/docs/README.txt?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/docs/README.txt	2012-05-02 04:08:29-0700
@@ -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.

+

+This is a dummy README file for the sample

+web application.


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/index.html
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/index.html?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/index.html	2012-05-02 04:08:29-0700
@@ -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.

+-->

+<html>

+<head>

+<meta name="author" content="Ben Souther" />

+<title>Sample Application</title>

+</head>

+<body>

+<h2>Sample Application</h2>

+      <p>

+        The example app has been packaged as a war file and can be downloaded

+        <a href="sample.war">here</a> (Note: make sure your browser doesn't

+        change file extension or append a new one).

+      </p>

+      <p>

+        The easiest way to run this application is simply to move the war file

+        to your <b>CATALINA_HOME/webapps</b> directory. Tomcat will automatically

+        expand and deploy the application for you. You can view it with the

+        following URL (assuming that you're running tomcat on port 8080

+        as is the default):

+        <br />

+        <a href="http://localhost:8080/sample">http://localhost:8080/sample</a>

+      </p>

+      <p>

+        If you just want to browse the contents, you can unpack the war file

+        with the <b>jar</b> command.

+      </p>

+      <pre>

+        jar -xvf sample.war

+      </pre>

+</body>

+</html>
\ No newline at end of file

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/sample.war
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/sample.war?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/src/mypackage/Hello.java
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/src/mypackage/Hello.java?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/src/mypackage/Hello.java	2012-05-02 04:08:29-0700
@@ -0,0 +1,84 @@
+/*

+ * 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 mypackage;

+

+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;

+

+

+/**

+ * Simple servlet to validate that the Hello, World example can

+ * execute servlets.  In the web application deployment descriptor,

+ * this servlet must be mapped to correspond to the link in the

+ * "index.html" file.

+ *

+ * @author Craig R. McClanahan <[email protected]>

+ */

+

+public final class Hello extends HttpServlet {

+

+    private static final long serialVersionUID = 1L;

+

+    /**

+     * Respond to a GET request for the content produced by

+     * this servlet.

+     *

+     * @param request The servlet request we are processing

+     * @param response The servlet response we are producing

+     *

+     * @exception IOException if an input/output error occurs

+     * @exception ServletException if a servlet error occurs

+     */

+    @Override

+    public void doGet(HttpServletRequest request,

+                      HttpServletResponse response)

+      throws IOException, ServletException {

+

+        response.setContentType("text/html");

+        PrintWriter writer = response.getWriter();

+

+        writer.println("<html>");

+        writer.println("<head>");

+        writer.println("<title>Sample Application Servlet Page</title>");

+        writer.println("</head>");

+        writer.println("<body bgcolor=white>");

+

+        writer.println("<table border=\"0\">");

+        writer.println("<tr>");

+        writer.println("<td>");

+        writer.println("<img src=\"images/tomcat.gif\">");

+        writer.println("</td>");

+        writer.println("<td>");

+        writer.println("<h1>Sample Application Servlet</h1>");

+        writer.println("This is the output of a servlet that is part of");

+        writer.println("the Hello, World application.");

+        writer.println("</td>");

+        writer.println("</tr>");

+        writer.println("</table>");

+

+        writer.println("</body>");

+        writer.println("</html>");

+

+    }

+

+

+}


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/WEB-INF/web.xml
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/WEB-INF/web.xml?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/WEB-INF/web.xml	2012-05-02 04:08:29-0700
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>

+<!--

+  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.

+-->

+<web-app xmlns="http://java.sun.com/xml/ns/j2ee"

+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

+    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

+    version="2.4">

+

+    <display-name>Hello, World Application</display-name>

+    <description>

+        This is a simple web application with a source code organization

+        based on the recommendations of the Application Developer's Guide.

+    </description>

+

+    <servlet>

+        <servlet-name>HelloServlet</servlet-name>

+        <servlet-class>mypackage.Hello</servlet-class>

+    </servlet>

+

+    <servlet-mapping>

+        <servlet-name>HelloServlet</servlet-name>

+        <url-pattern>/hello</url-pattern>

+    </servlet-mapping>

+

+</web-app>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/hello.jsp
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/hello.jsp?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/hello.jsp	2012-05-02 04:08:29-0700
@@ -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.

+-->

+<html>

+<head>

+<title>Sample Application JSP Page</title>

+</head>

+<body bgcolor=white>

+

+<table border="0">

+<tr>

+<td align=center>

+<img src="images/tomcat.gif">

+</td>

+<td>

+<h1>Sample Application JSP Page</h1>

+This is the output of a JSP page that is part of the Hello, World

+application.

+</td>

+</tr>

+</table>

+

+<%= new String("Hello!") %>

+

+</body>

+</html>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/images/tomcat.gif
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/images/tomcat.gif?view=markup&pathrev=11206
==============================================================================
Binary file. No diff available.

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/index.html
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/index.html?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/sample/web/index.html	2012-05-02 04:08:29-0700
@@ -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.

+-->

+<html>

+<head>

+<title>Sample "Hello, World" Application</title>

+</head>

+<body bgcolor=white>

+

+<table border="0">

+<tr>

+<td>

+<img src="images/tomcat.gif">

+</td>

+<td>

+<h1>Sample "Hello, World" Application</h1>

+<p>This is the home page for a sample application used to illustrate the

+source directory organization of a web application utilizing the principles

+outlined in the Application Developer's Guide.

+</td>

+</tr>

+</table>

+

+<p>To prove that they work, you can execute either of the following links:</p>

+<ul>

+<li>To a <a href="hello.jsp">JSP page</a>.</li>

+<li>To a <a href="hello">servlet</a>.</li>

+</ul>

+

+</body>

+</html>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/source.html
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/source.html?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/source.html	2012-05-02 04:08:29-0700
@@ -0,0 +1,290 @@
+<html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Application Developer's Guide (7.0.27) - Source Organization</title><meta name="author" content="Craig R. McClanahan"><style type="text/css" media="print">

+            .noPrint {display: none;}

+            td#mainBody {width: 100%;}

+        </style><style type="text/css">

+            code {background-color:rgb(224,255,255);padding:0 0.1em;}

+            code.attributeName, code.propertyName {background-color:transparent;}

+        </style></head><body bgcolor="#ffffff" text="#000000" link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" cellspacing="0"><!--PAGE HEADER--><tr><td><!--PROJECT LOGO--><a href="http://tomcat.apache.org/"><img src="../images/tomcat.gif" align="right" alt="

+      The Apache Tomcat Servlet/JSP Container

+    " border="0"></a></td><td><h1><font face="arial,helvetica,sanserif">Apache Tomcat 7</font></h1><font face="arial,helvetica,sanserif">Version 7.0.27, Mar 31 2012</font></td><td><!--APACHE LOGO--><a href="http://www.apache.org/"><img src="../images/asf-logo.gif" align="right" alt="Apache Logo" border="0"></a></td></tr></table><table border="0" width="100%" cellspacing="4"><!--HEADER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><tr><!--LEFT SIDE NAVIGATION--><td width="20%" valign="top" nowrap class="noPrint"><p><strong>Links</strong></p><ul><li><a href="../index.html">Docs Home</a></li></ul><p><strong>Contents</strong></p><ul><li><a href="index.html">Contents</a></li><li><a href="introduction.html">Introduction</a></li><li><a href="installation.html">Installation</a></li><li><a href="deployment.html">Deployment</a></li><li><a href="source.html">Source Code</a></li><li><a href="processes.html">Processes</a></li><li><a href="sample/">Example App</a></li></u
 l></td><!--RIGHT SIDE MAIN BODY--><td width="80%" valign="top" align="left" id="mainBody"><h1>Source Organization</h1><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Table of Contents"><!--()--></a><a name="Table_of_Contents"><strong>Table of Contents</strong></a></font></td></tr><tr><td><blockquote>

+<ul><li><a href="#Directory_Structure">Directory Structure</a><ol><li><a href="#External_Dependencies">External Dependencies</a></li></ol></li><li><a href="#Source_Code_Control">Source Code Control</a></li><li><a href="#BUILD.XML_Configuration_File">BUILD.XML Configuration File</a></li></ul>

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Directory Structure"><!--()--></a><a name="Directory_Structure"><strong>Directory Structure</strong></a></font></td></tr><tr><td><blockquote>

+

+    <blockquote><em>

+    <p>The description below uses the variable name $CATALINA_BASE to refer the

+    base directory against which most relative paths are resolved. If you have

+    not configured Tomcat for multiple instances by setting a CATALINA_BASE

+    directory, then $CATALINA_BASE will be set to the value of $CATALINA_HOME,

+    the directory into which you have installed Tomcat.</p>

+    </em></blockquote>

+

+<p>A key recommendation of this manual is to separate the directory

+hierarchy containing your source code (described in this section) from

+the directory hierarchy containing your deployable application

+(described in the preceding section).  Maintaining this separation has

+the following advantages:</p>

+<ul>

+<li>The contents of the source directories can be more easily administered,

+    moved, and backed up if the "executable" version of the application

+    is not intermixed.

+    <br><br></li>

+<li>Source code control is easier to manage on directories that contain

+    only source files.

+    <br><br></li>

+<li>The files that make up an installable distribution of your

+    application are much easier to select when the deployment

+    hierarchy is separate.</li>

+</ul>

+

+<p>As we will see, the <code>ant</code> development tool makes the creation

+and processing of such directory hierarchies nearly painless.</p>

+

+<p>The actual directory and file hierarchy used to contain the source code

+of an application can be pretty much anything you like.  However, the

+following organization has proven to be quite generally applicable, and is

+expected by the example <code>build.xml</code> configuration file that

+is discussed below.  All of these components exist under a top level

+<em>project source directory</em> for your application:</p>

+<ul>

+<li><strong>docs/</strong> - Documentation for your application, in whatever

+    format your development team is using.<br><br></li>

+<li><strong>src/</strong> - Java source files that generate the servlets,

+    beans, and other Java classes that are unique to your application.

+    If your source code is organized in packages (<strong>highly</strong>

+    recommended), the package hierarchy should be reflected as a directory

+    structure underneath this directory.<br><br></li>

+<li><strong>web/</strong> - The static content of your web site (HTML pages,

+    JSP pages, JavaScript files, CSS stylesheet files, and images) that will

+    be accessible to application clients.  This directory will be the

+    <em>document root</em> of your web application, and any subdirectory

+    structure found here will be reflected in the request URIs required to

+    access those files.<br><br></li>

+<li><strong>web/WEB-INF/</strong> - The special configuration files required

+    for your application, including the web application deployment descriptor

+    (<code>web.xml</code>, defined in the

+    <a href="http://wiki.apache.org/tomcat/Specifications">Servlet Specification</a>),

+    tag library descriptors for custom tag libraries

+    you have created, and other resource files you wish to include within

+    your web application.  Even though this directory appears to be a

+    subdirectory of your <em>document root</em>, the Servlet Specification

+    prohibits serving the contents of this directory (or any file it contains)

+    directly to a client request.  Therefore, this is a good place to store

+    configuration information that is sensitive (such as database connection

+    usernames and passwords), but is required for your application to

+    operate successfully.</li>

+</ul>

+

+<p>During the development process, two additional directories will be

+created on a temporary basis:</p>

+<ul>

+<li><strong>build/</strong> - When you execute a default build

+    (<code>ant</code>), this directory will contain an exact image

+    of the files in the web application archive for this application.

+    Tomcat allows you to deploy an application in an unpacked

+    directory like this, either by copying it to the

+    <code>$CATALINA_BASE/webapps</code> directory, or by <em>installing</em>

+    it via the "Manager" web application.  The latter approach is very

+    useful during development, and will be illustrated below.

+    <br><br></li>

+<li><strong>dist/</strong> - When you execute the <code>ant dist</code>

+    target, this directory will be created.  It will create an exact image

+    of the binary distribution for your web application, including an license

+    information, documentation, and README files that you have prepared.</li>

+</ul>

+

+<p>Note that these two directories should <strong>NOT</strong> be archived in

+your source code control system, because they are deleted and recreated (from

+scratch) as needed during development.  For that reason, you should not edit

+any source files in these directories if you want to maintain a permanent

+record of the changes, because the changes will be lost the next time that a

+build is performed.</p>

+

+  <table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="External Dependencies"><!--()--></a><a name="External_Dependencies"><strong>External Dependencies</strong></a></font></td></tr><tr><td><blockquote>

+

+  <p>What do you do if your application requires JAR files (or other

+  resources) from external projects or packages?  A common example is that

+  you need to include a JDBC driver in your web application, in order to

+  operate.</p>

+

+  <p>Different developers take different approaches to this problem.

+  Some will encourage checking a copy of the JAR files you depend on into

+  the source code control archives for every application that requires those

+  JAR files.  However, this can cause significant management issues when you

+  use the same JAR in many applications - particular when faced with a need

+  to upgrade to a different version of that JAR file.</p>

+

+  <p>Therefore, this manual recommends that you <strong>NOT</strong> store

+  a copy of the packages you depend on inside the source control archives

+  of your applications.  Instead, the external dependencies should be

+  integrated as part of the process of <strong>building</strong> your

+  application.  In that way, you can always pick up the appropriate version

+  of the JAR files from wherever your development system administrator has

+  installed them, without having to worry about updating your application

+  every time the version of the dependent JAR file is changed.</p>

+

+  <p>In the example Ant <code>build.xml</code> file, we will demonstrate

+  how to define <em>build properties</em> that let you configure the locations

+  of the files to be copied, without having to modify <code>build.xml</code>

+  when these files change.  The build properties used by a particular

+  developer can be customized on a per-application basis, or defaulted to

+  "standard" build properties stored in the developer's home directory.</p>

+

+  <p>In many cases, your development system administrator will have already

+  installed the required JAR files into the <code>lib</code> directory of Tomcat.

+  If this has been done, you need

+  to take no actions at all - the example <code>build.xml</code> file

+  automatically constructs a compile classpath that includes these files.</p>

+

+  </blockquote></td></tr></table>

+

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Source Code Control"><!--()--></a><a name="Source_Code_Control"><strong>Source Code Control</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>As mentioned earlier, it is highly recommended that you place all of the

+source files that comprise your application under the management of a

+source code control system like the Concurrent Version System (CVS).  If you

+elect to do this, every directory and file in the source hierarchy should be

+registered and saved -- but none of the generated files.  If you register

+binary format files (such as images or JAR libraries), be sure to indicate

+this to your source code control system.</p>

+

+<p>We recommended (in the previous section) that you should not store the

+contents of the <code>build/</code> and <code>dist/</code> directories

+created by your development process in the source code control system.  An

+easy way to tell CVS to ignore these directories is to create a file named

+<code>.cvsignore</code> (note the leading period) in your top-level source

+directory, with the following contents:</p>

+<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>

+build

+dist

+build.properties

+</pre></td><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+

+<p>The reason for mentioning <code>build.properties</code> here will be

+explained in the <a href="processes.html">Processes</a> section.</p>

+

+<p>Detailed instructions for your source code control environment are beyond

+the scope of this manual.  However, the following steps are followed when

+using a command-line CVS client:</p>

+<ul>

+<li>To refresh the state of your source code to that stored in the

+    the source repository, go to your project source directory, and

+    execute <code>cvs update -dP</code>.

+    <br><br></li>

+<li>When you create a new subdirectory in the source code hierarchy, register

+    it in CVS with a command like <code>cvs add {subdirname}</code>.

+    <br><br></li>

+<li>When you first create a new source code file, navigate to the directory

+    that contains it, and register the new file with a command like

+    <code>cvs add {filename}</code>.

+    <br><br></li>

+<li>If you no longer need a particular source code file, navigate to the

+    containing directory and remove the file.  Then, deregister it in CVS

+    with a command like <code>cvs remove {filename}</code>.

+    <br><br></li>

+<li>While you are creating, modifying, and deleting source files, changes

+    are not yet reflected in the server repository.  To save your changes in

+    their current state, go to the project source directory

+    and execute <code>cvs commit</code>.  You will be asked to write a brief

+    description of the changes you have just completed, which will be stored

+    with the new version of any updated source file.</li>

+</ul>

+

+<p>CVS, like other source code control systems, has many additional features

+(such as the ability to tag the files that made up a particular release, and

+support for multiple development branches that can later be merged).  See the

+links and references in the <a href="introduction.html">Introduction</a> for

+more information.</p>

+

+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="BUILD.XML Configuration File"><!--()--></a><a name="BUILD.XML_Configuration_File"><strong>BUILD.XML Configuration File</strong></a></font></td></tr><tr><td><blockquote>

+

+<p>We will be using the <strong>ant</strong> tool to manage the compilation of

+our Java source code files, and creation of the deployment hierarchy.  Ant

+operates under the control of a build file, normally called

+<code>build.xml</code>, that defines the processing steps required.  This

+file is stored in the top-level directory of your source code hierarchy, and

+should be checked in to your source code control system.</p>

+

+<p>Like a Makefile, the <code>build.xml</code> file provides several

+"targets" that support optional development activities (such as creating

+the associated Javadoc documentation, erasing the deployment home directory

+so you can build your project from scratch, or creating the web application

+archive file so you can distribute your application.  A well-constructed

+<code>build.xml</code> file will contain internal documentation describing

+the targets that are designed for use by the developer, versus those targets

+used internally.  To ask Ant to display the project documentation, change to

+the directory containing the <code>build.xml</code> file and type:</p>

+<div align="left"><table cellspacing="4" cellpadding="0" border="0"><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#ffffff" height="1"><pre>

+ant -projecthelp

+</pre></td><td bgcolor="#023264" width="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr><tr><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td><td bgcolor="#023264" width="1" height="1"><img src="../images/void.gif" alt="" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table></div>

+

+<p>To give you a head start, a <a href="build.xml.txt">basic build.xml file</a>

+is provided that you can customize and install in the project source directory

+for your application.  This file includes comments that describe the various

+targets that can be executed.  Briefly, the following targets are generally

+provided:</p>

+<ul>

+<li><strong>clean</strong> - This target deletes any existing

+    <code>build</code> and <code>dist</code> directories, so that they

+    can be reconstructed from scratch.  This allows you to guarantee that

+    you have not made source code modifications that will result in

+    problems at runtime due to not recompiling all affected classes.

+    <br><br></li>

+<li><strong>compile</strong> - This target is used to compile any source code

+    that has been changed since the last time compilation took place.  The

+    resulting class files are created in the <code>WEB-INF/classes</code>

+    subdirectory of your <code>build</code> directory, exactly where the

+    structure of a web application requires them to be.  Because

+    this command is executed so often during development, it is normally

+    made the "default" target so that a simple <code>ant</code> command will

+    execute it.

+    <br><br></li>

+<li><strong>all</strong> - This target is a short cut for running the

+    <code>clean</code> target, followed by the <code>compile</code> target.

+    Thus, it guarantees that you will recompile the entire application, to

+    ensure that you have not unknowingly introduced any incompatible changes.

+    <br><br></li>

+<li><strong>javadoc</strong> - This target creates Javadoc API documentation

+    for the Java classes in this web application.  The example

+    <code>build.xml</code> file assumes you want to include the API

+    documentation with your app distribution, so it generates the docs

+    in a subdirectory of the <code>dist</code> directory.  Because you normally

+    do not need to generate the Javadocs on every compilation, this target is

+    usually a dependency of the <code>dist</code> target, but not of the

+    <code>compile</code> target.

+    <br><br></li>

+<li><strong>dist</strong> - This target creates a distribution directory for

+    your application, including any required documentation, the Javadocs for

+    your Java classes, and a web application archive (WAR) file that will be

+    delivered to system administrators who wish to install your application.

+    Because this target also depends on the <code>deploy</code> target, the

+    web application archive will have also picked up any external dependencies

+    that were included at deployment time.</li>

+</ul>

+

+<p>For interactive development and testing of your web application using

+Tomcat, the following additional targets are defined:</p>

+<ul>

+<li><strong>install</strong> - Tell the currently running Tomcat to make

+    the application you are developing immediately available for execution

+    and testing.  This action does not require Tomcat to be restarted, but

+    it is also not remembered after Tomcat is restarted the next time.

+    <br><br></li>

+<li><strong>reload</strong> - Once the application is installed, you can

+    continue to make changes and recompile using the <code>compile</code>

+    target.  Tomcat will automatically recognize changes made to JSP pages,

+    but not to servlet or JavaBean classes - this command will tell Tomcat

+    to restart the currently installed application so that such changes are

+    recognized.

+    <br><br></li>

+<li><strong>remove</strong> - When you have completed your development and

+    testing activities, you can optionally tell Tomcat to remove this

+    application from service.

+    </li>

+</ul>

+

+<p>Using the development and testing targets requires some additional

+one-time setup that is described on the next page.</p>

+

+</blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font color="#525D76" size="-1"><em>

+        Copyright &copy; 1999-2012, Apache Software Foundation

+        </em></font></div></td></tr></table></body></html>
\ No newline at end of file

Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/web.xml.txt
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/web.xml.txt?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/appdev/web.xml.txt	2012-05-02 04:08:29-0700
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>

+<!--

+  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.

+-->

+

+<!DOCTYPE web-app

+    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

+    "http://java.sun.com/dtd/web-app_2_3.dtd">

+

+<web-app>

+

+

+    <!-- General description of your web application -->

+

+    <display-name>My Web Application</display-name>

+    <description>

+      This is version X.X of an application to perform

+      a wild and wonderful task, based on servlets and

+      JSP pages.  It was written by Dave Developer

+      ([email protected]), who should be contacted for

+      more information.

+    </description>

+

+

+    <!-- Context initialization parameters that define shared

+         String constants used within your application, which

+         can be customized by the system administrator who is

+         installing your application.  The values actually

+         assigned to these parameters can be retrieved in a

+         servlet or JSP page by calling:

+

+             String value =

+               getServletContext().getInitParameter("name");

+

+         where "name" matches the <param-name> element of

+         one of these initialization parameters.

+

+         You can define any number of context initialization

+         parameters, including zero.

+    -->

+

+    <context-param>

+      <param-name>webmaster</param-name>

+      <param-value>[email protected]</param-value>

+      <description>

+        The EMAIL address of the administrator to whom questions

+        and comments about this application should be addressed.

+      </description>

+    </context-param>

+

+

+    <!-- Servlet definitions for the servlets that make up

+         your web application, including initialization

+         parameters.  With Tomcat, you can also send requests

+         to servlets not listed here with a request like this:

+

+           http://localhost:8080/{context-path}/servlet/{classname}

+

+         but this usage is not guaranteed to be portable.  It also

+         makes relative references to images and other resources

+         required by your servlet more complicated, so defining

+         all of your servlets (and defining a mapping to them with

+         a servlet-mapping element) is recommended.

+

+         Servlet initialization parameters can be retrieved in a

+         servlet or JSP page by calling:

+

+             String value =

+               getServletConfig().getInitParameter("name");

+

+         where "name" matches the <param-name> element of

+         one of these initialization parameters.

+

+         You can define any number of servlets, including zero.

+    -->

+

+    <servlet>

+      <servlet-name>controller</servlet-name>

+      <description>

+        This servlet plays the "controller" role in the MVC architecture

+        used in this application.  It is generally mapped to the ".do"

+        filename extension with a servlet-mapping element, and all form

+        submits in the app will be submitted to a request URI like

+        "saveCustomer.do", which will therefore be mapped to this servlet.

+

+        The initialization parameter names for this servlet are the

+        "servlet path" that will be received by this servlet (after the

+        filename extension is removed).  The corresponding value is the

+        name of the action class that will be used to process this request.

+      </description>

+      <servlet-class>com.mycompany.mypackage.ControllerServlet</servlet-class>

+      <init-param>

+        <param-name>listOrders</param-name>

+        <param-value>com.mycompany.myactions.ListOrdersAction</param-value>

+      </init-param>

+      <init-param>

+        <param-name>saveCustomer</param-name>

+        <param-value>com.mycompany.myactions.SaveCustomerAction</param-value>

+      </init-param>

+      <!-- Load this servlet at server startup time -->

+      <load-on-startup>5</load-on-startup>

+    </servlet>

+

+    <servlet>

+      <servlet-name>graph</servlet-name>

+      <description>

+        This servlet produces GIF images that are dynamically generated

+        graphs, based on the input parameters included on the request.

+        It is generally mapped to a specific request URI like "/graph".

+      </description>

+    </servlet>

+

+

+    <!-- Define mappings that are used by the servlet container to

+         translate a particular request URI (context-relative) to a

+         particular servlet.  The examples below correspond to the

+         servlet descriptions above.  Thus, a request URI like:

+

+           http://localhost:8080/{contextpath}/graph

+

+         will be mapped to the "graph" servlet, while a request like:

+

+           http://localhost:8080/{contextpath}/saveCustomer.do

+

+         will be mapped to the "controller" servlet.

+

+         You may define any number of servlet mappings, including zero.

+         It is also legal to define more than one mapping for the same

+         servlet, if you wish to.

+    -->

+

+    <servlet-mapping>

+      <servlet-name>controller</servlet-name>

+      <url-pattern>*.do</url-pattern>

+    </servlet-mapping>

+

+    <servlet-mapping>

+      <servlet-name>graph</servlet-name>

+      <url-pattern>/graph</url-pattern>

+    </servlet-mapping>

+

+

+    <!-- Define the default session timeout for your application,

+         in minutes.  From a servlet or JSP page, you can modify

+         the timeout for a particular session dynamically by using

+         HttpSession.getMaxInactiveInterval(). -->

+

+    <session-config>

+      <session-timeout>30</session-timeout>    <!-- 30 minutes -->

+    </session-config>

+

+

+</web-app>


Added: branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/apr.html
Url: http://scarab.tigris.org/source/browse/scarab/branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/apr.html?view=markup&pathrev=11206
==============================================================================
--- (empty file)
+++ branches/SCB3098_TomcatUpgrade7/tomcat/webapps/docs/apr.html	2012-05-02 04:08:29-0700
@@ -0,0 +1,151 @@
+<html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Apache Tomcat 7 (7.0.27) - Apache Portable Runtime (APR) based Native library for Tomcat</title><meta name="author" content="Remy Maucherat"><style type="text/css" media="print">

+            .noPrint {d