分享
 
 
 

Jakarta Tomcat5.0+Apache Cocoon2.1.3开发初步指南一--安装篇

王朝java/jsp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

Jakarta Tomcat5.0+Apache Cocoon2.1.3开发初步指南一--安装篇

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。

开发前的准备工作:

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

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

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

下载网址: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:\j2sdk\tool.jar,在PATH中加入c:\j2sdk\bin。

5、 安装Jakarta Tomcat5.0

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

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_HOME\build\cocoon-2.1.3目录下可以找到cocoon.jar和另外两个jar文件,cocoon.jar中封装了cocoon2的基本库文件。

此时,我们会找不到cocoon.war包,而在COCOON2_HOME\build\文件夹下有一个文件夹webapp,这个文件夹中所放的就是以前cocoon.war包中的所有文件。确保tomcat服务关闭,将webapp文件夹拷贝至CATALINA_HOME\webapps下,并重命名为cocoon,启动tomcat服务器。

8、 测试服务是否可以运行

打开IE浏览器,并输入http://localhost:8080/cocoon/,第一次运行将会比较慢,因为tomcat需要对一些文件进行处理,以后会比较快。

如果可以正常运行,则显示如下页面:

看到上面的画面表示安装成功,我们可以点击sample链接,学习cocoon给我们提供的一些例程,可以给我们一个很直观的印象,对cocoon的强大功能也可以有一个初步的认识,那个hello world例程特别值得研究,那个例程是一个用cocoon开发很典型的开发架构模式。

注:这是可能有版本冲突,特别是直接装cocoon.war包时,如你以前装有的例如xalan等的版本与当前版本不同等等,,这时就要卸载以前的版本;如果你下载的是二进制的包,就是已经有了cocoon.war包,不是你当前编译的,如果你当前的jsdk与发行编译时的jdk版本不同,可能你在后面部署这个包后,也不能正常运行,所以强烈建议下载source版本,用当前机器所配置的jdk编译。

如果你可以看到页面,在如下的地址,你可以看到Cocoon所用到的工具包列表:http://localhost:8080/cocoon/docs/installing/jars.html

未完待续。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有