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

正文內(nèi)容

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

2024-11-07 20:24本頁面
  

【正文】 如果掃描間隔是 0,那么這個目錄只會在啟動的時候被掃描。如果一個描述符被訪問 /更新的話,它的上下文會被停止,查詢配置和重新部署。 熱部署 如果 掃描間隔是一個非零值,配置的目錄每 隔間隔時間(以秒記)會被掃描一次,看部署的描述符是否有改變?,F(xiàn)在有一個 ConfigurationManager 的實(shí)現(xiàn),它就是,它讀取一個屬性文件并且使 ContextDeployer 可以使用這些屬性值。 屬性值替代 ContextDeployer 可以在它部署的上下文文件里自動地進(jìn)行屬性替代。 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)建了一個 的實(shí)例,并且把 contextPath 設(shè)置成“ /test ” , 把 resourceBase 設(shè)置成“ $”。 任何被發(fā)現(xiàn)的上下文會被部署到傳入的contexts 里 面 , 它 是 一 個 HandlerContainer ( 這 通 常 是 一 個ContextHandlerCollection 實(shí)例)的引用。 如果要在啟動的時候只靜態(tài)地部署標(biāo)準(zhǔn)的 web應(yīng)用參數(shù),用 Web 應(yīng)用程序部署器。這個 文件用來控制 JSP 和默認(rèn) servlet 的配置。 如果 allowDuplicates 參數(shù)是 false 的話,當(dāng)發(fā)現(xiàn) webapp 的時候會檢查是否 存在 相同的已經(jīng)部署 (可能是由另外的部署器部署的) 的 上下文路徑或者 war文件,如果存在的話則不會進(jìn)行部署。 如果 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 的實(shí)例 )。如果要用自定義的上下文來進(jìn)行熱部署,使用上下文部署器。所以你可以 像 這樣用一個 URL 來訪問這個應(yīng)用程序: 一旦你把 放到 contexts 目錄里面,你就可以測試了。為了使用這個特性,你需要編寫一個小的 XML 文件, 并且把它放到 Jetty 安裝目錄的 contexts 目錄里面。我們要把 WAR文件復(fù)制到 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 (可選),后備的默認(rèn)值。它可以包含一系列的元素,例如 Set, Put, Call 等等,它們會作用到獲取到的對象上。如果沒有設(shè)置 的值 ,則使用 8080。 例子 SystemProperty name= default=8080/ 這 等價于 : (, 8080)。 id (可選),之后你可以用這個唯一的標(biāo)識符來引用該數(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,但這很容易會變得復(fù)雜。你也可以用 Ref 元素來作為其它元素例如 Set和 Arg 的值。 Ref 一個 Ref 元素允許一個之前創(chuàng)建的對象被引用,通過一個唯一的 id。 用多個參數(shù)來初始化,然后進(jìn)一步進(jìn)行配置 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)用實(shí)際的方法而不是依賴于 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)換成任何一 個指定的類型之前會被當(dāng)作 string 來加進(jìn)去。它的值可以包含文本和 /或元素,例如 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
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1