freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

javaweb服務(wù)器jetty使用手冊(參考版)

2024-11-07 20:24本頁面
  

【正文】 如果掃描間隔是 0,那么這個目錄只會在啟動的時候被掃描。如果一個描述符被訪問 /更新的話,它的上下文會被停止,查詢配置和重新部署。 熱部署 如果 掃描間隔是一個非零值,配置的目錄每 隔間隔時間(以秒記)會被掃描一次,看部署的描述符是否有改變。現(xiàn)在有一個 ConfigurationManager 的實現(xiàn),它就是,它讀取一個屬性文件并且使 ContextDeployer 可以使用這些屬性值。 屬性值替代 ContextDeployer 可以在它部署的上下文文件里自動地進行屬性替代。 ContextDeployer 是作為一個 LifeCycle 來加入到服務(wù)器里面的。一個最小的例子是: ?xml version= encoding=ISO88591? !DOCTYPE Configure PUBLIC //Mort Bay Consulting//DTD Configure//EN Configure class= Set name=contextPath/test/Set Set name=warSystemProperty name= default=.//webapps/test/Set /Configure 這個例子創(chuàng)建了一個 的實例,并且把 contextPath 設(shè)置成“ /test ” , 把 resourceBase 設(shè)置成“ $”。 任何被發(fā)現(xiàn)的上下文會被部署到傳入的contexts 里 面 , 它 是 一 個 HandlerContainer ( 這 通 常 是 一 個ContextHandlerCollection 實例)的引用。 如果要在啟動的時候只靜態(tài)地部署標準的 web應(yīng)用參數(shù),用 Web 應(yīng)用程序部署器。這個 文件用來控制 JSP 和默認 servlet 的配置。 如果 allowDuplicates 參數(shù)是 false 的話,當發(fā)現(xiàn) webapp 的時候會檢查是否 存在 相同的已經(jīng)部署 (可能是由另外的部署器部署的) 的 上下文路徑或者 war文件,如果存在的話則不會進行部署。 如果 extract 參數(shù) 是 true 的話,任何一個打包的 war或 zip 文件會在它被部署之前首先被解壓縮到一個臨時目錄里面。不是 CVS 的目錄也會被部署。 webAppDir 是 一個文件路徑或者 URL,用來掃描 web 應(yīng)用程序。 傳入的 contexts 是 一個 HandlerContainer 的引用,發(fā)現(xiàn)的 webapp 會被部署到里面。通常這是在 文件里面配置的: Call name=addLifeCycle Arg New class= Set name=contextsRef id=Contexts//Set Set name=webAppDirSystemProperty name= default=.//webapps/Set Set name=parentLoaderPriorityfalse/Set Set name=extracttrue/Set Set name=allowDuplicatesfalse/Set Set name=defaultsDescriptorSystemProperty name= default=.//etc//Set /New /Arg /Call WebAppDeployer 是作為一個 LifeCycle 來加入到服務(wù)器里面的。這個方法現(xiàn)在不提倡使用了,但它仍然起作用( 通過調(diào)用 WebApplicationDeployer 的實例 )。如果要用自定義的上下文來進行熱部署,使用上下文部署器。所以你可以 像 這樣用一個 URL 來訪問這個應(yīng)用程序: 一旦你把 放到 contexts 目錄里面,你就可以測試了。為了使用這個特性,你需要編寫一個小的 XML 文件, 并且把它放到 Jetty 安裝目錄的 contexts 目錄里面。我們要把 WAR文件復制到 Jetty 安裝目錄的 webapps 目錄里面。 可以包含 Set,Get, Put, Call, New, Ref, Array, Map, Property 例子 Property name=Server Call id=jdbcIdMgr name=getAttribute ArgjdbcIdMgr/Arg /Call /Property 4 在 Jetty 里面部署應(yīng)用程序 以下介紹的是在 Jetty 6 上 部署程序的方法。 default (可選),后備的默認值。它可以包含一系列的元素,例如 Set, Put, Call 等等,它們會作用到獲取到的對象上。如果沒有設(shè)置 的值 ,則使用 8080。 例子 SystemProperty name= default=8080/ 這 等價于 : (, 8080)。 id (可選),之后你可以用這個唯一的標識符來引用該數(shù)組。 屬性 name (必須),屬性名。 可以包含 Item SystemProperty SystemProperty 元素從 JVM 的系統(tǒng)屬性里面獲取值 。 Entry Entry 元素 包含用于 Map 的 keyvalue 的 Item對。 可以包含 Entry 例子 Map Entry ItemkeyName/Item ItemNew class=Argvalue1/Arg/New/Item /Entry /Map 這 等價于 : Map m = new HashMap()。 可以包含 文本 , Get, Call, New, Ref, Array, Map, SystemProperty, Property Map Map 元素可以創(chuàng)建新的 HashMap 并且用 (key, value)對來填充它。 屬性 type (可選),指定值的類型。 可以包含 Item 例子 Array type= Itemvalue0/Item ItemNew class=Argvalue1/Arg/New/Item /Array 這 等價于 : String[] a = new String[] { value0, new String(value1) }。 屬性 type (可選),指定該數(shù)組可以包含什么類型的東西。它們是完全等價的。 (1, 2, 3)。 setSomeMethod(foo)。 可以包含 Set,Get, Put, Call, New, Ref, Array, Map, Property 例子 基本例子 使用 被引用的對象來作為方法調(diào)用或構(gòu)造方法的參數(shù)。 通過 它還可以把配置分割到多個文件里。你通常可以用嵌套元素(方法調(diào)用)來代替 Ref,但這很容易會變得復雜。你也可以用 Ref 元素來作為其它元素例如 Set和 Arg 的值。 Ref 一個 Ref 元素允許一個之前創(chuàng)建的對象被引用,通過一個唯一的 id。 用多個參數(shù)來初始化,然后進一步進行配置 New id=foo class= Argbar/Arg Argbaz/Arg Set name=test1, 2, 3/Set /New 它等價于 : Object foo = new (bar, baz)。 可以包含 Arg, Set,Get, Put, Call, New, Ref, Array, Map, Property 例子 基本例子 New class= Argbar/Arg /New 它等價于 : foo = new (bar)。 屬性 class (必須),完整的類名,它決定了要初始化的新對象的類型。 Arg用來 為要創(chuàng)建的對象選擇一個構(gòu)造方法。 等價于 Java 里面的 new, 并且允許創(chuàng)建一個新的對象。 New class= Arg Call id=bar class= name=createObject Arg2/Arg /Call /Arg /New 這 等價于 : new ((2))。 屬性 type (可選),指定參數(shù)的類型 可以包含 文本 , Get, Call, New, Ref, Array, Map, SystemProperty, Property 例子 基本例子 Argfoo/Arg ! String Argtrue/Arg ! Boolean Arg1/Arg ! int, long, short, float, double ArgRef id=foo //Arg ! any object。如果你沒有指定類型,空格會 被從值里面剔除。 它的值可以包含文本和 /或元素,例如 Call, New, SystemProperty 等等。 Arg 一個 Arg 元素 可以是一個方法或構(gòu)造方法的參數(shù)。 調(diào)用實際的方法而不是依賴于 Getter/Setter 魔法 Configure id=Server class= Call name=getPort id=port / Call class= name=setPort Arg Ref id=port/ /Arg /Call /Configure 它等價于 : server = new ()。 (1, 2, 3)。 id (可選),如果指定了的話,你之后可以用這個 id 來引用該調(diào)用返回的任何對象。你指定名字的方法會被調(diào)用。那些一系列的配置元素作用在原來的調(diào)用返回的對象上。它可以包含一系列的Arg 元素,接著是一系列的配置元素,例如 Set, Put, Call。如果它的值包含多個元素,它們在被轉(zhuǎn)換成任何一 個指定的類型之前會被當作 string 來加進去。它的值可以包含文本和 /或元素,例如 Call, New, SystemProperty 等等。你通常會和 Ref id=Logger /結(jié)合 使用。 id (可選),如果指定了的話,之后你可以用這個 id來引用返回的對象。如果 getXxx 方法找不到,就會使用xxx 屬性。它可以包含嵌套的元素例如 Set,Put,Call 等等 ,它們會作用到調(diào)用 Get 返回的對象上。 (threadPool)。 (10)。 可以包含 文本 , Get, Call, New, Ref, Array, Map, SystemProperty, Property 例子 基本例子 Configure id=server class= Set name=port8080/Set /Configure 通過系統(tǒng)屬性來設(shè)置 Configure id=server class= Set name=portSystemProperty name= //Set /Configure 創(chuàng)建一個新的對象并且設(shè)置到 Server 里面 Configure id=server class= Set name=threadPool New class= Set name=minThreads10/Set
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1