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
- 在该数据库中执行以下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)
布署代理:
- 获取dmagent 可以通过2种方式获取dmagent
- 达梦数据库安装目录的tool下存有dmagent
- 登录部署好的DEM,在监控和告警模块下单击主机,打开主机面板,在工具栏选择更多->下载代理,下载dmagent。 拷贝dmagent到要部署的机器上。
- 修改dmagent配置
配置dmagent目录下的agent.ini:
center.url=http://192.168.91.136:8080/dem #DEM访问地址
gather_enable=true #开启收集监控数据功能,默认打开
service_enable=true #开启远程调用功能,部署时需要打开,
- 核对dmagent和DEM所运行机器时间
一般要求dmagent和DEM所运行机器时间一致,最多不要相差5分钟。 - 启动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监控:
下面 开始利用DEM 搭建主备:
1、
2、选择主备成员
3、参数配置
添加主库
添加备库:
主备参数设置
部署监视器:
上传软件包:
主备参数概览
部署类型:实时主备 部署名称: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搭建主备完成