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 />
|