欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 在linux上建jsp環境

在linux上建jsp環境

熱門標簽:四川電信外呼系統靠譜嗎 地圖標注制作道路 珠海銷售外呼系統運營商 地圖標注創業項目入駐 電銷外呼系統 排行榜 廣州三五防封電銷卡 山東智能云外呼管理系統 外呼系統啥意思 長春回撥外呼系統廠家
老早就在國外的網站上看到Jsp(Java Server Pages)的介紹,說它如何如何的好, 如何如何的強大,可是只知道jsp這玩意不錯,卻一直沒有機會用上。聽說unix下 配置jsp環境頗爲複雜,因此一直沒敢去碰。後來在臺灣的站點上找到了一份臺灣老 寫的在Linux下配置jsp環境的文章,如獲至寶,於是就馬上操刀上陣,想試試如何。   可惜照樣子畫葫蘆未果。   於是到國內幾個大的bbs內到處查找,尋訪幾個前輩,找到一些零碎的配置方法。 這些方法大都是gnujsp0.9x/1.0配合ApacheJser-1.x.x來運行jsp的,我都一一照樣 進行配置,結果頂多是讓ApacheJserv運行起來而已。一直無法運行jsp。   最後筆者決心自己獨立將配置方法摸透,於是所有套裝軟體都儘量從官方網站下載回來。 以下是筆者配置過程中使用到的套裝軟體: Apache_1.3.12.tar.gz (從www.apache.org下載) ApacheJserv-1.1.2.tar.gz(從java.apache.org下載) gnujsp-1.0.tar.gz(從教育網內獲得) JSDK-2.0.tar.gz(從教育網內獲得) JDK-1.2.2.tar.gz(For Linux版本,從freesoft.online.sh.cn及www.sun.com可下載)   經過連續8個小時反復琢磨gnujsp-1.0 中的安裝文檔以及綜合手頭幾份安裝文章, 還有從java.apache.org上下載的簡單安裝配置文章,筆者最後終於成功將jsp環境 配置成功並成功地運行了調用bean的jsp程式。   以下就安裝和配置的原理、過程、注意事項以及關鍵點等進行詳細描述。 一、配置要求 RedHat 5.x 或 6.x (筆者在TurboLinux 4.02/6.0 Bluepoint1.0/2.0 等系統中都順利編譯、配置通過) JSDK2.0(其實就是需要一個 70多k的jsdk.jar) gnujsp1.0(其實就是需要裏面的jar文件而已) JDK-1.x.x or JDK-1.2.x(兩個版本都能夠順利通過編譯和配置) ApacheJserv1.0 or 1.x.x 編譯需要的make,gcc等程式、編譯器與函數庫 二、基本配置原理   要讓jsp能夠正確解析並運行良好的話,需要確保ajp1.2(apacheJserv protocol1.2)可以正常地在本地(local)埠8007通信,Servlet需要能夠正常執行,並且要合理配置好Jserv的配置文件使gnujsp正確解析jsp文件。本文採用static(靜態)編譯方式編譯 ApacheJserv。 三、基本步驟   首先要確保ApacheJserv正確編譯並測試通過。然後正確配置ApacheJserv的配置文件,讓gnujsp可以解析jsp文件。   以下是安裝步驟示意圖:  JDK-->JSDK-->apache(基本配置)-->ApacheJserv(配置/編譯)-->apache(配置/編譯/安裝) -->gnujsp-->編輯ApacheJserv配置文件-->測試-->OK 四、詳細過程 1、安裝JDK   其實不存在什麼安裝,只需要將JDK拷貝到一個固定目錄就可以了。這裏筆者採用JDK-1.2.2的二進位版本。對於採用1.1.x的讀者,如果是選擇了static的方式 將Apache和ApacheJserv整和,出現故障的時候可以採用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道理一樣,只需要解包後拷貝到一個固定目錄就可以了。 不過要注意的是,這裏實際上只是用到這個包的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基本配置   這個其實並不能說是真正的配置,只是在第一次解包的時候要生成一些必須的.h文件才需要 的一步而已。相當於預配置。   #tar xfz apache_1.3.12.tar.gz  #cd apache_1.3.12  #./configure  #cd ..   這樣就會生成了諸如httpd.h等的頭文件。如果沒有這些文件的話,以後配置ApacheJserv或者 Php3等都會報錯的。 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(默認是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的配置編譯   關於Apache的配置很多文檔都有說明,這裏就不贅述了。   #cd apache_1.3.12  #./configure --prefix=/www/httpd --activate-module=src/modules/jserv/libjserv.a   #make   #make install 6、gnujsp安裝   其實只是需要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是否能夠正確解析使用的關鍵,也是本文的重點。   關鍵點在於設置好jserv的相關文件:   jserv.conf   jserv.properties  zone.properties   或者新建立一個properties文件,編輯的順序大概是: jserv.conf-->jserv.properties-->zone.properties-->自定義的properties文件。   現在假設你需要定義一個叫gsp的zone,那麼可以按照以下步驟和方法編輯相關內容:   *jserv.conf在編輯這個文件前,請將"include /www/jserv/etc/jserv.conf"這句 添加到apache的httpd.conf文件內。文檔中說這句話可以放到任何地方,不過經過實踐發現:最好還是放到httpd.conf的末尾!!!!!   你可以這樣運行:#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點的(類似linux的安裝點)。我們加入以下這行: ApJServMount /gsp /gsp   接著找到ApJServAction關鍵字,加入以下這行:ApJServAction .jsp /gsp/gnujsp 這個是定義了.jsp文件是給gnujsp解析的。這樣jserv.conf文件就基本設置好了。   *jserv.properties這裏要設置一下wrapper.classpath,找到wrapper.classpath關鍵字,添加以下這行:wrapper.classpath=/www/jdk122/lib/tools.jar   接著找到"# Servlet Zones parameters"這行,修改zones=root成爲: zones=root,gsp (添加gsp這個zone)   接著下面幾行在 root.properties=/www/jserv/etc/zone.properties後添加定義gsp的properties行:  gsp.properties=/www/jserv/etc/gsp.properties   基本上jserv.properties就設置好了。   *gsp.properties 至於zone.properties就不需要設置,因爲這裏定義了一個新的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的回應目錄,這個目錄可以隨便定義。但是必須是真實存在的。   找到"# 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%   其中第二行開始到最後結束其實是同一樣,由於篇幅問題才加入了換行符號。 請大家一定要注意儘量使用同一行!!!!!!!,並且注意其中的符號不可以缺少任何一個。   其中一些參數做一下解釋: pagebase意思是允許解析jsp文件的起始目錄。 scratchdir是生成的.java 和.class文件的臨時目錄。 請大家一定要注意這個目錄必須對nobody是可寫的!!!所以必須用chown命令將這個目錄的owner和 group改成nobody。 其後的是classpath是定義搜索的路徑,其中要包括bean的目錄,否則沒辦法使用bean的。另外你也可以增加多幾個類似的目錄,但是必須在以上文件中都要有定義。   至此:基本的設置就全部完成了。接下來就可以進行測試了。 8、測試   首先,確定你已經重新啓動了apache使所有設置生效。然後可以在瀏覽器裏輸入“http://localhost/gsp/Hello”,如果出現:   Example Apache JServ Servlet  Congratulations, ApacheJServ 1.1.2 is working!   那麼說明servlets運行正常。 然後,就是創建一個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目錄內,並運行。如果正確被執行的話說明一切都基本正常了。   接下來測試一下gnujsp支援中文是否正確。將以上的test.jsp文件修改成中文的字元就可以看出是否正確了。筆者的實驗中發現gnujsp對中文支援很不錯,不需要任何補丁。 五、注意事項   在詳細步驟中筆者也強調多次了。這裏再強調一次。這些也是成功的關鍵點: 第一次解包apache後要先運行configure以産生相應的頭文件。 創建的scratchdir目錄必須是對任何人都是可寫的,用nobody的owner。 對於要使用bean目錄必須也在gsp.properties中定義好,而且需要使用的 bean元件必須放到你指定的bean目錄中。 不需要對系統的path進行修改,一些文章說需要修改,其實並不需要,因爲配置文件中有classpath。 (6)結束語   本文之所以將並不是非常複雜的配置過程和原理闡述得如此詳細,就是希望讀者閱讀後能夠正確配置jsp環境,不要再爲jsp環境頭疼了。其實除了採用這 個方案外,還可以採用tomcat,jrun等等。gnujsp只是一個廉價的方案。性能和 功能並不是很好。   筆者還編寫了一個簡單的安裝腳本,幫助讀者更加方便地安裝配置jsp環境。 詳細可參考筆者另外的文章。 

