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

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

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

    積累,創造,分享!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      25 Posts :: 13 Stories :: 26 Comments :: 0 Trackbacks

    #

    網上關于apache與tomcat整合的文章已經舉不勝舉。寫下此文的目的只是為了整理一下剛剛配置成功后的思路。以免以后產生遺漏。經過幾個小時的努力,終于能夠將自己開發了幾天的網站發布在互聯網上了,這種感覺挺爽。
    廢話少說,先交代一下環境:
    首先,機器的是用ADSL撥號寬帶,沒有固定IP,這個好辦,先申請一個動態域名。網上這種資源還是比較多的,接著下載一個動態域名的客戶端,將域名填上,這樣每次撥號以后的動態IP便與當前的域名綁定。可以在其他網絡上對本機利用申請的域名進行ping命令,看看當前域名是否有效。
    解決了域名的問題以后,接下來便是重頭戲。Apache與Tomcat的整合過程了。先準備好資源,下載Http server Apache2.0版本,tomcat4.1。以及Tomcat Connector也就是
    mod_jk_apache_1.2.6_2.0.50.dll 。參考路徑http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.6/
    下載時一定要看清楚版本。在資源下載完畢后,便是開始安裝了。按照提示安裝完Apache2.0。在安裝過程中會提示輸入域名,輸入剛剛申請的域名。然后將mod_jk.dll文件拷入Apache2\modules目錄。接下來便是修改Apache2\conf下的httpd.conf文件了。
    conf配置文件每個設置之前都有E文注釋,目前還未來得急細看,有耐心的朋友可以仔細研究。我修改的地方只有如下幾個:
    1,ServerName XXX.XXX.XXX:80
    2,DocumentRoot "盤符:/應用所在路徑"
    3,
    4,Alias /應用所在文件夾/  "盤符:/應用所在路徑"
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all

    5,設置index首頁在index.html后面
    最后加上
    #connecting to tomcat using ajp13
        LoadModule jk_module modules/mod_jk.dll
        JkWorkersFile  "E:\JBuilderX\thirdparty\jakarta-tomcat-4.1.27-LE-jdk14\conf\workers.properties"
        JkMount /*.jsp ajp13
        JkMount /*.screen ajp13
        JkMount /*.do ajp13
    .jsp *.screen *.do表示的是web應用中所支持的后綴名,LoadModule其實就是load Tomcat Connector。也就是mod_jk.dll。上面的JkWorkersFile后面跟的是tomcat路徑下conf文件夾新建的workers.properties
    內容如下:
    workers.tomcat_home=E:\JBuilderX\thirdparty\jakarta-tomcat-4.1.27-LE-jdk14(我本機的tomcat路徑)
    workers.java_home=E:\JBuilderX\jdk1.4 (我本機的JDK)
    ps=\
    # worker.list=ajp13
    worker.list=ajp12,ajp13 

    worker.ajp12.port=8007
    worker.ajp12.host=localhost
    worker.ajp12.type=ajp12
    worker.ajp12.lbfactor=1
                
    worker.ajp13.port=8009        
    worker.ajp13.host=localhost     
    worker.ajp13.type=ajp13
    worker.ajp13.lbfactor=1

    worker.loadbalancer.type=lb
    ...................

    接下來改tomcat的conf文件夾下的server.xml,在此無須更多修改。只需指定應用路徑即可。此前網上很多文檔所說的要打開Ajp13Connector處的注釋,但此處并沒有按此步驟做。好了,配置文件修改結束。

    開始實驗吧!在開始菜單處進行先對apachetest configration。測試通過。啟動apache。再啟動tomcat。打開動態域名的客戶端。敲入申請的動態域名。本機可以訪問了。順便抓了MSN,QQ在線的好友,發給他們,集體測試了一把。得到的反饋居然是速度還可以!要知道我的是賽揚700+256M內存的古董機器。呵呵!不多說了,明天還得上班,趕緊睡了。

     

    posted @ 2005-11-08 23:46 nighthawk 閱讀(785) | 評論 (0)編輯 收藏

    這些日子已經淹沒在模式,OO,UML等概念的海洋當中了,看不到一點盡頭,甚至連座燈塔都沒有。
    網上的資料多半是參差不齊,總希望能找到降龍十八掌。
    重新裝上了rose2003,希望它能給我帶來一點光明。
    最近看的書以及研究的東西:core j2ee patterns,UML模式與應用,sun的petstore表示層模式。
    也許我應該拿本小說或散文來讀一讀了,自從接觸了計算機以后,基本上不讀這些東西了,都沒什么感覺了。
    posted @ 2005-10-26 15:40 nighthawk 閱讀(1290) | 評論 (6)編輯 收藏

    昨晚有幸進入央視演播1號大廳欣賞了夢想中國9進6的現場直播,的確精彩,比看電視感覺好多了。只是持續時間太長,從7點多一直到11點。搞得今天上班還困困的,好了,閑話少說。

    我們在用JNDI來獲取數據源已經不是什么新鮮事了,EJB當中的更是少不了這個東西。在看petstore時由JNDINames這個類還發現了原來JNDI所指的資源工廠不僅僅局限于以上這兩種類型,我們自己定義的一些工廠類其實也可以指定,其實這也是不難想到的,但在實踐過程中卻還從未考慮到過。過程也不復雜。就拿petstore為例,只需在web-inf當中加入:

    1<env-entry>
    2    <description>This Entry Provides the name for the CatalogDAO Implementation Class so the Fast Lane Pattern may be used</description>
    3    <env-entry-name>param/CatalogDAOClass</env-entry-name>
    4    <env-entry-type>java.lang.String</env-entry-type>
    5    <env-entry-value>com.sun.j2ee.blueprints.catalog.dao.GenericCatalogDAO</env-entry-value>
    6</env-entry>
    7


    然后在CatalogDAOFactory類當中輕松幾句。

    InitialContext ic = new InitialContext();

    String className 
    = (String) ic.lookup(JNDINames.CATALOG_DAO_CLASS);

    catDao 
    = (CatalogDAO) Class.forName(className).newInstance();


    便獲得了工廠類的具體實例GenericCatalogDAO。這樣豈不也來得痛快!

    posted @ 2005-10-09 10:46 nighthawk 閱讀(846) | 評論 (2)編輯 收藏

    又是一年一度的國慶節,不多說什么了。祝所有人國慶節快樂!
    posted @ 2005-09-30 13:21 nighthawk 閱讀(161) | 評論 (0)編輯 收藏

    上周末終于買下了Core J2EE Patterns的中文版,畢竟看e文版還是不怎么流暢。這兩天有空看了看表現層的模式,有很多東西都似曾相見。它的一些應用在許多成熟的框架里面都得到了體現。比如Struts,在看到applicationcontroller的時候感覺真的非常棒,因為我的思路得到了它的驗證,struts已經作為它的示例在說明。再比如說WAF框架,再打開PETSTORE的源碼與書中提到的模式一對比,感覺真的很爽。雖然目前研究的還不夠深入。但已經看到了前面的一點點光明。繼續努力中......
    posted @ 2005-09-28 17:45 nighthawk 閱讀(465) | 評論 (0)編輯 收藏

    僅列出標題
    共5頁: 上一頁 1 2 3 4 5 下一頁 
    主站蜘蛛池模板: 91视频免费网站| 亚洲国产精品成人AV在线| 粉色视频在线观看www免费| 国产精品视频免费一区二区| 亚洲欧洲自拍拍偷综合| 无码少妇精品一区二区免费动态| 日韩精品亚洲aⅴ在线影院| 不卡视频免费在线观看| 亚洲AV无码一区二区三区DV| 久久狠狠躁免费观看2020| 亚洲爱情岛论坛永久| 99久久久国产精品免费蜜臀| 亚洲视频在线观看地址| 最近中文字幕无免费| 亚洲美女视频免费| 欧美男同gv免费网站观看| 亚洲色欲色欲www在线播放| 欧洲美熟女乱又伦免费视频| 阿v免费在线观看| 国内精品99亚洲免费高清| 99re6在线精品免费观看| 亚洲午夜免费视频| 最近中文字幕mv免费高清视频7| 亚洲一区二区三区写真| 亚洲综合精品网站| 中文字幕成人免费视频| 真人无码作爱免费视频| 国产AV无码专区亚洲精品| 1000部拍拍拍18免费网站| 日韩亚洲人成网站| 亚洲国产精品成人精品无码区 | 亚洲中文字幕精品久久| 全部免费毛片免费播放| 特级做A爰片毛片免费看无码| 亚洲日本乱码一区二区在线二产线 | 在线视频精品免费| 青娱乐在线免费观看视频| 亚洲人成电影亚洲人成9999网| 久久电影网午夜鲁丝片免费| 又长又大又粗又硬3p免费视频 | 亚洲国产成人a精品不卡在线|