2005年8月28日

          本文介紹在Win2k環(huán)境下,用modjk1.2.x集成JbossTomcatApache;文章最后用一jsp文件測(cè)試了該集成環(huán)境。

          1.1 主要步驟

          下載集成TomcatJbossApachemodjk1.2.x

          修改Apache中的配置文件httpd.conf

          Apache中創(chuàng)建新文件workers.properties

          Apache中創(chuàng)建新文件uriworkermap.properties

          重新啟動(dòng)Apache

          修改Jboss中的server.xmljboss-service.xml文件。

          啟動(dòng)Jboss Application Server

          1.2 詳細(xì)說明

          1.2.1 軟件的下載和安裝

          本文所用的軟件版本為:j2sdk1.4Jboss3.2.7Apache2.0mod_jk-1.2.14jdk的下載,安裝和配置本文不再多說,用過java語言的人肯定都知道。

          集成TomcatJboss的下載

          http://www.jboss.com/downloads/index下載Jboss。將Jboss安裝到c:\javaApp目錄下。

          Apache的下載

          http://httpd.apache.org/下載Apache2.0。將Apache安裝到c:\javaApp目錄下。

          modjk的下載

          http://www.apache.org/dist/jakarta/tomcat-connectors/jk/binaries/win32/

          下載mod_jk。把mod_jk-1.2.x.so文件拷貝到Apache2\modules目錄下。

          1.2.2 httpd.conf文件的修改

          打開Apache2\conf目錄下的httpd.conf文件,找到其中的LoadModule,然后在LoadModule的最后一行,加上下面的代碼:

          # Load mod_jk module

          # Specify the filename of the mod_jk lib

          LoadModule jk_module modules/mod_jk-1.2.14.so

          再在httpd.conf文件的最后,加上下面的代碼:

          # Where to find workers.properties

          JKWorkersFile conf/workers.properties

          # Where to put jk logs

          JKLogFile logs/jk.log

          # Set the jk log level [debug/error/info]

          JKLogLevel normal

          # Select the log format

          JkLogStampFormat  "[%a %b %d %H:%M:%S %Y]"

          # JkOptions indicates to send SSK KEY SIZE

          JkOptions+ForwardKeySize+ForwardURICompat-ForwardDirectories

          # JkRequestLogFormat

          JkRequestLogFormat "%w %V %T"

          # Mount your applications

          JKMount /web_application/* node1

          JkMount /web-console/* node1

          JkMount /jmx-console/* node1

          # You can use external file for mount points.

          # It will be checked for updates each 60 seconds.

          # The format of the file is: /url=worker

          # /examples/*=loadbalancer

          JkMountFile conf/uriworkermap.properties

          # Add shared memory.

          # This directive is present with 1.2.10 and

          # later versions of mod_jk, and is needed for

          # for load balancing to work properly

          # If there’s no this file under logs directory, create it manually.

          JkShmFile logs/jk.shm

          # Add jkstatus for managing runtime data

          <Location /jkstatus/>

          JkMount status

          Order deny,allow

          Deny from all

          Allow from 127.0.0.1

          </Location>   

          1.2.3 創(chuàng)建workers.properties文件

          Apache2\conf目錄下創(chuàng)建一新文件workers.properties,文件包含下面的內(nèi)容:

          # Define list of workers that will be used

          # for mapping requests

          worker.list=loadbalancer,status

          # Define Node1

          worker.node1.port=8009

          # You can modify the Ip address to the actual Ip address

          worker.node1.host=127.0.0.1

          worker.node1.type=ajp13

          worker.node1.lbfactor=1

          #worker.node1.local_worker=1 (1)

          worker.node1.cachesize=10

          # Define Node2

          worker.node2.port=8009

          # You can modify the Ip address to the actual Ip address

          worker.node2.host= 127.0.0.1

          worker.node2.type=ajp13

          worker.node2.lbfactor=1

          #worker.node2.local_worker=1 (1)

          worker.node2.cachesize=10

          # Load-balancing behavior

          worker.loadbalancer.type=lb

          worker.loadbalancer.balance_workers=node1, node2

          worker.loadbalancer.sticky_session=1

          worker.loadbalancer.local_worker_only=1

          worker.list=loadbalancer

          # Status worker for managing load balancer

          worker.status.type=status

          1.2.4 創(chuàng)建uriworkermap.properties文件

          Apache2\conf目錄下創(chuàng)建一新文件uriworkermap.properties,文件包含下面的內(nèi)容:

          # Simple worker configuration file

          # Mount the Servlet context to the ajp13 worker

          /jmx-console=loadbalancer

          /jmx-console/*=loadbalancer

          /web-console=loadbalancer

          /web-console/*=loadbalancer

          # You should modify the “web_application” to

          # the real name of the web application

          / web_application =loadbalancer

          / web_application /*=loadbalancer

          做完上面的所有步驟后,重新啟動(dòng)Apache

          1.2.5 修改Jboss中的server.xml和jboss-service.xml文件

          打開jboss-3.2.7\server\default\deploy\jbossweb-tomcat50.sar目錄下的server.xml文件。

          <Engine name="jboss.web" defaultHost="localhost">修改為:

          <Engine name="jboss.web" defaultHost="localhost"

          jvmRoute="node1">

          因?yàn)榧?/span>Apache后,由Apache來處理Http請(qǐng)求,所以可以把下面的代碼注釋掉:

          <Connector port="8080" address="${jboss.bind.address}"

          maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

          enableLookups="false" redirectPort="8443" acceptCount="100"

          connectionTimeout="20000" disableUploadTimeout="true"/>

          打開jboss-3.2.7\server\default\deploy\jbossweb-tomcat50.sar\

          META-INF目錄下的jboss-service.xml文件。

          <attribute name="UseJK">false</attribute>修改為:

          <attribute name="UseJK">true</attribute>

          啟動(dòng)Jboss,在IE瀏覽器中輸入http://127.0.0.1/web-console,如果配置成功,將顯示Jbossweb管理頁面。

          1.3 測(cè)試jsp文件

          jboss-3.2.7\server\default\deploy目錄下新建一個(gè)helloworld目錄,然后在helloworld目錄下新建一個(gè)hello.war目錄。在hello.war目錄下創(chuàng)建一個(gè)test.jsp文件,文件代碼如下:

          <HEAD>

          <TITLE>test.jsp</TITLE>

          </HEAD>

          <BODY topMargin=0 marginheight="0">

          <DIV align=center>

          <%

          String helloworld = "Hello world!";

          out.println(helloworld);

          %>

          </DIV>

          </BODY>

          </HTML>

          修改uriworkermap.properties文件,添加下面的代碼:

          /hello=loadbalancer

          /hello/*=loadbalancer

          修改httpd.conf文件,添加下面的代碼:

          JKMount /hello/* node1

          打開IE,輸入http://127.0.0.1/hello/test.jsp,頁面將顯示出
          Hello world!

          作者:蔡曉均

          E-mail地址:neptunecai@yahoo.com.cn

          版權(quán)所有,轉(zhuǎn)摘請(qǐng)注明:摘自www.aygfsteel.com/neptune

          posted @ 2005-08-28 09:40 neptune 閱讀(1619) | 評(píng)論 (0)編輯 收藏

          2005年8月25日

            剛剛走上社會(huì)的年輕人,充滿了蓄勢(shì)待發(fā)的豪情、青春的朝氣、前衛(wèi)的思想,夢(mèng)想著豐富的待遇和轟轟烈烈的事業(yè)。可是,社會(huì)畢竟是一所包羅萬象、喧囂復(fù)雜的大學(xué)校,這里沒有寒暑假,拒絕虛假和膚淺,更拒絕空想和庸碌,難以預(yù)告何時(shí)開課何時(shí)放學(xué)。

            如何在涉世之初少走彎路,有一個(gè)好的開端,開始一番成功的事業(yè)?以下是一些先行者積累的10條有益的涉世忠告。好好地遵循、把握這些忠告和建議吧,比起所學(xué)的課堂課程來,它毫不遜色!

            1. 買個(gè)鬧鐘,以便按時(shí)叫醒你。貪睡和不守時(shí),都將成為你工作和事業(yè)上的絆腳石,任何時(shí)候都一樣。不僅要學(xué)會(huì)準(zhǔn)時(shí),更要學(xué)會(huì)提前。就如你坐車去某地,沿途的風(fēng) 景很美,你忍不住下車看一看,后來雖然你還是趕到了某地,卻不是準(zhǔn)時(shí)到達(dá)。"鬧鐘"只是一種簡(jiǎn)單的標(biāo)志和提示,真正靈活、實(shí)用的時(shí)間,掌握在每個(gè)人的心 中。

            2. 如果你不喜歡現(xiàn)在的工作,要么辭職不干,要么就閉嘴不言。初出茅廬,往往眼高手低,心高氣傲,大事做不了,小事不愿做。不要養(yǎng)成挑三揀四的習(xí)慣。不要雨天煩打傘,不帶傘又怕淋雨,處處表現(xiàn)出不滿的情緒。記住,不做則已,要做就要做好。

            3. 每個(gè)人都有孤獨(dú)的時(shí)候。要學(xué)會(huì)忍受孤獨(dú),這樣才會(huì)成熟起來。年輕人嘻嘻哈哈、打打鬧鬧慣了,到了一個(gè)陌生的環(huán)境,面對(duì)形形色色的人和事,一下子不知所措起 來,有時(shí)連一個(gè)可以傾心說話的地方也沒有。這時(shí),千萬別浮躁,學(xué)會(huì)靜心,學(xué)會(huì)忍受孤獨(dú)。在孤獨(dú)中思考,在思考中成熟,在成熟中升華。不要因?yàn)榧拍鴣y了方 寸,而去做無聊無益的事情,白白浪費(fèi)了寶貴的時(shí)間。

            4. 走運(yùn)時(shí)要做好倒霉的準(zhǔn)備。有一天,一只狐貍走到一個(gè)葡萄園外,看見里面水靈靈的葡萄垂涎欲滴。可是外面有柵欄擋著,無法進(jìn)去。于是它一狠心絕食三日,減肥 之后,終于鉆進(jìn)葡萄園內(nèi)飽餐一頓。當(dāng)它心滿意足地想離開葡萄園時(shí),發(fā)覺自己吃得太飽,怎么也鉆不出柵欄了。相信任何人都不愿做這樣的狐貍。退路同樣重要。 飽帶干糧,晴帶雨傘,點(diǎn)滴積累,水到渠成。有的東西今天似乎一文不值,但有朝一日也許就會(huì)身價(jià)百倍。

            5. 不要像玻璃那樣脆弱。有的人眼睛總盯著自己,所以長(zhǎng)不高看不遠(yuǎn);總是喜歡怨天尤人,也使別人無比厭煩。沒有苦中苦,哪來甜中甜?不要像玻璃那樣脆弱,而應(yīng)像水晶一樣透明,太陽一樣輝煌,臘梅一樣堅(jiān)強(qiáng)。既然睜開眼睛享受風(fēng)的清涼,就不要埋怨風(fēng)中細(xì)小的沙粒。

            6. 管住自己的嘴巴。不要談?wù)撟约海灰h論別人。談?wù)撟约和鶗?huì)自大虛偽,在名不副實(shí)中失去自己。議論別人往往陷入雞毛蒜皮的是非口舌中糾纏不清。每天下 班后和你的那些同事朋友喝酒聊天可不是件好事,因?yàn)椋@中間往往會(huì)把議論同事、朋友當(dāng)做話題。背后議論人總是不好的,尤其是議論別人的短處,這些會(huì)降低你 的人格。

            7. 機(jī)會(huì)從不會(huì)"失掉",你失掉了,自有別人會(huì)得到。不要凡事在天,守株待兔,更不要寄希望于"機(jī)會(huì)"。機(jī)會(huì)只不過是相對(duì)于充分準(zhǔn)備而又善于創(chuàng)造機(jī)會(huì)的人而言 的。也許,你正為失去一個(gè)機(jī)會(huì)而懊悔、埋怨的時(shí)候,機(jī)會(huì)正被你對(duì)面那個(gè)同樣的"倒霉鬼"給抓住了。沒有機(jī)會(huì),就要?jiǎng)?chuàng)造機(jī)會(huì),有了機(jī)會(huì),就要巧妙地抓住。

            8. 若電話老是不響,你該打出去。很多時(shí)候,電話會(huì)給你帶來意想不到的收獲,它不是花瓶,僅僅成為一種擺設(shè)。交了新朋友,別忘了老朋友,朋友多了路好走。交際的一大訣竅就是主動(dòng)。好的人緣好的口碑,往往助你的事業(yè)更上一個(gè)臺(tái)階。

            9. 千萬不要因?yàn)樽约阂呀?jīng)到了結(jié)婚年齡而草率結(jié)婚。想結(jié)婚,就要找一個(gè)能和你心心相英相輔相攜的伴侶。不要因?yàn)榉趴v和游戲而戀愛,不要因?yàn)閼賽鄱绊懝ぷ骱褪聵I(yè),更不要因一樁草率而失敗的婚姻而使人生受阻。感情用事往往會(huì)因小失大。

            10. 寫出你一生要做的事情,把單子放在皮夾里,經(jīng)常拿出來看。人生要有目標(biāo),要有計(jì)劃,要有提醒,要有緊迫感。一個(gè)又一個(gè)小目標(biāo)串起來,就成了你一生的大目標(biāo)。生活富足了,環(huán)境改善了,不要忘了皮夾里那張看似薄薄的單子。

           

          摘自<<飲水思源 bbs.sjtu.edu.cn>>

          posted @ 2005-08-25 09:15 neptune 閱讀(291) | 評(píng)論 (0)編輯 收藏
          僅列出標(biāo)題  
           
          主站蜘蛛池模板: 福安市| 临颍县| 广德县| 康乐县| 大港区| 昂仁县| 扎兰屯市| 蓬安县| 磴口县| 浏阳市| 广平县| 恩施市| 贵州省| 博乐市| 拜城县| 湖州市| 连平县| 临清市| 彭阳县| 乌鲁木齐市| 大田县| 朝阳市| 澜沧| 德格县| 玉田县| 游戏| 北海市| 岱山县| 禄丰县| 凤台县| 聊城市| 乌鲁木齐市| 兰考县| 望奎县| 武冈市| 西乡县| 宁晋县| 大洼县| 利津县| 驻马店市| 封开县|