Jakarta Tomcat5.0+Apache Cocoon2.1.3开发初步指南一
来源:互联网 发布:数据库结构设计图 编辑:程序博客网 时间:2024/06/14 23:27
Author:Junnef Jin
Date: 2003/11/25
E_mail:junnef21@sohu.com
最近在学XML,而说起XML在java中的实际应用,就不能不提到Cocoon,在国外已经有了很多使用Cocoon1做得网站,而且非常成功。Cocoon之于XML就象STRUTS之于JSP一样,随着XML的流行,并将也会成为热门的开发框架。不过国内基于Cocoon的中文资料相当的少,所以在学习中也遇到了不少困难,特别是在开始的时候。这里是我的一些经验,写出来,希望对大家能够有所帮助,能有更多的人来共同学习应用Cocoon。
开发环境, win2000;开发工具,任意文本编辑器,这里用XMLSpy 2004专业版+EditPlus2.11。
开发前的准备工作:
下载网址:Apache.org/">http://Cocoon.Apache.org/mirror.cgi,这里我们下载source包,就是名称中带有src标志的那个包,自己编译产生部署文件。
下载网址:Jakarta.Apache.org/">http://Jakarta.Apache.org/site/binindex.cgi,当前用的是5.0版本,使用5.1.4版本也没有太大的差别,不会影响下面的过程。
3、下载jsdk1.4.2版本
下载网址:http://java.sun.com/downloads/,也可以下载最新的版本,只要你的机器上编译和运行时环境(jre)都是一个jsdk版本的就行了。
4、 安装jsdk1.4.2
这里我们安装至c:j2sdk目录下,并设置环境变量JAVA_HOME=c:j2sdk,在CLASSPATH中加入c:j2sdkool.jar,在PATH中加入c:j2sdkin。
这里我们安装至c:omcat50目录下,并设置环境变量CATALINA_HOME=c:omcat50。
将Apache Cocoon2.1.3的压缩包,解压到c:下,重命名为Cocoon,我们这里假定Cocoon2_HOME=c:Cocoon。
7、 建Apache Cocoon 2 的web服务包(以前版本生成的Cocoon.war包)
打开命令行窗口,进入Cocoon2_HOME目录,运行如下命令:
build.bat –Dinclude.webapp.libs=yes webapp
注:此处可能会出现错误,可能会说找不到某些包,这时你可以把他们设置进classpath中试一试,如果缺少某些包,你又找不到可以去google搜一下,到相应的网站下载。
最后将出现:
BUILD SUCCESSFUL
Total time: 6 minutes 22 seconds
表示编译成功。在Cocoon2_HOMEuildCocoon-2.1.3目录下可以找到Cocoon.jar和另外两个jar文件,Cocoon.jar中封装了Cocoon2的基本库文件。
此时,我们会找不到Cocoon.war包,而在Cocoon2_HOMEuild文件夹下有一个文件夹webapp,这个文件夹中所放的就是以前Cocoon.war包中的所有文件。确保Tomcat服务关闭,将webapp文件夹拷贝至CATALINA_HOMEwebapps下,并重命名为Cocoon,启动Tomcat服务器。
8、 测试服务是否可以运行
打开IE浏览器,并输入Cocoon/">http://localhost:8080/Cocoon/,第一次运行将会比较慢,因为Tomcat需要对一些文件进行处理,以后会比较快。
如果可以正常运行,则显示如下页面:
看到上面的画面表示安装成功,我们可以点击sample链接,学习Cocoon给我们提供的一些例程,可以给我们一个很直观的印象,对Cocoon的强大功能也可以有一个初步的认识,那个hello world例程特别值得研究,那个例程是一个用Cocoon开发很典型的开发架构模式。
注:这是可能有版本冲突,特别是直接装Cocoon.war包时,如你以前装有的例如xalan等的版本与当前版本不同等等,,这时就要卸载以前的版本;如果你下载的是二进制的包,就是已经有了Cocoon.war包,不是你当前编译的,如果你当前的jsdk与发行编译时的jdk版本不同,可能你在后面部署这个包后,也不能正常运行,所以强烈建议下载source版本,用当前机器所配置的jdk编译。
如果你可以看到页面,在如下的地址,你可以看到Cocoon所用到的工具包列表:Cocoon/docs/installing/jars.html">http://localhost:8080/Cocoon/docs/installing/jars.html
未完待续。
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>- Jakarta Tomcat5.0+Apache Cocoon2.1.3开发初步指南一
- 《Apache Cocoon2.2 学习》前言
- ThinkPHP开发指南(一)初步使用
- Apache模块开发指南(一)
- 《Apache Cocoon2.2 学习》第一章:初识cocoon
- Eclipse3.0+tomcat5.0.28+lomboz开发笔记(一)
- Apache Beam开发指南
- Apache Beam开发指南
- Tomcat5.0-5.5连接池配置指南
- Tomcat5.0-5.5连接池配置指南
- Tomcat5.0-5.5连接池配置指南
- Tomcat5.0-5.5连接池配置指南
- Apache Jakarta Commons Beanutils
- Apache Jakarta-Tomcat
- HttpClient---Apache Jakarta Common
- Apache Jakarta Project
- Apache Jakarta 项目介绍
- Apache Jakarta 项目介绍
- 彻底明白Java的IO系统-2
- PLEAC-Perl 教程 - Numbers (Perl进阶者极力推荐)
- 基于JAVA的WEB服务器工作机制(1)
- 端口扫描程序(java)
- 基于JAVA的WEB服务器工作机制(2)
- Jakarta Tomcat5.0+Apache Cocoon2.1.3开发初步指南一
- Windows + Apache + resin配置
- PLEAC-Perl 教程 - Date and Time (Perl进阶者极力推荐)
- 如何刻录加密光盘
- 用Jdbc-odbc直接连接access文件
- J2ee Tutorial学习笔记(第二章Understanding XML)
- 小心异常(Exception)带来的风险(2)
- ZOJ 2852 Deck of Cards
- 华硕秘技:“光盘刻录62招”