首先设置环境变量:
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
上面的环境根据自己的软件安装地方进行合理设置。
3.然后进入运行上面的setenv.bat,
再在Dos中进入到appfuse的安装目录下,比如D:/work/eclipse3.0.1-work/appfuse1.8。通过命令
cd D:/work/eclipse3.0.1-work/appfuse1.8.
4.在Dos下:ant new
5.根据提示What would you like to name your application [myapp]?
输入: 回车
And your database [mydb]?
输入:回车
What about a package name [org.appfuse]?
输入:回车
6.进入到刚才生成的目录myapp下面:cd .. 然后 cd myapp
7.修改myapp目录下的properties.xml文件中的
<!-- database URL for creating other dbs - used in db-create target -->
<property name="database.admin.url" value="jdbc:${database.type}://${database.host}/mysql"/>
<property name="database.admin.username" value="root"/>
<property name="database.admin.password" value=""/>
当mysql的用户名和密码是root,root时做下面的修改。
database.admin.username的value为root
database.admin.password的value为root
附录:更改mysql的用户名和密码的方法
到mysql的安装目录下的bin目录运行winmysqladmin.exe,
然后进入到my.ini Setup的标签页中,右边的文本如下:
#This File was made using the WinMySQLAdmin 1.4 Tool
#2005-5-18 21:25:40
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=C:/mysql
#bind-address=219.242.251.246
datadir=C:/mysql/data
#language=C:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-nt.exe
user=root
password=
QueryInterval=10
修改上面的password=root.
然后点击Save Modification,修改密码完成。
8.修改tomcat.properties:
tomcat.server=localhost改为:
tomcat.server=127.0.0.1
9.在Dos下:ant setup
进行安装数据库,部署文件到tomcat下面
10.在Dos下:ant test-all
进行对appfuse全面的测试。
10.在Dos下面:ant test-reports
产生appfuse的测试结果报告。
有的时候数据库中的表app_user中的数据生成不对,
这种情况下需要重新生成数据,在本文件夹下有一个
app_user.sql用来生成数据。