Jakarta Tomcat5.0+Apache Cocoon2.1.3开发初步指南一

来源:互联网 发布:数据库结构设计图 编辑:程序博客网 时间:2024/06/14 23:27
<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>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
Jakarta Tomcat5.0+Apache Cocoon2.1.3开发初步指南一--安装篇

 

       AuthorJunnef Jin

       Date    2003/11/25

       E_mailjunnef21@sohu.com

 

最近在学XML,而说起XMLjava中的实际应用,就不能不提到Cocoon,在国外已经有了很多使用Cocoon1做得网站,而且非常成功。Cocoon之于XML就象STRUTS之于JSP一样,随着XML的流行,并将也会成为热门的开发框架。不过国内基于Cocoon的中文资料相当的少,所以在学习中也遇到了不少困难,特别是在开始的时候。这里是我的一些经验,写出来,希望对大家能够有所帮助,能有更多的人来共同学习应用Cocoon

 

开发环境, win2000;开发工具,任意文本编辑器,这里用XMLSpy 2004专业版+EditPlus2.11

 

开发前的准备工作:

1、  下载AApache Cocoon2.1.3的安装文件

下载网址:Apache.org/">http://Cocoon.Apache.org/mirror.cgi,这里我们下载source包,就是名称中带有src标志的那个包,自己编译产生部署文件。

2、下载Jakarta Tomcat5.0的安装文件

下载网址: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版本的就行了。

 

Tomcat下配置Cocoon2

4、  安装jsdk1.4.2

这里我们安装至c:j2sdk目录下,并设置环境变量JAVA_HOME=c:j2sdk,在CLASSPATH中加入c:j2sdkool.jar,在PATH中加入c:j2sdkin

5、  安装Jakarta Tomcat5.0

这里我们安装至c:omcat50目录下,并设置环境变量CATALINA_HOME=c:omcat50

6、  Apache Cocoon

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>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击