婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在linux上建jsp環(huán)境

在linux上建jsp環(huán)境

熱門標(biāo)簽:四川電信外呼系統(tǒng)靠譜嗎 地圖標(biāo)注制作道路 珠海銷售外呼系統(tǒng)運(yùn)營商 地圖標(biāo)注創(chuàng)業(yè)項(xiàng)目入駐 電銷外呼系統(tǒng) 排行榜 廣州三五防封電銷卡 山東智能云外呼管理系統(tǒng) 外呼系統(tǒng)啥意思 長春回?fù)芡夂粝到y(tǒng)廠家
老早就在國外的網(wǎng)站上看到Jsp(Java Server Pages)的介紹,說它如何如何的好, 如何如何的強(qiáng)大,可是只知道jsp這玩意不錯,卻一直沒有機(jī)會用上。聽說unix下 配置jsp環(huán)境頗爲(wèi)複雜,因此一直沒敢去碰。後來在臺灣的站點(diǎn)上找到了一份臺灣老 寫的在Linux下配置jsp環(huán)境的文章,如獲至寶,於是就馬上操刀上陣,想試試如何。   可惜照樣子畫葫蘆未果。   於是到國內(nèi)幾個大的bbs內(nèi)到處查找,尋訪幾個前輩,找到一些零碎的配置方法。 這些方法大都是gnujsp0.9x/1.0配合ApacheJser-1.x.x來運(yùn)行jsp的,我都一一照樣 進(jìn)行配置,結(jié)果頂多是讓ApacheJserv運(yùn)行起來而已。一直無法運(yùn)行jsp。   最後筆者決心自己獨(dú)立將配置方法摸透,於是所有套裝軟體都儘量從官方網(wǎng)站下載回來。 以下是筆者配置過程中使用到的套裝軟體: Apache_1.3.12.tar.gz (從www.apache.org下載) ApacheJserv-1.1.2.tar.gz(從java.apache.org下載) gnujsp-1.0.tar.gz(從教育網(wǎng)內(nèi)獲得) JSDK-2.0.tar.gz(從教育網(wǎng)內(nèi)獲得) JDK-1.2.2.tar.gz(For Linux版本,從freesoft.online.sh.cn及www.sun.com可下載)   經(jīng)過連續(xù)8個小時反復(fù)琢磨gnujsp-1.0 中的安裝文檔以及綜合手頭幾份安裝文章, 還有從java.apache.org上下載的簡單安裝配置文章,筆者最後終於成功將jsp環(huán)境 配置成功並成功地運(yùn)行了調(diào)用bean的jsp程式。   以下就安裝和配置的原理、過程、注意事項(xiàng)以及關(guān)鍵點(diǎn)等進(jìn)行詳細(xì)描述。 一、配置要求 RedHat 5.x 或 6.x (筆者在TurboLinux 4.02/6.0 Bluepoint1.0/2.0 等系統(tǒng)中都順利編譯、配置通過) JSDK2.0(其實(shí)就是需要一個 70多k的jsdk.jar) gnujsp1.0(其實(shí)就是需要裏面的jar文件而已) JDK-1.x.x or JDK-1.2.x(兩個版本都能夠順利通過編譯和配置) ApacheJserv1.0 or 1.x.x 編譯需要的make,gcc等程式、編譯器與函數(shù)庫 二、基本配置原理   要讓jsp能夠正確解析並運(yùn)行良好的話,需要確保ajp1.2(apacheJserv protocol1.2)可以正常地在本地(local)埠8007通信,Servlet需要能夠正常執(zhí)行,並且要合理配置好Jserv的配置文件使gnujsp正確解析jsp文件。本文採用static(靜態(tài))編譯方式編譯 ApacheJserv。 三、基本步驟   首先要確保ApacheJserv正確編譯並測試通過。然後正確配置ApacheJserv的配置文件,讓gnujsp可以解析jsp文件。   以下是安裝步驟示意圖:  JDK-->JSDK-->apache(基本配置)-->ApacheJserv(配置/編譯)-->apache(配置/編譯/安裝) -->gnujsp-->編輯ApacheJserv配置文件-->測試-->OK 四、詳細(xì)過程 1、安裝JDK   其實(shí)不存在什麼安裝,只需要將JDK拷貝到一個固定目錄就可以了。這裏筆者採用JDK-1.2.2的二進(jìn)位版本。對於採用1.1.x的讀者,如果是選擇了static的方式 將Apache和ApacheJserv整和,出現(xiàn)故障的時候可以採用DSO模式(建議JDK-1.1.x版本的都采 用DSO模式比較好)。   #tar xfz JDK-1.2.2-linux-i386.tar.gz   #mv JDK-1.2.2 /www/JDK122 2、安裝JSDK   和安裝JDK道理一樣,只需要解包後拷貝到一個固定目錄就可以了。 不過要注意的是,這裏實(shí)際上只是用到這個包的jsdk.jar文件,所以一定要知道這個文件的路徑。   #tar xfz jsdk-2.0.tar.gz   #mv JSDK-2.0 /www/jsdk   #ls -l /www/jsdk/lib   total 80 -r--r--r-- 1 root root 76453 Jun 28 01:03 jsdk.jar 3、apache基本配置   這個其實(shí)並不能說是真正的配置,只是在第一次解包的時候要生成一些必須的.h文件才需要 的一步而已。相當(dāng)於預(yù)配置。   #tar xfz apache_1.3.12.tar.gz  #cd apache_1.3.12  #./configure  #cd ..   這樣就會生成了諸如httpd.h等的頭文件。如果沒有這些文件的話,以後配置ApacheJserv或者 Php3等都會報(bào)錯的。 4、ApacheJserv配置與編譯   這裏需要使用的指令至少有:   --with-apache-src= (指定了apache源碼的路徑,用於static方式的編譯)   --with-jdk-home= (指定jdk的根目錄)   --with-JSDK= (指定jsdk.jar的目錄,注意是大寫的JSDK!!!)   至於其他的並不是一定要寫,但是建議還是要指定諸如安裝目錄,jdk平臺號碼(1或者2)等。 其中java-platform是這樣指定的:即如果使用的是jdk-1.1.x的就是1(默認(rèn)是1,可以不寫)。如果是jdk-1.2.x就指定是2。   #tar xfz ApacheJserv-1.1.2.tar.gz   #cd ApacheJserv-1.1.2  #./configure --with-apache-src=../apache_1.3.12 --prefix=/www/jserv \  >--with-jdk-home=/www/jdk122 --with-java-platform=2 \  >--with-JSDK=/www/jsdk/lib/jsdk.jar --disable-debugging  #make   #make install  #cd .. 5、Apache的配置編譯   關(guān)於Apache的配置很多文檔都有說明,這裏就不贅述了。   #cd apache_1.3.12  #./configure --prefix=/www/httpd --activate-module=src/modules/jserv/libjserv.a   #make   #make install 6、gnujsp安裝   其實(shí)只是需要gnujsp-1.0中的幾個jar文件而已。   #tar xfz gnujsp-1.0.tar.gz   #mkdir /www/gnujsp   #cp gnujsp-1.0/lib/*.jar /www/gnujsp  #mkdir /www/gnujsp/bean_jsp  #ls -l /www/gnujsp  drwxr-xr-x 10 root root 4096 Sep 15 15:56 bean_jsp/   -rw-rw-r-- 1 root root 125972 Sep 15 12:55 gnujsp10.jar  -rw-rw-r-- 1 root root 153015 Sep 15 12:55 gnujsp10test.jar   -rw-rw-r-- 1 root root 37291 Sep 15 12:55 servlet-2.0-plus.jar   -rw-r--r-- 1 root root 38826 Sep 15 12:55 servlet-2.1.jar 7、Jserv配置文件的編輯   這個是jsp是否能夠正確解析使用的關(guān)鍵,也是本文的重點(diǎn)。   關(guān)鍵點(diǎn)在於設(shè)置好jserv的相關(guān)文件:   jserv.conf   jserv.properties  zone.properties   或者新建立一個properties文件,編輯的順序大概是: jserv.conf-->jserv.properties-->zone.properties-->自定義的properties文件。   現(xiàn)在假設(shè)你需要定義一個叫g(shù)sp的zone,那麼可以按照以下步驟和方法編輯相關(guān)內(nèi)容:   *jserv.conf在編輯這個文件前,請將"include /www/jserv/etc/jserv.conf"這句 添加到apache的httpd.conf文件內(nèi)。文檔中說這句話可以放到任何地方,不過經(jīng)過實(shí)踐發(fā)現(xiàn):最好還是放到httpd.conf的末尾!!!!!   你可以這樣運(yùn)行:#echo "include /www/jserv/etc/jserv.conf" >> /www/httpd/conf/httpd.conf   做好後,再用例如vi編輯器編輯jserv.conf。如果你想記錄(log)jserv的所有動作,那麼最好是允許log,去掉以下語句注釋:ApJServLogFile /www/jserv/logs/mod_jserv.log   然後找到"# Mount point for Servlet zones"這行,這裏是定義Servlet zones 的mount點(diǎn)的(類似linux的安裝點(diǎn))。我們加入以下這行: ApJServMount /gsp /gsp   接著找到ApJServAction關(guān)鍵字,加入以下這行:ApJServAction .jsp /gsp/gnujsp 這個是定義了.jsp文件是給gnujsp解析的。這樣jserv.conf文件就基本設(shè)置好了。   *jserv.properties這裏要設(shè)置一下wrapper.classpath,找到wrapper.classpath關(guān)鍵字,添加以下這行:wrapper.classpath=/www/jdk122/lib/tools.jar   接著找到"# Servlet Zones parameters"這行,修改zones=root成爲(wèi): zones=root,gsp (添加gsp這個zone)   接著下面幾行在 root.properties=/www/jserv/etc/zone.properties後添加定義gsp的properties行:  gsp.properties=/www/jserv/etc/gsp.properties   基本上jserv.properties就設(shè)置好了。   *gsp.properties 至於zone.properties就不需要設(shè)置,因爲(wèi)這裏定義了一個新的zone-->gsp,起作用的是gsp.properties。   找到: # List of Repositories 這行,然後添加以下幾行:  repositories=/www/gnujsp/gnujsp10.jar  repositories=/www/gnujsp/servlet-2.0-plus.jar  repositories=/www/gnujsp/bean_jsp   其中第三行是定義了bean的回應(yīng)目錄,這個目錄可以隨便定義。但是必須是真實(shí)存在的。   找到"# Servlet Aliases" 這行,添加別名行:  servlet.gnujsp.code=org.gjt.jsp.JspServlet  servlet.gnujsp.initArgs=checkclass=true,\(請注意不要斷行回車)  pagebase=/www/httpd/htdocs,scratchdir=/www/httpd/jsp,\(請注意不要斷行回車)  debug=true,compiler=builtin-javac -classpath  %classpath%:%scratchdir%:/www/gnujsp/servlet-2.0-plus.jar  :/www/gnujsp/gnujsp10.jar   :/www/gnujsp/bean_jsp -d %scratchdir% -deprecation %source%   其中第二行開始到最後結(jié)束其實(shí)是同一樣,由於篇幅問題才加入了換行符號。 請大家一定要注意儘量使用同一行!!!!!!!,並且注意其中的符號不可以缺少任何一個。   其中一些參數(shù)做一下解釋: pagebase意思是允許解析jsp文件的起始目錄。 scratchdir是生成的.java 和.class文件的臨時目錄。 請大家一定要注意這個目錄必須對nobody是可寫的!!!所以必須用chown命令將這個目錄的owner和 group改成nobody。 其後的是classpath是定義搜索的路徑,其中要包括bean的目錄,否則沒辦法使用bean的。另外你也可以增加多幾個類似的目錄,但是必須在以上文件中都要有定義。   至此:基本的設(shè)置就全部完成了。接下來就可以進(jìn)行測試了。 8、測試   首先,確定你已經(jīng)重新啓動了apache使所有設(shè)置生效。然後可以在瀏覽器裏輸入“http://localhost/gsp/Hello”,如果出現(xiàn):   Example Apache JServ Servlet  Congratulations, ApacheJServ 1.1.2 is working!   那麼說明servlets運(yùn)行正常。 然後,就是創(chuàng)建一個test.jsp的文件:   html>  body>    h1>The Famous JSP Hello Program/h1>    % SString s = "GNUJSP"; %>  The following line should contain the text "Hello GNUJSP World!".  br>If thats not the case start debugging ...  p>Hello %= s %> World!  /body>  /html>   然後放到htdocs目錄內(nèi),並運(yùn)行。如果正確被執(zhí)行的話說明一切都基本正常了。   接下來測試一下gnujsp支援中文是否正確。將以上的test.jsp文件修改成中文的字元就可以看出是否正確了。筆者的實(shí)驗(yàn)中發(fā)現(xiàn)gnujsp對中文支援很不錯,不需要任何補(bǔ)丁。 五、注意事項(xiàng)   在詳細(xì)步驟中筆者也強(qiáng)調(diào)多次了。這裏再強(qiáng)調(diào)一次。這些也是成功的關(guān)鍵點(diǎn): 第一次解包apache後要先運(yùn)行configure以産生相應(yīng)的頭文件。 創(chuàng)建的scratchdir目錄必須是對任何人都是可寫的,用nobody的owner。 對於要使用bean目錄必須也在gsp.properties中定義好,而且需要使用的 bean元件必須放到你指定的bean目錄中。 不需要對系統(tǒng)的path進(jìn)行修改,一些文章說需要修改,其實(shí)並不需要,因爲(wèi)配置文件中有classpath。 (6)結(jié)束語   本文之所以將並不是非常複雜的配置過程和原理闡述得如此詳細(xì),就是希望讀者閱讀後能夠正確配置jsp環(huán)境,不要再爲(wèi)jsp環(huán)境頭疼了。其實(shí)除了採用這 個方案外,還可以採用tomcat,jrun等等。gnujsp只是一個廉價(jià)的方案。性能和 功能並不是很好。   筆者還編寫了一個簡單的安裝腳本,幫助讀者更加方便地安裝配置jsp環(huán)境。 詳細(xì)可參考筆者另外的文章。 

