java在Linux下的web應(yīng)用(3)
發(fā)表時(shí)間:2023-08-05 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]cocoon 1.7.4在RedHat下基于apache jserv的安裝 cocoon是xml在apache上的實(shí)現(xiàn),作為一種web發(fā)布系統(tǒng)。本文介紹cocoon在RedHat下的安裝。 首先確認(rèn)...
cocoon 1.7.4在RedHat下基于apache jserv的安裝
cocoon是xml在apache上的實(shí)現(xiàn),作為一種web發(fā)布系統(tǒng)。本文介紹cocoon在RedHat下的安裝。
首先確認(rèn)你已經(jīng)安裝了apache jserv,如果你還沒(méi)有安裝apache jserv,請(qǐng)參考本站
《RedHat下安裝apache jserv 1.1.2》一文。
默認(rèn)jserv安裝在/usr/local/jserv下,jserv.conf在/usr/local/jserv/conf下
1、需要的軟件
http://xml.apache.org取得Cocoon-1.7.4.tar.gz
2、
#cp Cocoon-1.7.4.tar.gz /usr/local
#tar xvzf Cocoon-1.7.4.tar.gz
#ln -s cocoon-1.7.4 cocoon
3、更改配置文件
#cd /usr/local/jserv/etc
#vi jserv.properties加入
wrapper.classpath=/usr/local/jdk/lib/tools.jar
wrapper.classpath=/usr/local/cocoon/bin/cocoon.jar
wrapper.classpath=/usr/local/cocoon/lib/xerces_1_0_3.jar
wrapper.classpath=/usr/local/cocoon/lib/xalan_1_0_1.jar
wrapper.classpath=/usr/local/cocoon/;lib/fop_0_12_1.jar
wrapper.classpath=/usr/local/JSDK/lib/jsdk.jar
#注意這里不能用/usr/local/cocoon/lib/servlet_2_2.jar因?yàn)閖serv不支持servlet2.2
存盤(pán)
#vi zone.properties加入
servlet.org.apache.cocoon.Cocoon.initArgs=/usr/local/cocoon/conf/cocoon.properties
存盤(pán)
#vi jserv.conf加進(jìn)
Action cocoon /servlets/org.apache.cocoon.Cocoon
AddHandler cocoon xml
存盤(pán)
4、測(cè)試
重新啟動(dòng)你的apache
通過(guò)瀏覽器調(diào)用http://yourserver/Cocoon.xml沒(méi)看到出信息吧,你快成功了。
把/usr/local/cocoon/samples下的文件拷貝到web發(fā)布目錄下,
#cp -R /usr/locao/cocoon/samples /usr/local/apache/htdocs/xml
用瀏覽器調(diào)用
http://yourserve/xml/index.xml怎么樣所有的例子都看見(jiàn)正確結(jié)果了嗎?
5、中文問(wèn)題
更改index.xml
然后把一些信息改成中文,調(diào)用,應(yīng)該是出現(xiàn)亂碼,怎么解決呢?如下方法解決:
更改/usr/local/cocoon/src/apache/cocoon/formatter/下的文件,
把"text/html"更改成"text/html;charset=GB2312"
然后運(yùn)行/usr/local/cocoon/build.sh,這個(gè)命令將編譯src,
結(jié)果文件cocoon.jar在/usr/local/build/下
然后你再更改/usr/local/jserv/etc/jserv.properties中的
wrapper.classpath=/usr/local/cocoon/bin/cocoon.jar
為wrapper.classpath=/usr/local/cocoon/build/cocoon.jar
重新啟動(dòng)apache,看見(jiàn)了你的中文了嗎?呵呵就這么簡(jiǎn)單
對(duì)xml/java/sevlet等相關(guān)信息請(qǐng)參考相關(guān)網(wǎng)站