Appfuse集成MS-SQL应用

< equals  arg1 ="${database.type}"  arg2 ="jtds:sqlserver" />
参考
http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseWithSQLServer
http://www.pben.cn/bbs/read.bbscs?action=topic&id=8a81818f11727f700111773df31f0955&bid=33
1、下载开源的JDBC驱动
jtds.jar
在appfuse/lib目录下新建jtds-1.2文件夹,并坝jtds.jar拷贝过来
2、修改appfuse/lib目录下的lib.properties
修改该文件,在该文件中增加以下内容
#
# JTDS SQL Server - http://jtds.sourceforge.net
#
jtds.version=1.2
jtds.dir=${lib.dir}/jtds-${jtds.version}
jtds.jar=${jtds.dir}/jtds-${jtds.version}.jar
3、修改appfuse下的properties.xml
<!--  Defaults for database.properties  -->
< property  name ="database.jar"  location ="${jtds.jar}" />
< property  name ="database.type"  value ="jtds:sqlserver" />
< property  name ="database.name"  value ="appfuse" />
< property  name ="database.host"  value ="localhost" />
< property  name ="database.username"  value ="sa" />
< property  name ="database.password"  value ="password" />

<!--  database URL for creating other dbs - used in db-create target  -->
< property  name ="database.admin.url"
value
="jdbc:${database.type}://${database.host}/appfuse" />
< property  name ="database.admin.username"  value ="sa" />
< property  name ="database.admin.password"  value ="password" />
< property  name ="hibernate.dialect"
value
="org.hibernate.dialect.SybaseDialect" />
< property  name ="database.driver_class"
value
="net.sourceforge.jtds.jdbc.Driver" />
< property  name ="database.url"
value
="jdbc:${database.type}://${database.host}/${database.name}" />
< property  name ="database.show_sql"  value ="true" />

在这里有一点不明白,<property name="hibernate.dialect" value="org.hibernate.dialect.SybaseDialect"/>为什么dialect是sybaseDialect?
在网上 http://www.pben.cn/bbs/read.bbscs?action=topic&id=8a81818f11727f700111773df31f0955&bid=33中这里设置的是SQLServerDialect。而且用这个办法ant setup的时候老是报jdts.Driver找不到这个类。
在这里需要注意的是,你ant new的时候选择生成的数据库和这里的数据库名字要一致。
4、修改appfuse下的build.xml
对应的1.9.4版本下的行数是708
< equals  arg1 ="${database.type}"  arg2 ="jtds:sqlserver" />
还有727行
< equals  arg1 ="${database.type}"  arg2 ="sqlserver" />
5、在appfuse\metadata\sql中
新建一个sqlserver-create.sql内容和mysql-create.sql一样
6、其它注意事项是
在部署之前运行ant setup-tomcat设置jdbc链接。

其它问题:
不知道为什么,我生成之后,访问页面存在乱码,而且图片被阻挡,谁能帮忙解答一下。
Appfuse集成MS-SQL应用_第1张图片

你可能感兴趣的:(Appfuse集成MS-SQL应用)