標(biāo)簽:廣元 吳忠 保定 紹興 玉樹 北海 潮州 肇慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在linux上建jsp環(huán)境》,本文關(guān)鍵詞  在,linux,上建,jsp,環(huán)境,在,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在linux上建jsp環(huán)境》相關(guān)的同類信息!
  • 本頁收集關(guān)于在linux上建jsp環(huán)境的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    大尺度一区二区| 国产裸体歌舞团一区二区| 欧美一区中文字幕| 日韩欧美中文一区| 精品少妇一区二区三区在线播放 | 成+人+亚洲+综合天堂| 国产呦精品一区二区三区网站| 中文字幕日韩一区| 久久99久久99| 欧美一级视频精品观看| 国产精品久久久久四虎| 日本亚洲天堂网| 91精品婷婷国产综合久久性色| 日韩欧美国产1| 另类小说欧美激情| 欧美成人伊人久久综合网| 首页国产欧美久久| 欧美大肚乱孕交hd孕妇| 国产乱码精品一区二区三| 一本大道久久精品懂色aⅴ | 成人aa视频在线观看| 精品成人一区二区三区四区| 国产福利一区在线| 亚洲欧美成人一区二区三区| 成人高清免费在线播放| 欧美经典一区二区三区| 亚洲乱码日产精品bd| 欧美精品免费视频| 国产一区视频网站| 亚洲三级电影网站| 9191久久久久久久久久久| 亚洲电影在线免费观看| www国产亚洲精品久久麻豆| 成人深夜视频在线观看| 亚洲午夜精品17c| 色综合夜色一区| 国产在线日韩欧美| 一区二区三区四区国产精品| 欧美伊人久久久久久久久影院 | www.性欧美| 亚洲福利国产精品| 国产日韩欧美高清在线| 精品亚洲国产成人av制服丝袜| 久久综合九色综合久久久精品综合| 成人av网址在线| 国产毛片精品国产一区二区三区| 亚洲精品国产a| 国产精品久久二区二区| 欧美va亚洲va| 日韩免费观看2025年上映的电影| 91蝌蚪国产九色| 成人av综合在线| 不卡av在线免费观看| 亚洲人成网站色在线观看| 日韩区在线观看| 欧美日韩和欧美的一区二区| 久88久久88久久久| 一区二区三区四区国产精品| 亚洲综合色在线| 一区二区三区四区不卡在线| 亚洲视频中文字幕| 亚洲综合色自拍一区| 亚洲综合自拍偷拍| 午夜精品福利一区二区三区蜜桃| 亚洲一区二区视频| 免费成人av在线| 国产精品白丝jk黑袜喷水| 成人av影院在线| 一本久久精品一区二区| 91精品国产综合久久精品app| 91在线视频网址| 国产福利精品一区二区| 在线视频你懂得一区二区三区| 在线观看视频欧美| 精品久久久久一区二区国产| 中文字幕不卡的av| 日韩成人免费在线| fc2成人免费人成在线观看播放 | 成人一二三区视频| 欧美日韩电影一区| 国产片一区二区三区| 蜜臀99久久精品久久久久久软件| 激情深爱一区二区| 欧美日韩色一区| 最新日韩在线视频| 久久国产免费看| 欧美在线你懂得| 色综合天天综合色综合av | 欧美精品一区二区三区在线播放| 久久品道一品道久久精品| 亚洲精品中文在线| 久久99精品国产麻豆婷婷| 色综合天天综合网国产成人综合天 | 日韩高清在线一区| 99国产精品国产精品毛片| 日韩欧美第一区| 国产精品精品国产色婷婷| 五月婷婷综合激情| 欧美日韩一区二区电影| 亚洲黄色性网站| 国产高清不卡二三区| 日韩午夜在线影院| 免费欧美日韩国产三级电影| 91蜜桃传媒精品久久久一区二区| 国产欧美日韩在线看| 欧美性感一类影片在线播放| 亚洲综合视频网| 国产馆精品极品| 国产精品美女久久久久av爽李琼| 国产精品亚洲人在线观看| 欧美韩国日本一区| 欧美变态凌虐bdsm| 久久国产婷婷国产香蕉| 福利电影一区二区三区| 久久精品人人做人人综合| 天天操天天色综合| 欧美一卡二卡三卡四卡| 国产a视频精品免费观看| 亚洲猫色日本管| 欧美亚洲国产一区二区三区| 麻豆成人91精品二区三区| 久久午夜免费电影| 色婷婷综合久久久| 日韩制服丝袜av| 国产精品久久久久国产精品日日| 日本乱码高清不卡字幕| 久久成人综合网| 久久久国际精品| 欧美三级韩国三级日本三斤| 国产在线一区观看| 亚洲大型综合色站| 国产精品系列在线| 日韩欧美一级精品久久| 国产欧美精品国产国产专区| 国产精品 欧美精品| 久久国产三级精品| 亚洲午夜电影网| 亚洲综合免费观看高清在线观看| 久久一二三国产| 欧美精品一区二区精品网| 欧美视频一区在线观看| 国产999精品久久久久久绿帽| 蜜臀av性久久久久蜜臀aⅴ| 亚洲一区二区黄色| 亚洲精品videosex极品| 中文字幕一区二区三区在线播放 | 精品裸体舞一区二区三区| 色94色欧美sute亚洲线路一ni | 色婷婷精品久久二区二区蜜臂av| 国产白丝网站精品污在线入口| 免费一区二区视频| 奇米精品一区二区三区在线观看 | 国产欧美一区二区三区沐欲| 777a∨成人精品桃花网| 精品国产一区二区精华| 亚洲国产激情av| av毛片久久久久**hd| 色综合天天天天做夜夜夜夜做| 色综合久久久久网| 亚洲成人一二三| 老鸭窝一区二区久久精品| 免费成人av资源网| 欧美色爱综合网| 91精品国产一区二区三区| 精品国产伦一区二区三区免费| 国产三级欧美三级日产三级99 | 亚洲国产aⅴ天堂久久| 秋霞成人午夜伦在线观看| 国产成人精品免费在线| 成人综合婷婷国产精品久久蜜臀 | 免费在线欧美视频| 欧美视频日韩视频在线观看| 精品国产乱码久久久久久1区2区| 精品国产乱码久久久久久蜜臀| 亚洲欧美另类在线| 麻豆精品国产传媒mv男同| 狠狠色丁香久久婷婷综合_中| 欧美在线啊v一区| 18涩涩午夜精品.www| 美国欧美日韩国产在线播放| 91麻豆视频网站| 中文欧美字幕免费| 国产精品影音先锋| 欧美电影免费提供在线观看| 亚洲成人久久影院| 色综合网站在线| 亚洲欧美另类综合偷拍| 99视频热这里只有精品免费| 国产欧美精品一区二区三区四区| 视频一区视频二区在线观看| 欧美色综合影院| 国产欧美日本一区二区三区| 奇米色777欧美一区二区| 日韩精品中文字幕在线一区| 欧美成人r级一区二区三区| 久久99热这里只有精品| 欧美v国产在线一区二区三区| 麻豆视频观看网址久久| 欧美xxxx老人做受| 久久99精品一区二区三区|