ecp 是基于jfinal、avalon、bootstrap、jqgrid、snaker工作流開發的客戶關系及進銷存财務系統。
項目位址:
<a href="http://www.oschina.net/p/ecp">http://www.oschina.net/p/ecp</a>
代碼:
<a href="http://git.oschina.net/loyin/ecp">http://git.oschina.net/loyin/ecp</a>
感覺上還不錯。
下載下傳代碼:
使用idea編譯maven非常友善,編譯eclipse工程還不知道哪裡下手了。
首先添加lib檔案至工程。(在工程屬性裡面,少一個servlet jar否則編譯出錯。)
選擇工程,右鍵編譯。
編譯好的class檔案直接在root/web-inf/classes下了。
然後把root檔案夾放到tomcat下面。
ecp使用postgresql,估計mysql也能跑,個别sql需要修改下。
不麻煩了,直接裝一個postgresql
登陸postgresql,和mysql不同,切換到postgres使用者再登陸
增加使用者&資料庫&賦權限
修改配置檔案,賬号本地登陸
vi /var/lib/pgsql/data/pg_hba.conf
修改:trust可以不用密碼登陸。
postgresql其他指令:(和mysql不一樣沒用show指令)
\password指令(設定密碼)和\q指令(退出)。
\h:檢視sql指令的解釋,比如\h select。
\?:檢視psql指令清單。\l:列出所有資料庫。
\c [database_name]:連接配接其他資料庫。
\d:列出目前資料庫的所有表格。
\d [table_name]:列出某一張表格的結構。
\du:列出所有使用者。
\e:打開文本編輯器。
\conninfo:列出目前資料庫和連接配接的資訊。
比如檢視全部資料庫:
資料檔案導入:(工程目錄:./doc/資料備份/postgresql_20141104.backup)
必須使用 postgres賬号将資料導入。
修改配置檔案:
config.properties
mail.savedir=/data/tomcat-ecp/webapps/root/upload/mainbox
log4j.properties
log4j.appender.file.file=/data/tomcat-ecp/logs/ecp_log.log
java.util.missingresourceexception: can’t find bundle for base name i18n/dic, locale en_us
在伺服器上面一般都是 英文的,這個需要讀取系統語言。
啟動失敗:找不到配置檔案
resourcebundlekey: dic_en_us
在tomcat/bin目錄下增加setenv.sh:
修改啟動成功:
資料庫表權限不對。
org.postgresql.util.psqlexception: error: permission denied for relation em_salegoal
解決:使用postgres使用者登陸,将ecp改成超級使用者
本地可以通路,遠端通路不了。 connection refused
修改配置檔案:config.properties
伺服器必須有一個domain,預設是127.0.0.1。
使用者名:loyin 密碼:123456
oa子產品有點問題,有幾個地方有點小bug。
畢竟新項目而且哥們是業餘時間搞的,2014年11月04日開源的,是mit開源協定。
項目的資料庫關系圖:
目錄說明:
國人開源的進銷存系統,必須給個贊。
去年開發的,部分地方還有小問題。
但是已經非常不錯了。裡面用了很多新技術。
架構非常全了,非常友善二次開發。可惜文檔不是很全面。