您的位置:寻梦网首页编程乐园Java天地小龙亭之JSP实践之旅
灏忛緳浜箣JSP瀹炶返涔嬫梾
涓婚〉锛�鍏ラ棬锛�EJB锛�J2EE锛�骞冲彴锛�JSP缂栫▼锛�璇戞枃锛�宸ュ叿锛�Java锛�AppServer锛�Web锛�鏁版嵁搴�锛�XML锛�鎵嬭锛�灏忎涵

XML/JSP涔嬫梾

Hello,XML
XML&Java/JSP姒傝堪
JSP+XML鎶€鏈翰瑕�
JSP+XML鏋勭珯瀹炰緥-Sparks.com
Serving XML with JSP
XML缁忓吀闂瓟
IBM鐨刋ML/Java鏁欑▼
**鏁欑▼ 绗�1-3绔�
**鏁欑▼ 绗�4绔�
**鏁欑▼ 绗�5绔�
**鏁欑▼ 闄勫綍1 婧愮▼搴�
**鏁欑▼ 闄勫綍2 婧愮▼搴�
璁よ瘑XML Server
Java涓嶺ML鐨勫钩琛屼笘鐣�
JDOM--XML鐨凧ava鎻忚堪
Apache鐨刋ML椤圭洰
Cocoon鐨勫畨瑁�
XML DTD浠嬬粛
XML Schema鍏ラ棬
JSP涓嶺ML鐨勮仈鎵�
XML涓嶫ava鐨勬暟鎹粦瀹�

 

Cocoon的安装 




准备:redhat6.0,Apache,tomcat3.2 

1:下载cocoon 

http://xml.apache.org/cocoon/dist/Cocoon-1.7.4.tar.gz 

解开到/usr/local/cocoon-1.7.4 

2:改Tomcat的启动文件:/usr/local/tomcat/bin/tomcat.sh 

在"CLASSPATH=."一行后加入下面一段: 

#curbst add begin------------------------- 

COCOON_HOME=/usr/local/cocoon-1.7.4 

for i in ${COCOON_HOME}/lib/* ; do 

CLASSPATH=${CLASSPATH}:$i 

done if [ -f ${COCOON_HOME}/bin/cocoon.jar ] ; then 

CLASSPATH=${CLASSPATH}:${COCOON_HOME}/bin/cocoon.jar 

#curbst add end--------------------------- 

3:安装cocoon的example程序 

将cocoon的例子拷贝到webapps下: 

mkdir /usr/local/tomcat/webapps/cocoon/ 

cp -r -f /usr/local/cocoon-1.7.4/samples/* /usr/local/tomcat/webapps/cocoon/ 

mkdir /usr/local/tomcat/webapps/cocoon/WEB-INF 

在WEB-INF目录下建立2个文件 

cocoon.properties(从/usr/local/cocoon-1.7.4/conf拷贝过来 

但web.xml要新建,内容为: 




<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">

<web-app>
<!-- curbst add for cocoon -->
<servlet>
<servlet-name>
org.apache.cocoon.Cocoon
</servlet-name>
<servlet-class>
org.apache.cocoon.Cocoon
</servlet-class>
<init-param>
<param-name>
properties
</param-name>
<param-value>
WEB-INF/cocoon.properties
</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>
org.apache.cocoon.Cocoon
</servlet-name>
<url-pattern>
*.xml
</url-pattern>
</servlet-mapping>
<!-- curbst add for cocoon end -->

</web-app>



重新启动Apache和Tomcat,试一试 

http://:/cocoon/index.xml 

eg: 

http://192.168.101.57:8080/cocoon/index.xml 

看到结果了吧? OK 

先要注意的地方: 

1)Tomcat3.0 has a bug that prevents Cocoon 

operation,Pls download a later version. 

2)Due to DOM level1 and DOM level2 incompatibilities, make sure that xerces.jar is located before xml.jar 

因为Xerces contains DOM2 (which is needed by Cocoon) 而ProjectX contains DOM1 (which will generate runtime exceptions with Cocoon). 

3)web.xml中的cocoon.properties的路经是相对路经. 

_____________________________________________________________

<来源 www.szjava.com-2000.9.20/>

<编写 curbst curbst@cm.com.cn />

<摘录日期 2001/01/15  />