人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

Weblogic6.0部署與設置WEB應用程序(2)

Weblogic6.0部署與設置WEB應用程序(2)

更新時間:2022-10-01 文章作者:未知 信息來源:網絡 閱讀次數:

目錄結構
WEB應用程序應在指定的目錄結構中開發,以便它能被打包和在Weblogic服務器(或其它Servlet 2.2兼容服務器)上部署。所有的servlets,類,靜態文件以及屬于WEB應用程序的其它資源被組織在一個目錄層次樹下。層次樹的根定義了WEB應用程序的文檔根(document root)。在這個根目錄下的所有文件都能被為客戶提供服務,但特殊目錄WEB-INF和位于根目錄的META-INF下的文件除外。用WEB應用程序的名字命名根目錄。這個名字被用來解釋對WEB應用程序的組件的請求。
私有文件應放在根目錄下的WEB-INF目錄中。在WEB-INF目錄下的所有文件是私有的,并不提供給客戶。

WebApplicationName/
放置靜態文件,比如這個目錄(或子目錄)里的HTML文件,JSP文件。這個目錄是WEB應用程序的文檔根(document root)。
/WEB-INF/web.xml
配置WEB應用程序的部署描述符。
/WEB-INF/weblogic.xml
Weblogic特有的配置描述符文件,它定義如何映射web.xml文件中的命名資源到Weblogic服務器中其它地方的資源上。這個文件也常常用來定義JSP和HTTP會話特性。
/WEB-INF/classes
包含服務器端的類文件,如HTTP servlets和工具類。
/WEB-INF/lib
包含WEB應用程序使用的.jar文件。
部署和重新部署WEB應用程序
用來部署和重新部署WEB應用程序的過程依賴于WEB應用程序部署方式(目錄展開格式還是打包格式)。當修改了WEB應用程序的某個組件,還必須在Weblogic服務器上重新部署WEB應用程序,以使修改過的組件起作用。本節討論這些過程。
修改WEB應用程序的組件
當修改了WEB應用程序的任何組件(如servlet類,HTML文件,JSP文件,或一個部署描述符),除非重新部署WEB應用程序,否則Weblogic服務器不會提供新版本的組件服務。重新部署的過程依賴于WEB應用程序的部署方式(是以.war打包文件方式還是目錄展開格式方式)。
.war格式中的組件
當修改了用.war文件方式部署的WEB應用程序的一個組件時,必須將WEB應用程序重新打包并再次上載.war文件。使用步驟5中描述的過程之一。
目錄展開格式的組件
當修改了用目錄展開格式部署的WEB應用程序的一個組件時,注意Weblogic服務器更新組件的不同方式:
JSP files
JSP文件的重新部署是基于WEB應用程序的Weblogic特有的部署描述符文件(weblogic.xml)中定義的pageCheckSeconds屬性的參數設置。這個屬性定義了Weblogic服務器檢查JSP文件更新狀態的時間間隔。如為0,在每次請求時檢查頁面狀態。如為-1,頁面檢查和重新編譯就失去作用。
注意:只在管理者服務器(administration server)上JSP文件是自動重新部署的。如想將JSPs重新部署到被管理的WEB應用程序目標服務器,就必須重新部署WEB應用程序。更多信息參考重新部署WEB應用程序。
Servlets
Servlets的重新部署基于在管理控制臺定義的Reload Period屬性的參數設置。要設置這個屬性,先選定Web Application,然后選定Configuration/Files標簽來設置。這個屬性定義Weblogic服務器檢查servlet類更新狀態的時間間隔。如為0 ,每次請求時檢查servlet類。如為-1,Weblogic不會檢查類的更新狀態。
HTML and other static files
如修改了一個HTML或其它靜態文件,如圖像文件或文本文件,就必須重新部署WEB應用程序,以使Weblogic服務器能意識到這些變化。使用以下過程的其中一個來重新部署WEB應用程序。
重新部署WEB應用程序
使用以下重新部署WEB應用程序的三個過程的一個:
·使用管理控制臺:
a.選定 Web Application 節點。
b.選定要重新部署的 Web Application。
c.不選定右邊窗格中的Deployed框。
d.點擊Apply.
e.選定右邊窗格中的Deployed框。
f.點擊Apply.
·修改REDEPLOY文件:
a.在WEB應用程序的根目錄下建立一個WEB-INF的子目錄。
b.建立一個名為REDEPLOY的空文本文件,并保存到WEB-INF目錄。
c.要重新部署WEB應用程序,打開REDEPLOY文件,修改文件內容(最簡單的方法就是加一些空格),然后保存。在UNIX機器上,可使用touch命令。
·重新復制一個war文件到applications目錄(只適用于動態配置)。參考步驟5。
注意:重新部署WEB應用程序也把它重新部署到所有被管理的WEB應用程序目標服務器上。
將WEB應用程序部署成為企業應用程序(Enterprise Application)的一部分
可以將WEB應用程序部署成企業應用程序的一部分。一個企業應用程序是一個J2EE部署單元,它將WEB應用程序、EJBs、資源適配器(Resource Adaptors)一起綁定成單個可部署單元(有關企業應用程序的更多信息,參考包裝組件和應用程序)。如將WEB應用程序部署成為企業應用程序的一部分,可以指定一個字符串,它用來代替WEB應用程序的實際名字,Weblogic服務器用它來解釋對此WEB應用程序的請求。用企業應用程序的application.xml部署描述符中的<context-root>元素指定一個新名字。進一步的信息,參考客戶端應用程序部署描述符元素。
例如,對于名為oranges的WEB應用程序,典型地用如下的URL來請求WEB應用程序oranges上的一個資源:
http://host:port/oranges/catalog.jsp.
如WEB應用程序oranges被打包在一個企業應用程序中,可為<context-root>指定如下示例中的值:
<module>
 <web>
<web-uri>oranges.war</web-uri>
<context-root>fruit</context-root>
 </web>
</module>
然后可用如下URL去訪問WEB應用程序oranges上相同的資源:
http://host:port/fruit/catalog.jsp

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 榆林市| 宾阳县| 子洲县| 思茅市| 舟山市| 济源市| 凭祥市| 温泉县| 定日县| 深水埗区| 穆棱市| 铅山县| 樟树市| 永和县| 景东| 盈江县| 元阳县| 新野县| 建昌县| 银川市| 金寨县| 同仁县| 古丈县| 睢宁县| 信阳市| 五指山市| 奇台县| 石家庄市| 栖霞市| 镇原县| 花莲县| 响水县| 博白县| 西畴县| 嘉鱼县| 绵竹市| 安乡县| 凤庆县| 项城市| 家居| 河间市|