当前位置: 首页>后端>正文

达梦数据库表结构及数据转mysql 达梦数据库concat

DEM 达梦企业管理器,基于web界面 的一个管理器,对于主备或者集群 管理和部署很友好。
下面 基于达梦8 来部署一个DEM
DEM部署说明
1、首先 下载一个tomcat ,我这里使用的是一个 apache-tomcat-8.0.2版本。
(1)解压tomcat

[root@192 ~]# unzip apache-tomcat-8.0.20.zip
Archive:  apache-tomcat-8.0.20.zip
   creating: apache-tomcat-8.0.20/
   creating: apache-tomcat-8.0.20/bin/
   creating: apache-tomcat-8.0.20/conf/
   creating: apache-tomcat-8.0.20/lib/
   creating: apache-tomcat-8.0.20/logs/
   creating: apache-tomcat-8.0.20/temp/
   creating: apache-tomcat-8.0.20/webapps/
   creating: apache-tomcat-8.0.20/webapps/ROOT/
   creating: apache-tomcat-8.0.20/webapps/ROOT/WEB-INF/
   creating: apache-tomcat-8.0.20/webapps/docs/
   creating: apache-tomcat-8.0.20/webapps/docs/WEB-INF/
   creating: apache-tomcat-8.0.20/webapps/docs/api/
   creating: apache-tomcat-8.0.20/webapps/docs/appdev/
   creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/
   creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/docs/
   creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/src/
   creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/src/mypackage/
   creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/
   creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/WEB-INF/
   creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/images/
   creating: apache-tomcat-8.0.20/webapps/docs/architecture/
   creating: apache-tomcat-8.0.20/webapps/docs/architecture/requestProcess/
   creating: apache-tomcat-8.0.20/webapps/docs/architecture/startup/
   creating: apache-tomcat-8.0.20/webapps/docs/config/
   creating: apache-tomcat-8.0.20/webapps/docs/elapi/
   creating: apache-tomcat-8.0.20/webapps/docs/funcspecs/
   creating: apache-tomcat-8.0.20/webapps/docs/images/
   creating: apache-tomcat-8.0.20/webapps/docs/images/fonts/
   creating: apache-tomcat-8.0.20/webapps/docs/jspapi/
   creating: apache-tomcat-8.0.20/webapps/docs/servletapi/
   creating: apache-tomcat-8.0.20/webapps/docs/tribes/
   creating: apache-tomcat-8.0.20/webapps/docs/websocketapi/
   creating: apache-tomcat-8.0.20/webapps/examples/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/chat/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/checkbox/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/colors/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/dates/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/error/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/filters/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/el/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/listeners/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/num/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/sessions/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/util/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/validators/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/chat/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp2/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp/applet/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/lib/
   creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/tags/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/async/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/checkbox/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/colors/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/dates/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/error/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/images/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/include/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/num/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/applet/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/security/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/sessions/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/simpletag/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/snp/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/
   creating: apache-tomcat-8.0.20/webapps/examples/jsp/xml/
   creating: apache-tomcat-8.0.20/webapps/examples/servlets/
   creating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/
   creating: apache-tomcat-8.0.20/webapps/examples/servlets/images/
   creating: apache-tomcat-8.0.20/webapps/examples/servlets/nonblocking/
   creating: apache-tomcat-8.0.20/webapps/examples/websocket/
   creating: apache-tomcat-8.0.20/webapps/host-manager/
   creating: apache-tomcat-8.0.20/webapps/host-manager/META-INF/
   creating: apache-tomcat-8.0.20/webapps/host-manager/WEB-INF/
   creating: apache-tomcat-8.0.20/webapps/host-manager/WEB-INF/jsp/
   creating: apache-tomcat-8.0.20/webapps/host-manager/images/
   creating: apache-tomcat-8.0.20/webapps/manager/
   creating: apache-tomcat-8.0.20/webapps/manager/META-INF/
   creating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/
   creating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/
   creating: apache-tomcat-8.0.20/webapps/manager/images/
   creating: apache-tomcat-8.0.20/work/
  inflating: apache-tomcat-8.0.20/LICENSE
  inflating: apache-tomcat-8.0.20/NOTICE
  inflating: apache-tomcat-8.0.20/RELEASE-NOTES
  inflating: apache-tomcat-8.0.20/RUNNING.txt
  inflating: apache-tomcat-8.0.20/bin/bootstrap.jar
  inflating: apache-tomcat-8.0.20/bin/catalina-tasks.xml
  inflating: apache-tomcat-8.0.20/bin/catalina.bat
  inflating: apache-tomcat-8.0.20/bin/catalina.sh
  inflating: apache-tomcat-8.0.20/bin/commons-daemon-native.tar.gz
  inflating: apache-tomcat-8.0.20/bin/commons-daemon.jar
  inflating: apache-tomcat-8.0.20/bin/configtest.bat
  inflating: apache-tomcat-8.0.20/bin/configtest.sh
  inflating: apache-tomcat-8.0.20/bin/daemon.sh
  inflating: apache-tomcat-8.0.20/bin/digest.bat
  inflating: apache-tomcat-8.0.20/bin/digest.sh
  inflating: apache-tomcat-8.0.20/bin/setclasspath.bat
  inflating: apache-tomcat-8.0.20/bin/setclasspath.sh
  inflating: apache-tomcat-8.0.20/bin/shutdown.bat
  inflating: apache-tomcat-8.0.20/bin/shutdown.sh
  inflating: apache-tomcat-8.0.20/bin/startup.bat
  inflating: apache-tomcat-8.0.20/bin/startup.sh
  inflating: apache-tomcat-8.0.20/bin/tomcat-juli.jar
  inflating: apache-tomcat-8.0.20/bin/tomcat-native.tar.gz
  inflating: apache-tomcat-8.0.20/bin/tool-wrapper.bat
  inflating: apache-tomcat-8.0.20/bin/tool-wrapper.sh
  inflating: apache-tomcat-8.0.20/bin/version.bat
  inflating: apache-tomcat-8.0.20/bin/version.sh
  inflating: apache-tomcat-8.0.20/conf/catalina.policy
  inflating: apache-tomcat-8.0.20/conf/catalina.properties
  inflating: apache-tomcat-8.0.20/conf/context.xml
  inflating: apache-tomcat-8.0.20/conf/logging.properties
  inflating: apache-tomcat-8.0.20/conf/server.xml
  inflating: apache-tomcat-8.0.20/conf/tomcat-users.xml
  inflating: apache-tomcat-8.0.20/conf/tomcat-users.xsd
  inflating: apache-tomcat-8.0.20/conf/web.xml
  inflating: apache-tomcat-8.0.20/lib/annotations-api.jar
  inflating: apache-tomcat-8.0.20/lib/catalina-ant.jar
  inflating: apache-tomcat-8.0.20/lib/catalina-ha.jar
  inflating: apache-tomcat-8.0.20/lib/catalina-storeconfig.jar
  inflating: apache-tomcat-8.0.20/lib/catalina-tribes.jar
  inflating: apache-tomcat-8.0.20/lib/catalina.jar
  inflating: apache-tomcat-8.0.20/lib/ecj-4.4.1.jar
  inflating: apache-tomcat-8.0.20/lib/el-api.jar
  inflating: apache-tomcat-8.0.20/lib/jasper-el.jar
  inflating: apache-tomcat-8.0.20/lib/jasper.jar
  inflating: apache-tomcat-8.0.20/lib/jsp-api.jar
  inflating: apache-tomcat-8.0.20/lib/servlet-api.jar
  inflating: apache-tomcat-8.0.20/lib/tomcat-api.jar
  inflating: apache-tomcat-8.0.20/lib/tomcat-coyote.jar
  inflating: apache-tomcat-8.0.20/lib/tomcat-dbcp.jar
  inflating: apache-tomcat-8.0.20/lib/tomcat-i18n-es.jar
  inflating: apache-tomcat-8.0.20/lib/tomcat-i18n-fr.jar
  inflating: apache-tomcat-8.0.20/lib/tomcat-i18n-ja.jar
  inflating: apache-tomcat-8.0.20/lib/tomcat-jdbc.jar
  inflating: apache-tomcat-8.0.20/lib/tomcat-jni.jar
  inflating: apache-tomcat-8.0.20/lib/tomcat-spdy.jar
  inflating: apache-tomcat-8.0.20/lib/tomcat-util-scan.jar
  inflating: apache-tomcat-8.0.20/lib/tomcat-util.jar
  inflating: apache-tomcat-8.0.20/lib/tomcat-websocket.jar
  inflating: apache-tomcat-8.0.20/lib/websocket-api.jar
  inflating: apache-tomcat-8.0.20/temp/safeToDelete.tmp
  inflating: apache-tomcat-8.0.20/webapps/ROOT/RELEASE-NOTES.txt
  inflating: apache-tomcat-8.0.20/webapps/ROOT/WEB-INF/web.xml
  inflating: apache-tomcat-8.0.20/webapps/ROOT/asf-logo-wide.gif
  inflating: apache-tomcat-8.0.20/webapps/ROOT/asf-logo.png
  inflating: apache-tomcat-8.0.20/webapps/ROOT/bg-button.png
  inflating: apache-tomcat-8.0.20/webapps/ROOT/bg-middle.png
  inflating: apache-tomcat-8.0.20/webapps/ROOT/bg-nav-item.png
  inflating: apache-tomcat-8.0.20/webapps/ROOT/bg-nav.png
  inflating: apache-tomcat-8.0.20/webapps/ROOT/bg-upper.png
  inflating: apache-tomcat-8.0.20/webapps/ROOT/build.xml
  inflating: apache-tomcat-8.0.20/webapps/ROOT/favicon.ico
  inflating: apache-tomcat-8.0.20/webapps/ROOT/index.jsp
  inflating: apache-tomcat-8.0.20/webapps/ROOT/tomcat-power.gif
  inflating: apache-tomcat-8.0.20/webapps/ROOT/tomcat.css
  inflating: apache-tomcat-8.0.20/webapps/ROOT/tomcat.gif
  inflating: apache-tomcat-8.0.20/webapps/ROOT/tomcat.png
  inflating: apache-tomcat-8.0.20/webapps/ROOT/tomcat.svg
  inflating: apache-tomcat-8.0.20/webapps/docs/BUILDING.txt
  inflating: apache-tomcat-8.0.20/webapps/docs/RELEASE-NOTES.txt
  inflating: apache-tomcat-8.0.20/webapps/docs/RUNNING.txt
  inflating: apache-tomcat-8.0.20/webapps/docs/WEB-INF/web.xml
  inflating: apache-tomcat-8.0.20/webapps/docs/aio.html
  inflating: apache-tomcat-8.0.20/webapps/docs/api/index.html
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/build.xml.txt
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/deployment.html
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/index.html
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/installation.html
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/introduction.html
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/processes.html
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/build.xml
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/docs/README.txt
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/index.html
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/sample.war
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/src/mypackage/Hello.java
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/WEB-INF/web.xml
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/hello.jsp
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/images/tomcat.gif
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/index.html
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/source.html
  inflating: apache-tomcat-8.0.20/webapps/docs/appdev/web.xml.txt
  inflating: apache-tomcat-8.0.20/webapps/docs/apr.html
  inflating: apache-tomcat-8.0.20/webapps/docs/architecture/index.html
  inflating: apache-tomcat-8.0.20/webapps/docs/architecture/overview.html
  inflating: apache-tomcat-8.0.20/webapps/docs/architecture/requestProcess.html
  inflating: apache-tomcat-8.0.20/webapps/docs/architecture/requestProcess/requestProcess.pdf
  inflating: apache-tomcat-8.0.20/webapps/docs/architecture/requestProcess/roseModel.mdl
  inflating: apache-tomcat-8.0.20/webapps/docs/architecture/startup.html
  inflating: apache-tomcat-8.0.20/webapps/docs/architecture/startup/serverStartup.pdf
  inflating: apache-tomcat-8.0.20/webapps/docs/architecture/startup/serverStartup.txt
  inflating: apache-tomcat-8.0.20/webapps/docs/balancer-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/building.html
  inflating: apache-tomcat-8.0.20/webapps/docs/cgi-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/changelog.html
  inflating: apache-tomcat-8.0.20/webapps/docs/class-loader-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/cluster-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/comments.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/ajp.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/automatic-deployment.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-channel.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-deployer.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-interceptor.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-listener.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-manager.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-membership.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-receiver.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-sender.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-valve.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/context.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/cookie-processor.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/credentialhandler.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/engine.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/executor.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/filter.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/globalresources.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/host.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/http.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/index.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/jar-scan-filter.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/jar-scanner.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/listeners.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/loader.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/manager.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/realm.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/resources.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/server.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/service.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/sessionidgenerator.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/systemprops.html
  inflating: apache-tomcat-8.0.20/webapps/docs/config/valve.html
  inflating: apache-tomcat-8.0.20/webapps/docs/connectors.html
  inflating: apache-tomcat-8.0.20/webapps/docs/default-servlet.html
  inflating: apache-tomcat-8.0.20/webapps/docs/deployer-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/developers.html
  inflating: apache-tomcat-8.0.20/webapps/docs/elapi/index.html
  inflating: apache-tomcat-8.0.20/webapps/docs/extras.html
  inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-admin-apps.html
  inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-admin-objects.html
  inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-admin-opers.html
  inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-default.html
  inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-jdbc-realm.html
  inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-jndi-realm.html
  inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-memory-realm.html
  inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/index.html
  inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/mbean-names.html
  inflating: apache-tomcat-8.0.20/webapps/docs/html-manager-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/images/add.gif
  inflating: apache-tomcat-8.0.20/webapps/docs/images/asf-feather.png
  inflating: apache-tomcat-8.0.20/webapps/docs/images/asf-logo.gif
  inflating: apache-tomcat-8.0.20/webapps/docs/images/code.gif
  inflating: apache-tomcat-8.0.20/webapps/docs/images/cors-flowchart.png
  inflating: apache-tomcat-8.0.20/webapps/docs/images/design.gif
  inflating: apache-tomcat-8.0.20/webapps/docs/images/docs-stylesheet.css
  inflating: apache-tomcat-8.0.20/webapps/docs/images/docs.gif
  inflating: apache-tomcat-8.0.20/webapps/docs/images/fix.gif
  inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/OpenSans400.woff
  inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/OpenSans400italic.woff
  inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/OpenSans600.woff
  inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/OpenSans600italic.woff
  inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/OpenSans700.woff
  inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/OpenSans700italic.woff
  inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/fonts.css
  inflating: apache-tomcat-8.0.20/webapps/docs/images/printer.gif
  inflating: apache-tomcat-8.0.20/webapps/docs/images/tomcat.gif
  inflating: apache-tomcat-8.0.20/webapps/docs/images/tomcat.png
  inflating: apache-tomcat-8.0.20/webapps/docs/images/tomcat.svg
  inflating: apache-tomcat-8.0.20/webapps/docs/images/update.gif
  inflating: apache-tomcat-8.0.20/webapps/docs/images/void.gif
  inflating: apache-tomcat-8.0.20/webapps/docs/index.html
  inflating: apache-tomcat-8.0.20/webapps/docs/introduction.html
  inflating: apache-tomcat-8.0.20/webapps/docs/jasper-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/jdbc-pool.html
  inflating: apache-tomcat-8.0.20/webapps/docs/jndi-datasource-examples-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/jndi-resources-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/jspapi/index.html
  inflating: apache-tomcat-8.0.20/webapps/docs/logging.html
  inflating: apache-tomcat-8.0.20/webapps/docs/manager-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/maven-jars.html
  inflating: apache-tomcat-8.0.20/webapps/docs/mbeans-descriptor-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/monitoring.html
  inflating: apache-tomcat-8.0.20/webapps/docs/proxy-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/realm-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/rewrite.html
  inflating: apache-tomcat-8.0.20/webapps/docs/security-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/security-manager-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/servletapi/index.html
  inflating: apache-tomcat-8.0.20/webapps/docs/setup.html
  inflating: apache-tomcat-8.0.20/webapps/docs/ssi-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/ssl-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/tribes/developers.html
  inflating: apache-tomcat-8.0.20/webapps/docs/tribes/faq.html
  inflating: apache-tomcat-8.0.20/webapps/docs/tribes/interceptors.html
  inflating: apache-tomcat-8.0.20/webapps/docs/tribes/introduction.html
  inflating: apache-tomcat-8.0.20/webapps/docs/tribes/membership.html
  inflating: apache-tomcat-8.0.20/webapps/docs/tribes/setup.html
  inflating: apache-tomcat-8.0.20/webapps/docs/tribes/status.html
  inflating: apache-tomcat-8.0.20/webapps/docs/tribes/transport.html
  inflating: apache-tomcat-8.0.20/webapps/docs/virtual-hosting-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/web-socket-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/websocketapi/index.html
  inflating: apache-tomcat-8.0.20/webapps/docs/windows-auth-howto.html
  inflating: apache-tomcat-8.0.20/webapps/docs/windows-service-howto.html
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/CookieExample.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/CookieExample.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/HelloWorldExample.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/HelloWorldExample.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/LocalStrings.properties
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/LocalStrings_en.properties
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/LocalStrings_es.properties
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/LocalStrings_fr.properties
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/LocalStrings_pt.properties
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/RequestHeaderExample.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/RequestHeaderExample.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/RequestInfoExample.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/RequestInfoExample.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/RequestParamExample.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/RequestParamExample.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/ServletToJsp.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/ServletToJsp.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/SessionExample.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/SessionExample.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async0.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async0.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async0.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async1.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async1.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async1.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async2.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async2.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async2.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async3.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async3.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/AsyncStockServlet.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/AsyncStockServlet.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Stockticker$Stock.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Stockticker$TickListener.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Stockticker.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Stockticker.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/Entries.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/Entries.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/Entry.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/Entry.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/JspCalendar.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/JspCalendar.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/TableBean.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/TableBean.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/chat/ChatServlet$MessageSender.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/chat/ChatServlet.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/chat/ChatServlet.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/checkbox/CheckTest.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/checkbox/CheckTest.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/colors/ColorGameBean.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/colors/ColorGameBean.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilter.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilter.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/dates/JspCalendar.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/dates/JspCalendar.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/error/Smart.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/error/Smart.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/ExampleTagBase.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/ExampleTagBase.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/FooTag.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/FooTag.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/FooTagExtraInfo.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/FooTagExtraInfo.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/LogTag.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/LogTag.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/ShowSource.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/ShowSource.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/ValuesTag.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/ValuesTag.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/filters/ExampleFilter.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/BookBean.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/BookBean.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/FooBean.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/FooBean.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/ValuesBean.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/ValuesBean.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/el/Functions.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/el/Functions.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/listeners/ContextListener.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/listeners/ContextListener.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/listeners/SessionListener.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/listeners/SessionListener.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter$CounterListener.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter$NumberWriterListener.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/num/NumberGuessBean.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/num/NumberGuessBean.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/sessions/DummyCart.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/sessions/DummyCart.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/util/CookieFilter.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/util/CookieFilter.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/util/HTMLFilter.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/util/HTMLFilter.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/validators/DebugValidator.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/validators/DebugValidator.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/ExamplesConfig.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/ExamplesConfig.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Client.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Client.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Client.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawMessage$ParseException.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$MessageType.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$Player.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/AbstractWebsocketMessage.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/AbstractWebsocketMessage.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoAnnotation.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoAnnotation.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation$CompletedFuture.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$EchoMessageHandlerBinary.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$EchoMessageHandlerText.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/servers.json
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Direction.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Direction.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Location.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Location.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Location.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Snake.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Snake.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/SnakeAnnotation.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/SnakeAnnotation.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/SnakeTimer.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/SnakeTimer.class
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/SnakeTimer.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp2/jsp2-example-taglib.tld
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp/applet/Clock2.java
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp/debug-taglib.tld
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp/example-taglib.tld
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/lib/jstl.jar
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/lib/standard.jar
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/tags/displayProducts.tag
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/tags/helloWorld.tag
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/tags/panel.tag
  inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/web.xml
  inflating: apache-tomcat-8.0.20/webapps/examples/index.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/async/async1.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/async/async1.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/async/async3.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/async/async3.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/async/index.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/async/index.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/Entries.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/Entry.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/JspCalendar.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/TableBean.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/cal1.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/cal1.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/cal2.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/cal2.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/calendar.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/login.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/checkbox/CheckTest.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/checkbox/check.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/checkbox/checkresult.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/checkbox/checkresult.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/checkbox/cresult.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/colors/ColorGameBean.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/colors/clr.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/colors/colors.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/colors/colrs.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/colors/colrs.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/dates/date.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/dates/date.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/dates/date.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/error/er.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/error/err.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/error/err.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/error/error.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/error/errorpge.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/error/errorpge.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/forward.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/forward.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/fwd.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/one.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/one.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/two.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/images/code.gif
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/images/execute.gif
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/images/read.gif
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/images/return.gif
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/include/foo.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/include/foo.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/include/foo.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/include/inc.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/include/include.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/include/include.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/index.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/Functions.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/ValuesBean.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/ValuesTag.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/basic-arithmetic.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/basic-arithmetic.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/basic-arithmetic.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/basic-comparisons.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/basic-comparisons.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/basic-comparisons.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/composite.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/composite.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/composite.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/functions.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/functions.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/functions.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/implicit-objects.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/implicit-objects.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/implicit-objects.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/FooBean.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/HelloWorldSimpleTag.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/ShuffleSimpleTag.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/TileSimpleTag.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/jspattribute.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/jspattribute.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/jspattribute.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/shuffle.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/shuffle.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/shuffle.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/basic.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/basic.jspx
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/basic.jspx.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/svgexample.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/textRotate.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/textRotate.jpg
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/textRotate.jspx
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/textRotate.jspx.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/EchoAttributesTag.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/coda.jspf
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/coda.jspf.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/config.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/config.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/config.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/dynamicattrs.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/dynamicattrs.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/dynamicattrs.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/prelude.jspf
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/prelude.jspf.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/BookBean.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/FindBookSimpleTag.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/Functions.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/HelloWorldSimpleTag.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/RepeatSimpleTag.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/book.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/book.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/book.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/hello.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/hello.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/hello.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/repeat.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/repeat.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/repeat.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/displayProducts.tag.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/hello.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/hello.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/hello.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/helloWorld.tag.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/panel.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/panel.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/panel.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/panel.tag.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/products.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/products.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/products.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/ServletToJsp.java.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/hello.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/hello.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/jsptoservlet.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/jsptoservlet.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/jts.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/num/numguess.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/num/numguess.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/num/numguess.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/applet/Clock2.class
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/applet/Clock2.java
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/plugin.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/plugin.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/plugin.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/error.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/error.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/index.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/index.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/login.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/login.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/sessions/DummyCart.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/sessions/carts.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/sessions/carts.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/sessions/carts.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/sessions/crt.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/simpletag/foo.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/simpletag/foo.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/simpletag/foo.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/snp/snoop.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/snp/snoop.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/snp/snoop.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/source.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/source.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/choose.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/choose.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/choose.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/foreach.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/foreach.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/foreach.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/howto.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/if.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/if.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/if.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/notes.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/xml/xml.html
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/xml/xml.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/jsp/xml/xml.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/index.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/index.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/login.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/login.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/post.jsp
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/post.jsp.html
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/cookies.html
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/helloworld.html
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/images/code.gif
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/images/execute.gif
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/images/return.gif
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/index.html
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/nonblocking/bytecounter.html
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/reqheaders.html
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/reqinfo.html
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/reqparams.html
  inflating: apache-tomcat-8.0.20/webapps/examples/servlets/sessions.html
  inflating: apache-tomcat-8.0.20/webapps/examples/websocket/chat.xhtml
  inflating: apache-tomcat-8.0.20/webapps/examples/websocket/drawboard.xhtml
  inflating: apache-tomcat-8.0.20/webapps/examples/websocket/echo.xhtml
  inflating: apache-tomcat-8.0.20/webapps/examples/websocket/index.xhtml
  inflating: apache-tomcat-8.0.20/webapps/examples/websocket/snake.xhtml
  inflating: apache-tomcat-8.0.20/webapps/host-manager/META-INF/context.xml
  inflating: apache-tomcat-8.0.20/webapps/host-manager/WEB-INF/jsp/401.jsp
  inflating: apache-tomcat-8.0.20/webapps/host-manager/WEB-INF/jsp/403.jsp
  inflating: apache-tomcat-8.0.20/webapps/host-manager/WEB-INF/jsp/404.jsp
  inflating: apache-tomcat-8.0.20/webapps/host-manager/WEB-INF/web.xml
  inflating: apache-tomcat-8.0.20/webapps/host-manager/images/add.gif
  inflating: apache-tomcat-8.0.20/webapps/host-manager/images/asf-logo.gif
  inflating: apache-tomcat-8.0.20/webapps/host-manager/images/code.gif
  inflating: apache-tomcat-8.0.20/webapps/host-manager/images/design.gif
  inflating: apache-tomcat-8.0.20/webapps/host-manager/images/docs.gif
  inflating: apache-tomcat-8.0.20/webapps/host-manager/images/fix.gif
  inflating: apache-tomcat-8.0.20/webapps/host-manager/images/tomcat.gif
  inflating: apache-tomcat-8.0.20/webapps/host-manager/images/update.gif
  inflating: apache-tomcat-8.0.20/webapps/host-manager/images/void.gif
  inflating: apache-tomcat-8.0.20/webapps/host-manager/index.jsp
  inflating: apache-tomcat-8.0.20/webapps/host-manager/manager.xml
  inflating: apache-tomcat-8.0.20/webapps/manager/META-INF/context.xml
  inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/401.jsp
  inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/403.jsp
  inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/404.jsp
  inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/connectorCiphers.jsp
  inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/sessionDetail.jsp
  inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/sessionsList.jsp
  inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/web.xml
  inflating: apache-tomcat-8.0.20/webapps/manager/images/add.gif
  inflating: apache-tomcat-8.0.20/webapps/manager/images/asf-logo.gif
  inflating: apache-tomcat-8.0.20/webapps/manager/images/code.gif
  inflating: apache-tomcat-8.0.20/webapps/manager/images/design.gif
  inflating: apache-tomcat-8.0.20/webapps/manager/images/docs.gif
  inflating: apache-tomcat-8.0.20/webapps/manager/images/fix.gif
  inflating: apache-tomcat-8.0.20/webapps/manager/images/tomcat.gif
  inflating: apache-tomcat-8.0.20/webapps/manager/images/update.gif
  inflating: apache-tomcat-8.0.20/webapps/manager/images/void.gif
  inflating: apache-tomcat-8.0.20/webapps/manager/index.jsp
  inflating: apache-tomcat-8.0.20/webapps/manager/status.xsd
  inflating: apache-tomcat-8.0.20/webapps/manager/xform.xsl

