天天看點

進銷存系統(1):開源ECP編譯安裝

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>

進銷存系統(1):開源ECP編譯安裝

感覺上還不錯。

下載下傳代碼:

使用idea編譯maven非常友善,編譯eclipse工程還不知道哪裡下手了。

首先添加lib檔案至工程。(在工程屬性裡面,少一個servlet jar否則編譯出錯。)

進銷存系統(1):開源ECP編譯安裝

選擇工程,右鍵編譯。

進銷存系統(1):開源ECP編譯安裝

編譯好的class檔案直接在root/web-inf/classes下了。

然後把root檔案夾放到tomcat下面。

ecp使用postgresql,估計mysql也能跑,個别sql需要修改下。

不麻煩了,直接裝一個postgresql

登陸postgresql,和mysql不同,切換到postgres使用者再登陸

增加使用者&amp;資料庫&amp;賦權限

修改配置檔案,賬号本地登陸

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。

進銷存系統(1):開源ECP編譯安裝

使用者名:loyin 密碼:123456

進銷存系統(1):開源ECP編譯安裝

oa子產品有點問題,有幾個地方有點小bug。

畢竟新項目而且哥們是業餘時間搞的,2014年11月04日開源的,是mit開源協定。

項目的資料庫關系圖:

進銷存系統(1):開源ECP編譯安裝

目錄說明:

國人開源的進銷存系統,必須給個贊。

去年開發的,部分地方還有小問題。

但是已經非常不錯了。裡面用了很多新技術。

架構非常全了,非常友善二次開發。可惜文檔不是很全面。