黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Tomca教程
Tomcat Manager
Tomcat Realm 配置
Tomcat 安全管理
Tomcat JNDI 資源
Tomcat JDBC 數據源
Tomcat 類加載機制
Tomcat JSPs
Tomcat SSL/TLS配置
Tomcat SSI
Tomcat CGI
Tomcat 代理支持
Tomcat MBean 描述符
Tomcat 默認 Servlet
Tomcat 集群
Tomcat 連接器
Tomcat監控與管理
Tomcat 日志機制
Tomcat 基于 APR 的原生庫
Tomcat 虛擬主機
Tomcat 高級 IO 機制
Tomcat 附加組件
Tomcat 安全性注意事項
Tomcat Windows 服務
Tomcat Windows 認證
Tomcat 的 JDBC 連接池
Tomcat WebSocket 支持
Tomcat 重寫機制

利用 Ant 執行 Manager 的命令

上面的文檔介紹了如何利用 HTTP 請求來執行 Manager 的命令。除此之外,Tomcat 還專為 Ant(1.4 版或更新版本)構建工具準備了一套方便的任務定義。為了使用這些命令,必須執行下面這些操作:

  • 下載 Ant 二進制分發包,地址為:http://ant.apache.org。必須使用 1.4 版本或更新版本。
  • 將分發包安裝到合適的目錄中(下面將把它叫做 ANT_HOME)。
  • 將文件 server/lib/catalina-ant.jar 從 Tomcat 安裝目錄中復制到 Ant 的庫目錄($ANT_HOME/lib)。
  •  $ANT_HOME/bin 目錄添加到環境變量 PATH 中。
  • Tomcat 用戶數據庫中,至少配置一個擁有 manager-script 角色的用戶名/密碼組合數據。

為了在 Ant 中使用自定義任務,必須首先用  元素來聲明它們,因而 build.xml 文件應類似如下這樣:

<project name="My Application" default="compile" basedir=".">

  <!-- Configure the directory into which the web application is built -->
  <property name="build"    value="${basedir}/build"/>

  <!-- Configure the context path for this application -->
  <property name="path"     value="/myapp"/>

  <!-- Configure properties to access the Manager application -->
  <property name="url"      value="http://localhost:8080/manager/text"/>
  <property name="username" value="myusername"/>
  <property name="password" value="mypassword"/>

  <!-- Configure the custom Ant tasks for the Manager application -->
  <taskdef name="list"      classname="org.apache.catalina.ant.ListTask"/>
  <taskdef name="deploy"    classname="org.apache.catalina.ant.DeployTask"/>
  <taskdef name="start"     classname="org.apache.catalina.ant.StartTask"/>
  <taskdef name="reload"    classname="org.apache.catalina.ant.ReloadTask"/>
  <taskdef name="stop"      classname="org.apache.catalina.ant.StopTask"/>
  <taskdef name="undeploy"  classname="org.apache.catalina.ant.UndeployTask"/>
  <taskdef name="resources" classname="org.apache.catalina.ant.ResourcesTask"/>
  <typedef name="sessions"  classname="org.apache.catalina.ant.SessionsTask"/>
  <taskdef name="findleaks" classname="org.apache.catalina.ant.FindLeaksTask"/>
  <typedef name="vminfo"    classname="org.apache.catalina.ant.VminfoTask"/>
  <typedef name="threaddump" classname="org.apache.catalina.ant.ThreaddumpTask"/>
  <typedef name="sslConnectorCiphers" classname="org.apache.catalina.ant.SslConnectorCiphersTask"/>

  <!-- Executable Targets -->
  <target name="compile" description="Compile web application">
    <!-- ... construct web application in ${build} subdirectory, and
            generated a ${path}.war ... -->
  </target>

  <target name="deploy" description="Install web application"
          depends="compile">
    <deploy url="${url}" username="${username}" password="${password}"
            path="${path}" war="file:${build}${path}.war"/>
  </target>

  <target name="reload" description="Reload web application"
          depends="compile">
    <reload  url="${url}" username="${username}" password="${password}"
            path="${path}"/>
  </target>

  <target name="undeploy" description="Remove web application">
    <undeploy url="${url}" username="${username}" password="${password}"
            path="${path}"/>
  </target>
</project>

注意:上面的資源任務定義將覆蓋 Ant 1.7 中所添加的資源數據類型。如果你希望使用這些資源數據類型,需要使用 Ant 命名空間支持,將 Tomcat 的任務分配到它們自己的命名空間中。

現在,可以執行類似 ant deploy 這樣的命令將應用部署到 Tomcat 的一個運行實例上,或者利用 ant reload 通知 Tomcat 重新加載應用。另外還需注意的是,在這個 build.xml 文件中,多數比較有價值的屬性值都是可以被可替換的,因而可以利用命令行方式來重寫這些值。比如,考慮到在 build.xml 文件中包含真正的管理員密碼是非常危險的,可以通過一些命令來忽略密碼屬性,如下所示:

ant -Dpassword=secret deploy

全部教程
主站蜘蛛池模板: 丝袜视频网在线观看 | 国产精品入口麻豆高清在线 | 精品久久网 | 韩国理伦片a级在线观看 | 色干干 | 免费观看亚洲视频 | 欧美精品国产一区二区 | 日本爽妇网 | 欧美性一级交视频 | 国产日韩欧美一区二区 | 国内精品久久久久久影院老狼 | 欧美日韩加勒比一区二区三区 | 一级一片 | 免费成年人 | 欧美成人第一页 | 免费黄色一级视频 | 黄色片视频在线免费观看 | 久久精品九九亚洲精品天堂 | 国产精品无卡无在线播放 | 国产精品免费看久久久久 | 高清国产精品久久久久 | 99精品国产综合久久久久 | 香蕉大黄香蕉在线观看 | 99网站在线观看 | 嫩草影院懂你的影院 | 欧美成人午夜 | 国产在线视频国产永久视频 | 色屁屁一区二区三区视频国产 | 免费a级片在线观看 | 午夜视频福利在线观看 | 免费大黄网站在线观看 | 国产黄色a三级三级三级 | 国产高清不卡视频在线播放 | 亚洲欧美日韩综合 | 国产一区玩具在线观看 | 国产黄色在线观看 | a在线免费观看视频 | 伊人手机在线视频 | 国产成人夜间影院在线观看 | 日韩欧美国产高清在线观看 | 午夜啪啪剧院 |