標簽:廣元 吳忠 保定 紹興 玉樹 北海 潮州 肇慶

巨人網絡通訊聲明:本文標題《在linux上建jsp環境》,本文關鍵詞  在,linux,上建,jsp,環境,在,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在linux上建jsp環境》相關的同類信息!
  • 本頁收集關于在linux上建jsp環境的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    av漫画在线观看| 制服 丝袜 综合 日韩 欧美| 青青操在线播放| 久久这里都是精品| 玖玖九九国产精品| 精品成人av一区二区三区| 91麻豆精品国产91久久久久| 亚洲成a人v欧美综合天堂| 九色91porny| 欧美亚洲一区三区| 亚洲主播在线播放| 秘密基地免费观看完整版中文 | 久久爱另类一区二区小说| 右手影院亚洲欧美| 精品卡一卡二卡三卡四在线| 蜜臀av性久久久久蜜臀av麻豆| 野花社区视频在线观看| 日韩三级久久久| 中文字幕欧美激情一区| 国产美女精品人人做人人爽| 国产又粗又猛又爽又黄的视频四季| 久久蜜桃av一区精品变态类天堂| 成人免费视频在线观看| 久久精品国产一区二区三区免费看 | 美女扒开腿免费视频| 制服丝袜日韩国产| 男人的j进女人的j一区| 国产毛片欧美毛片久久久| 久久久av毛片精品| 成人永久aaa| 91福利在线免费观看| 亚洲小说春色综合另类电影| 波多野结衣影院| 久久综合九色欧美综合狠狠| 国产v综合v亚洲欧| 在线观看不卡视频| 日韩国产欧美视频| 欧美黄色高清视频| 1区2区3区欧美| 91传媒理伦片在线观看| 精品欧美一区二区在线观看| 国产精品一区二区免费不卡| 欧洲一区在线电影| 日韩中文字幕亚洲一区二区va在线 | 一区二区三区久久| 亚洲欧美视频在线播放| 国产欧美一区二区三区在线老狼| 波多野结衣亚洲| 制服丝袜中文字幕一区| 极品销魂美女一区二区三区| 一本到高清视频免费精品| 亚洲r级在线视频| 中文字幕有码在线播放| 俄罗斯毛片基地| 国产精品超碰97尤物18| 中文字幕第九页| 久久精品一区二区三区四区| 97精品久久久久中文字幕| 日韩一区二区三区电影在线观看| 国产精品伊人色| 欧美中文字幕亚洲一区二区va在线| 日韩成人精品视频| 性色av无码久久一区二区三区| 一级女性全黄久久生活片免费| 久久精品一区二区免费播放| 一色屋精品亚洲香蕉网站| xxxxxx黄色| 国产精品久久久久久久久动漫| 精品人妻伦一二三区久| 国产精品污污网站在线观看| 日本一区二区在线观看视频| 国产日韩精品久久久| zjzjzjzjzj亚洲女人| 中文字幕av不卡| 99久久人妻精品免费二区| 中文字幕亚洲成人| 久久久久久久久久久久久久久| 亚洲欧美二区三区| 内射毛片内射国产夫妻| 五月天亚洲精品| 免费a级黄色片| 91豆麻精品91久久久久久| 麻豆精品视频在线观看免费| avove在线播放| 久久国产精品色| 欧美日韩免费一区二区三区 | 泷泽萝拉在线播放| 一区二区三区中文字幕在线观看| 9.1片黄在线观看| 日韩精品一级中文字幕精品视频免费观看 | 懂色av中文字幕一区二区三区| 日韩一级黄色大片| 91在线精品一区二区| 国产欧美精品一区| 亚洲 小说 欧美 激情 另类| 亚洲成av人影院在线观看网| 一本久道久久综合中文字幕| 国产精品66部| 日韩欧美www| 国模无码视频一区| 亚洲人xxxx| 麻豆免费看一区二区三区| 欧美日韩一卡二卡| aaa国产一区| 欧美国产综合色视频| 日韩欧美黄色网址| 麻豆免费看一区二区三区| 欧美一卡在线观看| 国产伦理在线观看| 一区二区三区自拍| 日本道免费精品一区二区三区| 高清av一区二区| 欧美激情一区二区三区不卡| 国产小视频自拍| 免费观看成人av| 欧美一级艳片视频免费观看| 一区二区在线免费观看视频| 亚洲日本在线视频观看| 我要看黄色一级片| 国产酒店精品激情| 久久精品亚洲麻豆av一区二区| a级大片在线观看| 日本亚洲免费观看| 日韩一区二区影院| 日本黄色免费观看| 丝袜美腿高跟呻吟高潮一区| 在线一区二区视频| 91丝袜呻吟高潮美腿白嫩在线观看| 中文字幕一区在线| 亚洲欧美一区二区三区四区五区| 成人中文字幕在线| 中文字幕日本不卡| 色综合久久久久综合体桃花网| 成人av免费观看| 亚洲欧美自拍偷拍色图| 色综合天天做天天爱| 99riav一区二区三区| 一区二区三区鲁丝不卡| 欧美影院精品一区| 国产精品日日摸夜夜爽| 婷婷夜色潮精品综合在线| 欧美一区二区三区不卡| 波多野结衣a v在线| 极品美女销魂一区二区三区免费 | 久久偷拍免费视频| 美女视频免费一区| 久久久一区二区| 999精品在线视频| 99v久久综合狠狠综合久久| 亚洲一区二区三区中文字幕| 9191久久久久久久久久久| 爱爱的免费视频| 国产在线精品一区二区| 国产精品福利一区| 欧美日韩一区高清| 极品人妻一区二区三区| 国产一区二区三区四区五区美女| 国产精品福利在线播放| 欧美日韩和欧美的一区二区| 少妇精品一区二区三区| 国产乱人伦偷精品视频免下载| 中文字幕一区二区三区不卡在线| 欧美日韩一区中文字幕| 国产精品亚洲无码| 成人美女视频在线观看18| 亚洲国产欧美在线| 日韩精品在线一区二区| 国产在线免费看| 91成人在线观看喷潮蘑菇| 麻豆91免费看| ...中文天堂在线一区| 欧美三级午夜理伦三级中视频| 精品人妻一区二区三区视频| 东方aⅴ免费观看久久av| 日韩理论在线观看| 欧美一级精品大片| 四虎884aa成人精品| 亚洲视频 中文字幕| 精品一区二区三区日韩| 日韩毛片在线免费观看| 在线成人午夜影院| 99成人在线观看| 男男一级淫片免费播放| 国产一区二区不卡在线| 亚洲一区av在线| 国产欧美综合色| 欧美日本精品一区二区三区| 免费看一级黄色| 日本少妇xxxx| 国产福利不卡视频| 天天综合网天天综合色| 国产精品美女久久久久久久久| 欧美日韩久久久一区| 香蕉成人在线视频| 亚洲av成人精品一区二区三区 | 欧美三级电影精品| 在线视频你懂得一区二区三区| 欧美人妖巨大在线| 国产黄色录像片| 波多野结衣办公室双飞|