• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    Weblogic6.0部署和配置WEB應用程序(2)

    發布: 2007-7-04 13:34 | 作者: admin | 來源:  網友評論 | 查看: 12次 | 進入軟件測試論壇討論

    領測軟件測試網 目錄結構
    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

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>