(2) 配置tomcat

[dmdba@localhost ~]$unzip apache-tomcat-8.0.20.zip
   	(2)在conf/server.xml中  <Connector port="8080" protocol="HTTP/1.1"... 追加属性字段  maxPostSize="-1"
	```
 vi conf/server.xml
 
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"  maxPostSize="-1" />

(3)修改jvm启动参数,在catalina.sh加入如下内容

vi bin/catalina.sh
# -----------------------------------------------------------------------------
JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dm8/bin"

# OS specific support.  $var _must_ be set to either true or false.

(4) 配置后台数据库的连接信息:ip、port、用户名、密码信息等,在文件WEB-INF/db.xml(dem.war中),这个是 达梦的包,

[root@192 apache-tomcat-8.0.20]# cp /dm8/web/dem.war /install/apache-tomcat-8.0.20/webapps/

dm.war 可以通过 zip 包打开。

<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
	<Server>192.168.189.132</Server>
	<Port>5236</Port>
	<User>SYSDBA</User>
	<Password>DM01SYSDBA</Password>
	<InitPoolSize>5</InitPoolSize>
	<CorePoolSize>10</CorePoolSize>
	<MaxPoolSize>500</MaxPoolSize>
	<KeepAliveTime>60</KeepAliveTime>
	<DbDriver></DbDriver>
	<DbTestStatement>select 1</DbTestStatement>
	<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
	<SSLPassword></SSLPassword>
</ConnectPool>

配置JDK
配置JAVA环境变量到dmdba用户的.bash_profile中,拷贝dem.war到apache的webapps中。

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.ky10.x86_64/jre
export PATH=$JAVA_HOME/bin:$PATH

创建一个数据库作为DEM后台数据库, 数据库dm.ini参数配置进行优化, 推荐配置:

MEMORY_POOL          =  200
	BUFFER               =  1000
	KEEP                 =  64
	SORT_BUF_SIZE        =  50
  1. 在该数据库中执行以下SQL脚本dem_init.sql,重启数据库实例;
SQL>set define off
SQL>set char_code utf8
SQL>start /dm8/web/dem_init.sql
[dmdba@192 bin]$ ./DmServiceDMSVR01 restart
Stopping DmServiceDMSVR01:                                 [ OK ]
Starting DmServiceDMSVR01:                                 [ OK ]

启动tomcat

[dmdba@192 bin]$ chmod a+x *
[dmdba@192 bin]$ ./startup.sh
Using CATALINA_BASE:   /install/apache-tomcat-8.0.20
Using CATALINA_HOME:   /install/apache-tomcat-8.0.20
Using CATALINA_TMPDIR: /install/apache-tomcat-8.0.20/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /install/apache-tomcat-8.0.20/bin/bootstrap.jar:/install/apache-tomcat-8.0.20/bin/tomcat-juli.jar
Tomcat started.

关闭防火墙

[root@192 ~]# systemctl stop firewalld
[root@192 ~]# setenforce 0
setenforce: SELinux is disabled

开启浏览器访问url(http://192.168.91.136:8080//dem),登录(admin/888888)

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_jar,第1张

布署代理:

  1. 获取dmagent 可以通过2种方式获取dmagent
  2. 达梦数据库安装目录的tool下存有dmagent
  3. 登录部署好的DEM,在监控和告警模块下单击主机,打开主机面板,在工具栏选择更多->下载代理,下载dmagent。 拷贝dmagent到要部署的机器上。
  4. 修改dmagent配置
    配置dmagent目录下的agent.ini:
center.url=http://192.168.91.136:8080/dem #DEM访问地址 
gather_enable=true #开启收集监控数据功能,默认打开 
service_enable=true #开启远程调用功能,部署时需要打开,
  1. 核对dmagent和DEM所运行机器时间
    一般要求dmagent和DEM所运行机器时间一致,最多不要相差5分钟。
  2. 启动dmagent dmagent目录下:
Windows: 
start.bat <DMAGENT_HOME>/agent.ini #进程方式运行 
service.bat start/restart #服务方式运行 l

linux:
root账号:

[root@192 install]# sh service.sh install
input agent home [/install] :
input agent.ini path [/install/agent.ini] :
installation the service DmAgentService completed.
[root@192 install]# sh service.sh start
重定向至 /bin/systemctl start DmAgentService.service

#进程方式运行
start.sh <DMAGENT_HOME>/agent.ini  
 #服务方式运行 
service.sh start/restart

安装完 代理,可以看到两天机器被DEM监控:

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_达梦数据库表结构及数据转mysql_02,第2张

下面 开始利用DEM 搭建主备:

1、

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_apache_03,第3张

2、选择主备成员

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_apache_04,第4张

3、参数配置

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_apache_05,第5张

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_达梦数据库表结构及数据转mysql_06,第6张

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_jar_07,第7张

添加主库

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_jar_08,第8张

添加备库:

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_apache_09,第9张

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_apache_10,第10张

主备参数设置

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_jar_11,第11张

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_tomcat_12,第12张

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_数据库_13,第13张

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_apache_14,第14张

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_jar_15,第15张

部署监视器:

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_tomcat_16,第16张

上传软件包:

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_apache_17,第17张

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_jar_18,第18张

主备参数概览

部署类型:实时主备        部署名称:dmwatcher4_0
========================================================================
配置环境说明
========================================================================
机器名            	ip地址                     	初始状态                          	操作系统                	备注                  
192.168.91.135 	192.168.91.135           	主库:EP01                       	Linux               	外网IP:192.168.91.135 
               	192.168.189.132          	                              	                    		内网IP:192.168.91.135 
192.168.91.136 	192.168.91.136           	实时备库:EP02                     	Linux               	外网IP:192.168.91.136 
               	                         	                              	                    		内网IP:192.168.91.136 
192.168.91.137 	192.168.91.137           	实时备库:EP03                     	Linux               	外网IP:192.168.91.137 
               	                         	                              	                    		内网IP:192.168.91.137 

========================================================================
端口规划
========================================================================
实例名                 	PORT_NUM          	MAL_PORT          	MAL_INST_DW_PORT  	MAL_HOST                    	MAL_DW_PORT                 
EP01                	7236              	7336              	7436              	192.168.91.135              	7536                        
EP02                	7237              	7337              	7437              	192.168.91.136              	7537                        
EP03                	7238              	7338              	7438              	192.168.91.137              	7538                        

========================================================================
数据准备
========================================================================
.初始化新库
---------------------------------------------------------------------------------------------------------------------------------
	簇大小 : 32	页大小 : 16	日志文件大小 : 500	时区设置 : +08:00	页面检查 : 不启用
	字符集 : GB18030	USBKEY-PIN : 	字符串比较大小写敏感 : 是	空格填充模式 : 否	VARCHAR类型以字符为单位 : 否
	启用日志文件加密 : 否	改进的字符串HASH算法 : 是	开启ORACLE兼容包 : 是	启用全库加密 : 否	

========================================================================
[主库]EP01配置
========================================================================
.dm.ini配置
---------------------------------------------------------------------------------------------------------------------------------
	INSTANCE_NAME = EP01	PORT_NUM = 7236	MAL_INI = 1	ARCH_INI = 1	MAL_INST_DW_PORT = 7436
	DW_INACTIVE_INTERVAL = 60	ALTER_MODE_STATUS = 0	ENABLE_OFFLINE_TS = 1	DW_MAX_SVR_WAIT_TIME = 0	SESS_FREE_IN_SUSPEND = 60
	REDOS_BUF_SIZE = 4096	REDOS_BUF_NUM = 4096	REDOS_MAX_DELAY = 1800	RLOG_SEND_APPLY_MON = 64	MPP_INI = 0

.dmmal.ini配置
---------------------------------------------------------------------------------------------------------------------------------
	MAL_CHECK_INTERVAL = 30	MAL_CONN_FAIL_INTERVAL = 10	MAL_LOGIN_TIMEOUT = 15	MAL_BUF_SIZE = 100	MAL_SYS_BUF_SIZE = 0
	MAL_VPOOL_SIZE = 128	MAL_COMPRESS_LEVEL = 0	
	[MAL_INST1]
	MAL_INST_NAME = EP01	MAL_HOST = 192.168.91.135	MAL_PORT = 7336	MAL_INST_HOST = 192.168.91.135	MAL_INST_PORT = 7236
	MAL_DW_PORT = 7536	MAL_INST_DW_PORT = 7436	
	[MAL_INST2]
	MAL_INST_NAME = EP02	MAL_HOST = 192.168.91.136	MAL_PORT = 7337	MAL_INST_HOST = 192.168.91.136	MAL_INST_PORT = 7237
	MAL_DW_PORT = 7537	MAL_INST_DW_PORT = 7437	
	[MAL_INST3]
	MAL_INST_NAME = EP03	MAL_HOST = 192.168.91.137	MAL_PORT = 7338	MAL_INST_HOST = 192.168.91.137	MAL_INST_PORT = 7238
	MAL_DW_PORT = 7538	MAL_INST_DW_PORT = 7438	
.dmarch.ini配置
---------------------------------------------------------------------------------------------------------------------------------
	ARCH_WAIT_APPLY = 1	ARCH_RESERVE_TIME = 0	
	[ARCHIVE_LOCAL1]
	ARCH_TYPE = LOCAL	ARCH_DEST = /dm8/arch	ARCH_FILE_SIZE = 128	ARCH_SPACE_LIMIT = 0

	[ARCHIVE_REALTIME1]
	ARCH_TYPE = REALTIME	ARCH_DEST = EP02	
	[ARCHIVE_REALTIME2]
	ARCH_TYPE = REALTIME	ARCH_DEST = EP03	
.dmwatcher.ini配置
---------------------------------------------------------------------------------------------------------------------------------

	[GRP1]
	DW_TYPE = GLOBAL	DW_MODE = MANUAL	DW_ERROR_TIME = 15	INST_ERROR_TIME = 15
	INST_OGUID = 1997637775	INST_INI = /dm8/data/dmwatcher4_0/EP01/DAMENG/dm.ini	INST_AUTO_RESTART = 0	INST_STARTUP_CMD = /dm8/data/dmwatcher4_0/dmwatcher/ep01_start_cmd.sh
	INST_RECOVER_TIME = 60	INST_SERVICE_IP_CHECK = 0	RLOG_SEND_THRESHOLD = 0	RLOG_APPLY_THRESHOLD = 0


========================================================================
[实时备库]EP02配置
========================================================================
.dm.ini配置
---------------------------------------------------------------------------------------------------------------------------------
	INSTANCE_NAME = EP02	PORT_NUM = 7237	MAL_INI = 1	ARCH_INI = 1	MAL_INST_DW_PORT = 7437
	DW_INACTIVE_INTERVAL = 60	ALTER_MODE_STATUS = 0	ENABLE_OFFLINE_TS = 1	DW_MAX_SVR_WAIT_TIME = 0	SESS_FREE_IN_SUSPEND = 60
	REDOS_BUF_SIZE = 4096	REDOS_BUF_NUM = 4096	REDOS_MAX_DELAY = 1800	RLOG_SEND_APPLY_MON = 64	MPP_INI = 0

.dmmal.ini配置
---------------------------------------------------------------------------------------------------------------------------------
	MAL_CHECK_INTERVAL = 30	MAL_CONN_FAIL_INTERVAL = 10	MAL_LOGIN_TIMEOUT = 15	MAL_BUF_SIZE = 100	MAL_SYS_BUF_SIZE = 0
	MAL_VPOOL_SIZE = 128	MAL_COMPRESS_LEVEL = 0	
	[MAL_INST1]
	MAL_INST_NAME = EP01	MAL_HOST = 192.168.91.135	MAL_PORT = 7336	MAL_INST_HOST = 192.168.91.135	MAL_INST_PORT = 7236
	MAL_DW_PORT = 7536	MAL_INST_DW_PORT = 7436	
	[MAL_INST2]
	MAL_INST_NAME = EP02	MAL_HOST = 192.168.91.136	MAL_PORT = 7337	MAL_INST_HOST = 192.168.91.136	MAL_INST_PORT = 7237
	MAL_DW_PORT = 7537	MAL_INST_DW_PORT = 7437	
	[MAL_INST3]
	MAL_INST_NAME = EP03	MAL_HOST = 192.168.91.137	MAL_PORT = 7338	MAL_INST_HOST = 192.168.91.137	MAL_INST_PORT = 7238
	MAL_DW_PORT = 7538	MAL_INST_DW_PORT = 7438	
.dmarch.ini配置
---------------------------------------------------------------------------------------------------------------------------------
	ARCH_WAIT_APPLY = 1	ARCH_RESERVE_TIME = 0	
	[ARCHIVE_LOCAL1]
	ARCH_TYPE = LOCAL	ARCH_DEST = /dm8/arch	ARCH_FILE_SIZE = 128	ARCH_SPACE_LIMIT = 0

	[ARCHIVE_REALTIME1]
	ARCH_TYPE = REALTIME	ARCH_DEST = EP01	
	[ARCHIVE_REALTIME2]
	ARCH_TYPE = REALTIME	ARCH_DEST = EP03	
.dmwatcher.ini配置
---------------------------------------------------------------------------------------------------------------------------------

	[GRP1]
	DW_TYPE = GLOBAL	DW_MODE = MANUAL	DW_ERROR_TIME = 15	INST_ERROR_TIME = 15
	INST_OGUID = 1997637775	INST_INI = /dm8/data/dmwatcher4_0/EP02/DAMENG/dm.ini	INST_AUTO_RESTART = 0	INST_STARTUP_CMD = /dm8/data/dmwatcher4_0/dmwatcher/ep02_start_cmd.sh
	INST_RECOVER_TIME = 60	INST_SERVICE_IP_CHECK = 0	RLOG_SEND_THRESHOLD = 0	RLOG_APPLY_THRESHOLD = 0


========================================================================
[实时备库]EP03配置
========================================================================
.dm.ini配置
---------------------------------------------------------------------------------------------------------------------------------
	INSTANCE_NAME = EP03	PORT_NUM = 7238	MAL_INI = 1	ARCH_INI = 1	MAL_INST_DW_PORT = 7438
	DW_INACTIVE_INTERVAL = 60	ALTER_MODE_STATUS = 0	ENABLE_OFFLINE_TS = 1	DW_MAX_SVR_WAIT_TIME = 0	SESS_FREE_IN_SUSPEND = 60
	REDOS_BUF_SIZE = 4096	REDOS_BUF_NUM = 4096	REDOS_MAX_DELAY = 1800	RLOG_SEND_APPLY_MON = 64	MPP_INI = 0

.dmmal.ini配置
---------------------------------------------------------------------------------------------------------------------------------
	MAL_CHECK_INTERVAL = 30	MAL_CONN_FAIL_INTERVAL = 10	MAL_LOGIN_TIMEOUT = 15	MAL_BUF_SIZE = 100	MAL_SYS_BUF_SIZE = 0
	MAL_VPOOL_SIZE = 128	MAL_COMPRESS_LEVEL = 0	
	[MAL_INST1]
	MAL_INST_NAME = EP01	MAL_HOST = 192.168.91.135	MAL_PORT = 7336	MAL_INST_HOST = 192.168.91.135	MAL_INST_PORT = 7236
	MAL_DW_PORT = 7536	MAL_INST_DW_PORT = 7436	
	[MAL_INST2]
	MAL_INST_NAME = EP02	MAL_HOST = 192.168.91.136	MAL_PORT = 7337	MAL_INST_HOST = 192.168.91.136	MAL_INST_PORT = 7237
	MAL_DW_PORT = 7537	MAL_INST_DW_PORT = 7437	
	[MAL_INST3]
	MAL_INST_NAME = EP03	MAL_HOST = 192.168.91.137	MAL_PORT = 7338	MAL_INST_HOST = 192.168.91.137	MAL_INST_PORT = 7238
	MAL_DW_PORT = 7538	MAL_INST_DW_PORT = 7438	
.dmarch.ini配置
---------------------------------------------------------------------------------------------------------------------------------
	ARCH_WAIT_APPLY = 1	ARCH_RESERVE_TIME = 0	
	[ARCHIVE_LOCAL1]
	ARCH_TYPE = LOCAL	ARCH_DEST = /dm8/arch	ARCH_FILE_SIZE = 128	ARCH_SPACE_LIMIT = 0

	[ARCHIVE_REALTIME1]
	ARCH_TYPE = REALTIME	ARCH_DEST = EP01	
	[ARCHIVE_REALTIME2]
	ARCH_TYPE = REALTIME	ARCH_DEST = EP02	
.dmwatcher.ini配置
---------------------------------------------------------------------------------------------------------------------------------

	[GRP1]
	DW_TYPE = GLOBAL	DW_MODE = MANUAL	DW_ERROR_TIME = 15	INST_ERROR_TIME = 15
	INST_OGUID = 1997637775	INST_INI = /dm8/data/dmwatcher4_0/EP03/DAMENG/dm.ini	INST_AUTO_RESTART = 0	INST_STARTUP_CMD = /dm8/data/dmwatcher4_0/dmwatcher/ep03_start_cmd.sh
	INST_RECOVER_TIME = 60	INST_SERVICE_IP_CHECK = 0	RLOG_SEND_THRESHOLD = 0	RLOG_APPLY_THRESHOLD = 0


========================================================================
监视器配置
========================================================================
	监视器主机:192.168.91.137
	监视器位置:/dm8/data/dmwatcher4_0/dmmonitor/dmmonitor.ini
	是否启动监视器:是
.dmmonitor.ini
---------------------------------------------------------------------------------------------------------------------------------
	MON_DW_CONFIRM = 0	MON_LOG_INTERVAL = 1	MON_LOG_FILE_SIZE = 64	MON_LOG_SPACE_LIMIT = 0

	[GRP1]
	MON_INST_OGUID = 1997637775	MON_DW_IP = 192.168.91.135:7536	MON_DW_IP = 192.168.91.136:7537	MON_DW_IP = 192.168.91.137:7538

通过DEM搭建主备完成

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_apache_19,第19张

达梦数据库表结构及数据转mysql 达梦数据库concat,达梦数据库表结构及数据转mysql 达梦数据库concat_数据库_20,第20张



https://www.xamrdz.com/backend/3v61951463.html

相关文章: