序:
JRun3.1下,與Apache的整合配置非常方便,直接在JRun Management Console界面中,配置一下Admin Server的External Web Server即可;動(dòng)態(tài)加載Servlet也可以直接通過點(diǎn)擊{server_name}-> Web Applications > {application_name}-> Servlet Definitions進(jìn)行配置。
JRun4.0下還真有點(diǎn)不習(xí)慣,在配置上也走了不少彎路,在此粗略寫下基本操作步驟,希望對配置JRun4.0的新手們有點(diǎn)幫助。第一次寫東西,還望各路朋友多多捧場,多多指教。MSN:chinawdn@hotmail.com
言歸正傳,Window與Linux系統(tǒng)環(huán)境下,JRun和Apache整合步驟基本相似,本文以Linux下的配置為例。
1. 準(zhǔn)備工作:
(1) 建立文件目錄:
/home/httpd/html/sdsms 存放jsp文件
/home/httpd/np/com/np/sdsms 存放java程序
(2) 安裝相關(guān)軟件:

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.動(dòng)態(tài)加載相關(guān)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.配置一個(gè)空的web應(yīng)用(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/
從控制臺/后臺啟動(dòng)admin server 和準(zhǔn)備該web應(yīng)用的目標(biāo)app server(設(shè)port=8100)
點(diǎn)擊該server,再點(diǎn)擊web application下的add按鈕
在Source File Path 填入/home/httpd/html/jane,點(diǎn)擊Deploy按鈕
在Overview頁面,可以修改Context Path名稱,繼續(xù)點(diǎn)擊Apply按鈕
好了,在jane目錄下建一個(gè)test.jsp文件,試試訪問 http://localhost:8100/jane/test.jspJ
e.相關(guān)server添加必要的classpath
啟動(dòng)JRun Admin Server,運(yùn)行JRun Management Console界面,(http://localhost:8000)
設(shè)置:點(diǎn)擊{server_name}->settings->add Classpaths for Java VM添加相關(guān)classpath
3. 整合配置:
(1) JRun 整合Apache,運(yùn)行命令:
{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整合(默認(rèn)的JRun server)
(2) 如果需要?jiǎng)h除與Apache的整合,運(yùn)行命令:
{jrun_root}/lib/java -jar wsconfig.jar –ws apache –dir {apache_root/conf} –r
注:Windows下使用方法:開始菜單->JRun程序組->Web Server Configuration Tool
4. 測試:
(1) 測試相關(guān)目錄:
/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) 現(xiàn)在分別重啟一下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) 運(yùn)行命令: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 閱讀(328)
評論(0) 編輯 收藏 所屬分類:
JAVAEE