<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 23,comments - 12,trackbacks - 0
    我們知道在weblogic7.x之前,安裝完后weblogic會(huì)自動(dòng)創(chuàng)建默認(rèn)的應(yīng)用目錄DefaultWebApp。如果沒(méi)有特別的需要,就可以利用這個(gè)默認(rèn)的應(yīng)用目錄布署Web應(yīng)用程序或者J2EE系統(tǒng)了。而在weblogic8.x之后版本中,它不會(huì)自動(dòng)創(chuàng)建默認(rèn)的應(yīng)用目錄。所以我們需要使用Configuration Wizard來(lái)創(chuàng)建自己的應(yīng)用目錄,發(fā)布應(yīng)用目錄有兩種方法,現(xiàn)分別介紹。

    1.weblogic8.x安裝 weblogic8.x有幾個(gè)版本提供使用,并且從這個(gè)版本出現(xiàn)了中文版。例子中使用了英文版。weglogic安裝很簡(jiǎn)單,只需要按默認(rèn)值一路下一步就OK了。

    2.創(chuàng)建weblogic服務(wù) 安裝成功后,依次點(diǎn)擊”開(kāi)始”->”BEA WebLogic Platform 8.1”->”Configuration Wizard”,啟動(dòng)”BEA WebLogic Configuration Wizard”,選擇”create a new weblogic configuration”,然后”next”,在”template”選擇”base weblogic server domain”,然后”next”,沒(méi)有特別的需要就不修改默認(rèn)選擇,然后”next”,在這個(gè)界面上輸入用戶(hù)名、密碼和創(chuàng)建這個(gè)服務(wù)的描述(請(qǐng)記住這個(gè)用戶(hù)密碼它是啟動(dòng)這個(gè)服務(wù)和進(jìn)入服務(wù)控制臺(tái)的帳號(hào)),然后”next”,選擇jdk的版本,然后”next”,在這個(gè)界面你可以修改創(chuàng)建服務(wù)的目錄和名稱(chēng),然后按”create”開(kāi)始創(chuàng)建。

    3.創(chuàng)建應(yīng)用目錄 創(chuàng)建應(yīng)用目錄有兩種方式分別介紹如下:

    3.1 最簡(jiǎn)單的應(yīng)用目錄創(chuàng)建 當(dāng)weblogic服務(wù)創(chuàng)建成功后,再次打開(kāi)“Configuration Wizard”,這次選擇”extend and existing weblogic configuration(擴(kuò)展weblogic配置)”,然后”next”,選擇weblogic服務(wù)目錄,然后”next”,在”Configuration Extensions”中勾選”DefaultWebApp”,然后以下取默認(rèn)值一路”next”直到”import”就OK了。默認(rèn)應(yīng)用目錄一般在D:\bea\user_projects\applications\mydomain\DefaultWebApp(注:d:為我PC機(jī)上安裝weblogic的盤(pán)符,讀者根據(jù)安裝目錄進(jìn)行查找)。

    測(cè)試:?jiǎn)?dòng)weblogic服務(wù),然后輸入http://localhost:7001就可以看到介紹性頁(yè)面了。

    3.2使用控制臺(tái)創(chuàng)建應(yīng)用目錄 當(dāng)weblogic服務(wù)創(chuàng)建成功后,啟動(dòng)weblogic服務(wù),然后在瀏覽器中輸入http://localhost:7001/console 在登錄界面輸入你創(chuàng)建weblogic服務(wù)時(shí)的用戶(hù)密碼。

    a.創(chuàng)建一個(gè)新目錄做為即將發(fā)布的應(yīng)用目錄,我使用d:\appweb做為例了目錄,在該目錄下再創(chuàng)建WEB-INF,在WEB-INF下面創(chuàng)建web.xml文件,目錄結(jié)構(gòu)為

    appweb

    |__WEB-INF/web.xml

    web.xml內(nèi)容一般是:

    <?xml version="1.0" ?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "<web-app>
    <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    </web-app>


    b.目錄創(chuàng)建完成后,在控制臺(tái)的首頁(yè),選擇“Web Application Modules”->”Deploy a new Web Application Module... ”,在”Location”下選擇你剛才創(chuàng)建的appweb(注意這個(gè)目錄一定要有WEB-INF目錄,并且在WEB-INF目錄下一定要有web.xml文件,否則不能夠創(chuàng)建應(yīng)用目錄)。選擇后,點(diǎn)擊”target module”,返回,可以看到當(dāng)前weblogic服務(wù)中依成功創(chuàng)建的應(yīng)用目錄了。然后再創(chuàng)建一個(gè)index.html文檔放在appweb目錄下,就完成了應(yīng)用目錄的創(chuàng)建。

    測(cè)試:?jiǎn)?dòng)weblogic服務(wù),然后輸入http://localhost:7001/appweb/index.html就可以看到自己設(shè)置的頁(yè)面了。



    2

    二、開(kāi)始部署J2EE web項(xiàng)目

         Web項(xiàng)目的部署采用Configuration Wizard工具。依次點(diǎn)擊“開(kāi)始”->“BEA WebLogic Platform
    8.1”->“Configuration Wizard”,啟動(dòng)”BEA WebLogic Configuration Wizard”。

         2.1 新建weblogic domain
             選擇”新建weblogic配置”,

             然后”下一步”,在”模板”選擇”base weblogic server domain”,

             然后”下一步”,沒(méi)有特別的需要就不修改默認(rèn)選擇,然后”下一步”,在這個(gè)界面上輸入用戶(hù)名、密碼(如填寫(xiě)用戶(hù)wangnewton,密碼wangnewton)和創(chuàng)建這個(gè)服務(wù)的描述(請(qǐng)記住這個(gè)用戶(hù)密碼它是啟動(dòng)這個(gè)服務(wù)和進(jìn)入服務(wù)控制臺(tái)的帳號(hào))

             然后”下一步”,選擇jdk的版本,然后”下一步”,在這個(gè)界面你可以修改創(chuàng)建服務(wù)的目錄和配置名稱(chēng),然后按”創(chuàng)建”開(kāi)始創(chuàng)建。

             點(diǎn)擊完成結(jié)束。

         2.2 創(chuàng)建應(yīng)用目錄:創(chuàng)建應(yīng)用目錄有兩種方式分別介紹如下

             2.2.1方法一:繼續(xù)采用Configuration Wizard 創(chuàng)建
                  這次選擇”extend and existing weblogic configuration(擴(kuò)展weblogic配置)”,

                  然后“下一步”,選擇前面配置的weblogic配置目錄mydomain,然后“下一步”,

                  在”Configuration Extensions”中勾選”DefaultWebApp”,

                  然后以下取默認(rèn)值一路”下一步”直到”導(dǎo)入”就OK了。
                  默認(rèn)應(yīng)用目錄一般在D:\bea\user_projects\applications\mydomain\DefaultWebApp(注:d:為我PC機(jī)上安裝weblogic的盤(pán)符,讀者根據(jù)安裝目錄進(jìn)行查找)。

                  測(cè)試:?jiǎn)?dòng)weblogic服務(wù),然后輸入http://localhost:7001就可以看到介紹性頁(yè)面了。


            2.2.2方法二:使用控制臺(tái)創(chuàng)建應(yīng)用目錄
                 使用這個(gè)方法最好先要有一個(gè)可以發(fā)布的web應(yīng)用,比如大家做過(guò)的基于tomcat的項(xiàng)目。沒(méi)有的話(huà)至少要有webapp\WEB-INF\web.xml文件,web.xml文件類(lèi)似于:
    webapp
    |__WEB-INF/web.xml

    web.xml內(nèi)容一般是:
    <?xml version="1.0" ?> 
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "<web-app>
    <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    </web-app>

     

                 創(chuàng)建好如上的文件結(jié)構(gòu)和web.xml后,啟動(dòng)weblogic服務(wù),完成后在瀏覽器中輸入http://127.0.0.1:7001/console

                 在登錄界面輸入你創(chuàng)建weblogic服務(wù)時(shí)的用戶(hù)密碼(wangnewton)。然后sign in,在下面的頁(yè)面中選擇“Web Application Modules”

                 點(diǎn)擊后進(jìn)入該界面,點(diǎn)擊Deploy a new Web Application Module...

                 在“Location”下選擇你剛才創(chuàng)建的appweb(注意這個(gè)目錄一定要有WEB-INF目錄,并且在WEB-INF目錄下一定要有web.xml文件,否則不能夠創(chuàng)建應(yīng)用目錄)。選擇后,點(diǎn)擊”target module”,

                 返回,可以看到當(dāng)前weblogic服務(wù)中依成功創(chuàng)建的應(yīng)用目錄了。然后再創(chuàng)建一個(gè)index.html文檔放在appweb目錄下,就完成了應(yīng)用目錄的創(chuàng)建。

                 測(cè)試:?jiǎn)?dòng)weblogic服務(wù),然后輸入http://127.0.0.1:7001/webapp/index.html就可以看到自己設(shè)置的頁(yè)面了。


                 PS:相對(duì)來(lái)說(shuō),方法二是實(shí)際項(xiàng)目中使用最多的一種配置方法。
                 繼續(xù)PS:如何設(shè)置項(xiàng)目為默認(rèn)啟動(dòng)路徑?
                     對(duì)于剛才創(chuàng)建的應(yīng)用目錄,總要通過(guò)http://127.0.0.1:7001/webapp/index.html,能否直接設(shè)置成通過(guò)http://127.0.0.1:7001/index.html可以訪問(wèn)的方式呢?

    方法是在webapp\WEB-INF下新建一個(gè)weblogic.xml文件,
    webapp
    |__WEB-INF/weblogic.xml

    weblogic.xml內(nèi)容一般是:
    <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "<weblogic-web-app>
    <context-root>/</context-root>
    </weblogic-web-app>

     

    三、weblogic 連接池的配置
         實(shí)例背景:SQL-SERVER 2000的數(shù)據(jù)庫(kù) + JDBC3.0
         3.1 配置連接池
             進(jìn)入控制臺(tái)(console) 可以看到該界面 ,然后點(diǎn)擊 Connetion Pools

             點(diǎn)擊后進(jìn)入該界面,點(diǎn)擊configure a new JDBC Conneciton Pool

             點(diǎn)擊后顯示該界面 因?yàn)槭鞘褂肧QL-SERVER 2000 所以選擇MS SQL Server
     
             選擇后,選擇 MicroSoft’s MS SQL Server Driver (type) Version 。。。[倒數(shù)第三個(gè)^-^]然后點(diǎn)擊Continue

             按頁(yè)面要求填入相關(guān)信息

             此步驟完成后,進(jìn)入該頁(yè)面


             點(diǎn)擊 Test Driver Configuration ,如果是成功顯示該頁(yè)

        點(diǎn)擊Create and deploy,

         3.2 配置數(shù)據(jù)源
               進(jìn)入控制臺(tái),點(diǎn)擊date source。。。

            點(diǎn)擊后顯示該頁(yè) 點(diǎn)擊 configure a new JDBC Data Source

            點(diǎn)擊后進(jìn)入該頁(yè)

            以下步驟都是默認(rèn)選擇后顯示

           
             由此,數(shù)據(jù)源就配置成功了,記住這里的JNDIName配置為MyJNDI,稍后將會(huì)在程序中被使用。

     

    四、weblogic 連接池測(cè)試程序
         為了方便,采用一個(gè)簡(jiǎn)單jsp程序進(jìn)行連接池的測(cè)試,連接池使用起來(lái)不但可以提高系統(tǒng)吞吐量,而且連接程序也是很簡(jiǎn)單的。一般大家手頭上都會(huì)有專(zhuān)業(yè)的數(shù)據(jù)庫(kù)連接組件,把這個(gè)組件修改成為weblogic連接池的組件也是很簡(jiǎn)單的,只需要執(zhí)行簡(jiǎn)單幾行代碼替換就ok了。但作為新手,可以通過(guò)這個(gè)jsp測(cè)試剛才建立的連接池設(shè)置。

    <%@ page contentType="text/html;charset=GBK" %>
    <%@ page import= "java.sql.* " %>
    <%@ page import= "javax.sql.* " %>
    <%@ page import= "javax.naming.* "%>
    <HTML>
    <HEAD>
    <TITLE> </TITLE>
    <META NAME="Generator" CONTENT="EditPlus2.11">
    </HEAD>
    <BODY>
    <%
    // 從weblogic 8 文檔抄來(lái)
    Context ctx = null;
    Hashtable ht = new Hashtable();
    ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
    ht.put(Context.PROVIDER_URL,"t3://127.0.0.1:7001");
    // ht.put(Context.SECURITY_PRINCIPAL, "admin");
    // ht.put(Context.SECURITY_CREDENTIALS, "11111111"); Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null;
    try {
    ctx = new InitialContext(ht);
    DataSource ds = (DataSource)ctx.lookup ("MyJNDI");
    conn = ds.getConnection();
    stmt = conn.createStatement();
    stmt.execute("select * from accounts");
    rs = stmt.getResultSet();
    while ( rs.next()){
    out.println( rs.getString(1)+"___");
    out.println( rs.getString(2)+"___");
    out.println( rs.getString(3)+"<br>");
    }
    stmt.close();
    stmt=null;
    conn.close(); conn=null;
    }catch (Exception e) {
    out.println("錯(cuò)誤 !! ERR !" );
    }
    finally {
    try {
    ctx.close();
    } catch (Exception e) {
    out.println("ctx ERR !" ); }
    try {
    if (rs != null) rs.close();
    } catch (Exception e) {
    out.println("rs ERR !" ); }
    try {
    if (stmt != null) stmt.close();
    } catch (Exception e) {
    out.println("stmt ERR !" ); }
    try {
    if (conn != null) conn.close();
    } catch (Exception e) {
    out.println("conn ERR !" ); } }
    %>
    </BODY>
    </HTML>


     

    主站蜘蛛池模板: 久久99精品视免费看| 最近2019中文免费字幕| 在线电影你懂的亚洲| 久久不见久久见中文字幕免费| 免费看的一级毛片| 一级成人a做片免费| 久久精品亚洲中文字幕无码麻豆| 在线观看免费人成视频色| 一级毛片免费观看不收费| 亚洲综合激情另类小说区| 亚洲AV无码专区日韩| 98精品全国免费观看视频| 亚洲精品色播一区二区| 在线观看免费成人| 免费无码又爽又刺激网站| 亚洲成a人片在线不卡一二三区| 亚洲一区二区三区香蕉| 免费av欧美国产在钱| AAA日本高清在线播放免费观看| 在线精品亚洲一区二区| 亚洲va无码专区国产乱码| 麻豆精品国产免费观看| 99久久精品免费视频| av片在线观看永久免费| 亚洲日韩精品无码AV海量| 亚洲91av视频| 亚洲一区二区三区在线视频| 在线a人片天堂免费观看高清| 免费成人在线电影| 一级女人18片毛片免费视频| 亚洲国产精品一区二区三区在线观看 | 久久受www免费人成_看片中文| 一区在线免费观看| 亚洲a∨无码一区二区| 亚洲精品福利在线观看| 亚洲色爱图小说专区| 免费a级毛片永久免费| 国产精品久久久久久久久久免费| 免费无码毛片一区二区APP| 成人免费av一区二区三区| 在线视频亚洲一区|