【永恒的瞬間】
          ?Give me hapy ?

          序:

          JRun3.1下,與Apache的整合配置非常方便,直接在JRun Management Console界面中,配置一下Admin Server的External Web Server即可;動態(tài)加載Servlet也可以直接通過點擊{server_name}-> Web Applications > {application_name}-> Servlet Definitions進行配置。

          JRun4.0下還真有點不習慣,在配置上也走了不少彎路,在此粗略寫下基本操作步驟,希望對配置JRun4.0的新手們有點幫助。第一次寫東西,還望各路朋友多多捧場,多多指教。MSN:chinawdn@hotmail.com

          言歸正傳,Window與Linux系統環(huán)境下,JRun和Apache整合步驟基本相似,本文以Linux下的配置為例。

           

          1.   準備工作:

          (1)   建立文件目錄:

          /home/httpd/html/sdsms       存放jsp文件

          /home/httpd/np/com/np/sdsms 存放java程序

           

          (2)   安裝相關軟件:

             相關軟件及相應安裝目錄

           

           

          2.   初步使用配置:

          (1)   配置JDK的CLASSPATH:

           

          (2)   配置Apache的httpd.conf文件并重啟:

          DocumentRoot "/home/httpd/html"

           

          (3)   配置并重啟JRun:

          a.添加虛擬目錄:

          {JRun_Root}/servers/{server name}/default-ear/default-war/WEB-INF/jrun-web.xml 添加

           

          <virtual-mapping>

           <resource-path>/sdhero</resource-path>

           <system-path>/home/httpd/html/sdsms</system-path>

          </virtual-mapping>

           

          b.動態(tài)加載相關Servlet:

          {JRun_Root}/servers/{server_name}/default-ear/default-war/WEB-INF/web.xml 添加

           

          <web-app>

           …

          <servlet>

             <servlet-name>SDTest</servlet-name>

          <servlet-class>com.np.sdsms.TextIO</servlet-class>

          <init-param>

           <param-name>name</param-name>

           <param-value>Jane Xu</param-value>

          </init-param>

             <load-on-startup>1</load-on-startup>

            </servlet>

           …

          </web-app>

           

          c.優(yōu)化JSP:

          {JRun_Root}/servers/{server name}/SERVER-INF/default-web.xml 更新JSPServlet:

           

          <servlet>

           <servlet-name>JSPServlet</servlet-name>

           <servlet-class>jrun.jsp.JSPServlet</servlet-class>

           …

           <init-param>

              <param-name>translationDisabled</param-name>

              <param-value>true</param-value>

           </init-param> 

          </servlet>

           

          d.配置一個空的web應用(web appalication,*.war)

           

          cd /home/httpd/html/

          mkdir jane

          cd jane

          mkdir WEB-INF

          cp {jrun_root}/{app_server_name}/default-ear/default-war/WEB-INF/web.xml WEB-INF/

          從控制臺/后臺啟動admin server 和準備該web應用的目標app server(設port=8100)

          點擊該server,再點擊web application下的add按鈕

          Source File Path 填入/home/httpd/html/jane,點擊Deploy按鈕

          Overview頁面,可以修改Context Path名稱,繼續(xù)點擊Apply按鈕

          好了,在jane目錄下建一個test.jsp文件,試試訪問 http://localhost:8100/jane/test.jspJ

           

          e.相關server添加必要的classpath

          啟動JRun Admin Server,運行JRun Management Console界面,(http://localhost:8000)

          設置:點擊{server_name}->settings->add Classpaths for Java VM添加相關classpath

           

          3.   整合配置:

          (1)   JRun 整合Apache,運行命令:

          {jrun_root}/lib/java -jar wsconfig.jar –ws apache -dir {apache_root/conf} -server {server_name}也可直接

          {jrun_root}/lib/java -jar wsconfig.jar –ws apache -dir {apache_root/conf},將Apachedefault與Jrun的default server整合(默認的JRun server)

           

          (2)   如果需要刪除與Apache的整合,運行命令:

          {jrun_root}/lib/java -jar wsconfig.jar –ws apache –dir {apache_root/conf} –r

           

          注:Windows下使用方法:開始菜單->JRun程序組->Web Server Configuration Tool

           

          4.   測試:

          (1)   測試相關目錄:

          /home/httpd/html/ 下新建文件test.jsp:

          測試代碼:<% out.print(“Apache DocumentRoot”); %>

          /home/httpd/html/sdsms/下新建文件test.jsp:

          測試代碼:<% out.print(“JRun Default Server’s Virtual Root named \”sdhero\””); %>

           

          (2)   現在分別重啟一下Apache和JRun,在瀏覽器中分別輸入:

          http://localhost/test.jsp

          http://localhost/sdhero/test.jsp

          附,后臺啟jrun命令:./jrun -start {servername} 1>{JRun.rootdir}/logs/{servername}-out.log 2>{JRun.rootdir}/logs/{servername}-error.log &

          (3)   運行命令:tail -f access_log | grep test,可以通過apache的日記文件監(jiān)控了吧,到這里基本就OK啦!^_^

          參考:

          JRun4.0自帶文檔 {jrun_root}/docs/dochome.html

          posted on 2007-04-09 14:59 ???MengChuChen 閱讀(327) 評論(0)  編輯  收藏 所屬分類: JAVAEE
          主站蜘蛛池模板: 新邵县| 西和县| 平凉市| 莲花县| 沙洋县| 石河子市| 莱芜市| 贞丰县| 红桥区| 宝坻区| 阿尔山市| 沂南县| 洛宁县| 饶河县| 湟源县| 得荣县| 合江县| 铜陵市| 龙泉市| 铁岭县| 唐海县| 盐津县| 遂昌县| 嘉峪关市| 中山市| 外汇| 高密市| 平泉县| 辉县市| 太白县| 乌海市| 双牌县| 香格里拉县| 额济纳旗| 溆浦县| 城口县| 临桂县| 东源县| 大邑县| 揭西县| 龙口市|