appfuse1.9.4部署指南

来源:互联网 发布:淘宝美工代码生成器 编辑:程序博客网 时间:2024/04/29 19:30
====================================
appfuse1.9.4部署指南:
====================================


====================================
一.命令行方式:
====================================
首先设置环境变量:
1.安装软件:
JDK 1.4.2
ANT 1.6.2+以上
Tomcat 5.0以上
MySQL4.0 以上

2.新建一个文件setenv.bat,内容如下:

@ECHO OFF
REM PAY ATTENTION TO ADDING

SET JAVA_HOME=C:/j2sdk1.4.2_02
SET ANT_HOME=C:/apache-ant-1.6.3
SET CATALINA_HOME=C:/Tomcat 5.0
SET MYSQL_HOME=C:/mysql
SET PATH=%JAVA_HOME%/bin;%ANT_HOME%/bin;%CATALINA_HOME%/bin;%MYSQL_HOME%/bin;%PATH%

CALL C:/WINNT/SYSTEM32/CMD.EXE
@ECHO ON
SET

上面的环境根据自己的软件安装地方进行合理设置。
注意: Please copy junit.jar into C:/apache-ant-1.6.3/lib

2.然后进入运行上面的setenv.bat,
再在Dos中进入到appfuse的安装目录下,比如D:/work/eclipse3.0.1-work/appfuse1.9.4。通过命令
cd D:/work/eclipse3.0.1-work/appfuse1.9.4

3.根据properties.xml知道,
  1)加载lib/lib.properties 文件中的属性,将所有的依赖component引导入内。
  2)首先加载${user.home}/.${ant.project.name}-build.properties 目前暂时没有这个文件。
  3)加载${user.home}/.build.properties 目前暂时没有这个文件
  4)加载build.properties   ------------------------------根据自己的情况作一些修改。
    由于properties.xml中定义了一些缺省的properties,这些缺省的properties针对mysql,tomcat来的,
    而我们又采用了这两种软件,所以无须修改build.properties文件。
  5)加载web/WEB-INF/classes/mail.properties--------------根据自己的情况作一些修改
    无须修改该文件。

4.在Dos环境下进入目录D:/work/eclipse3.0.1-work/appfuse1.9.4中,
  1)运行 ant -f build.xml -l build.log setup   此命令执行以下三个功能:setup-db setup-tomcat deploy
  2)在IE上执行  http://localhost:8080/appfuse/ , 然后输入user: mraible password:tomcat, 进入系统内部。

 
5.其他target的作用:
    ant -f build.xml -l build.log clean   清除所有的垃圾内容,保持整洁的工程文件
    ant -f build.xml -l build.log test-all  完成所有部分的测试(执行这个之前首先将tomcat停止)。
    ant -f build.xml -l build.log test-reports 完成测试报告(前提条件:首先执行完test-all)
    ant -f build.xml -l build.log deploy-test-reports  将测试报告部署到tomcat上去(前提条件:首先执行完test-all)
     通过 http://localhost:8080/appfuse/test-reports 可以访问测试报告
    ant -f build.xml -l build.log refresh  删除tomcat上的appfuse应用然后再重新部署appfuse应用上去。


====================================
二.eclipse上的安装方式:
====================================
1.首先设置windows的环境变量:
右击"我的电脑"->"属性"->"高级"->"环境变量",增加如下全局的环境变量。
CATALINA_HOME=C:/Tomcat5.0

2.首先将appfuse1.9.4工程导入到eclipse中。
打开build.xml,一切显示正常。可以用antexplorer插件看所有的target依赖关系。

3.适当修改一些properties:
根据properties.xml知道,
  1)加载lib/lib.properties 文件中的属性,将所有的依赖component引导入内。
  2)首先加载${user.home}/.${ant.project.name}-build.properties 目前暂时没有这个文件。
  3)加载${user.home}/.build.properties 目前暂时没有这个文件
  4)加载build.properties   ------------------------------根据自己的情况作一些修改。
    由于properties.xml中定义了一些缺省的properties,这些缺省的properties针对mysql,tomcat来的,
    而我们又采用了这两种软件,所以无须修改build.properties文件。
  5)加载web/WEB-INF/classes/mail.properties--------------根据自己的情况作一些修改
    无须修改该文件。

4.在eclipse平台上运行build.xml的"setup" target之前,首先将build.xml中下面一行注释掉。
<!--fail unless="junit.present" message="Please copy junit.jar into ${env.ANT_HOME}/lib"/-->

5.然后通过eclipse方式执行"setup" target.

6.开启tomcat,

7.在IE上执行  http://localhost:8080/appfuse/ ,
  然后输入user: mraible password:tomcat, 进入系统内部。