關於普元學習最初遇到的問題
一些使用普元的總結,持續更新。。。
1、 EOS是自帶容器,自帶IDE的閉源開發平臺;
2、 直接啟動容器,可直接進入容器後臺進行資料庫的設定(解決新環境啟動資料庫連線超時問題)
URL:http://127.0.0.1:8080/governor/governor/frame/com.primeton.governor.user.Index.flow
截圖:
選中後點擊“修改”,將資料庫的連線修改為正確的。然後重新啟動專案即可
檔案直接修改的方法:以下路徑primeton\platform\apps_config\default\config中找到user-config.xml
3、 jar包缺少的時候,可以通過專案依賴解決:
4、 如果通過URL訪問的時候會直接跳轉到登入頁面,那麼需要設定governor,配置,HTTP接入中,單個頁面就設定未登入時跳轉頁面。如果是系統需求,那就直接勾選門戶模式
5、當切換預設專案的時候,一定要先將資源管理器中之前的專案關閉,然後再將[EOS_ROOT]\apache-tomcat-7.0.54\webapps\default\WEB-INF\_srv\work\user\目錄中的對應服務刪除。
6、 在專案右鍵屬性開啟專案配置,如下圖,選擇資料庫。
7、 EOS中可以直接使用service層程式碼,直接在構建中選擇Spring Bean呼叫
8、 首選項中Primeton EOS 中更改各自的提交人資訊
9、 缺少構建包的情況,如下圖若為空
則右鍵構建包,點屬性,勾選
10、點選coframe ,進入http://localhost:8080/default/coframe/auth/login/login.jsp,登入sfy平臺頁面錯誤,選擇專案,右鍵點選 更新.classpath檔案
11、匯入coframe原始碼時,出現大面積報錯,是缺少lib包
Lib包位置:
12、改動配置檔案和js檔案需要部署!!!
【解決方案】
問題原因:因為sum( $field$ )的返回結果根據resultClass映射出錯,可參考如下兩種方式調整命名sql,demo見附件:
1】<sqlMap>
<select id="select_id"parameterClass="java.util.HashMap"resultClass="commonj.sdo.DataObject">
select sum($field$) as 'total' fromcap_user
</select>
</sqlMap>
2】<sqlMap>
<select id="select_id"parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
select sum($field$) from cap_user
</select>
</sqlMap>