1. 重点
我想有了下面几点的说明,您安装和运行AthenaFramework的示例肯定没有多难的。希望对您有帮助。
l 请一定阅读了示例的ReadMe文件再去深入的做,这个文件透露的信息很多;
l MySQL的版本请使用5.0,至少我在WindowXP平台下使用MySQL 5.6,在Linux下使用5.1都会报错。5.6版本说type innodb的语法错误,因为5.6已经默认使用innodb引擎,而Ahtena Framework使用的还是老式的语法。
l 如果出现错误“Unknowncolumn 'E.entity_ID' in 'where clause'”,请先降低Athena Framework的版本,然后使用AthenaFramework的Console的Metadate的导入/导出功能:
使用导入功能,将下载的例子 的DB文件夹下面的employeedirmt-metadata.xml文件导入,这样例子需要用到的表就会自动的创建好,不然总会出现列找不到的。这个点是用户说明中有给出,但是给出的地方太靠后了。
2. 第一步:将下载的例子导入到Eclipse中
我的导入结果如下图所示:
工程的路径是:C:\Documentsand Settings\HZH\桌面\EmployeeDirMT\src
3. 第二步:修改eo-config.xml文件
下面是我的修改结果:
<?xml version="1.0" encoding="UTF-8"standalone="no"?><eo-system deletion-policy="hard"multitenancy="true"
<!-- deletion-policy表示删除的方式,hard是将记录删除,soft则是仅仅将记录标记为删除。multitenancy是多租户支持开关-->
xmlns="http://www.athenasource.org/schema/ieo-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.athenasource.org/schema/ieo-confighttp://www.athenasource.org/dist/schema/ieo-config.xsd">
<datasources default="default">
<datasourcename="default">
<database-type>MySQL</database-type>
<host>127.0.0.1</host>
<port>-1</port><!-- '-1' means using the default port -->
<username>root</username>
<password>hzh</password>
<db> employeedir</db>
<!—employeedir是数据库的名称-->
<max-active>10</max-active>
<max-idle>5</max-idle>
<max-wait>5000</max-wait>
<connection-timeout>300</connection-timeout>
</datasource>
</datasources>
<propertyname="java-source-local-dir" value="C:\Documents andSettings\HZH\桌面\EmployeeDirMT\src"/>
<!—这里给的目录是AthenaFramework的Console工具根据数据库表生成的JAVA代码的存放位置-->
</eo-system>
4. 第三步:初始化数据库
这个根据官方的手册做就行了,主要就是注意重点中提出的第二点就可以了。