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. 第三步:初始化數據庫
這個根據官方的手冊做就行了,主要就是注意重點中提出的第二點就可以了。