ad初始化
记录从最新代码(目前版本为3.8,最后提交于2015-03-02)中完成ad初始化过程.
1. 数据库准备
建议使用postgres,其他数据库实测结果不理想
(1) 安装postgres9
(2) 配置postgres
新增用户adempiere,密码adempiere
新增数据库adempiere
2. 从源码打包出安装包
执行命令utils_dev/RUN_build.sh
执行完成之后的文件路径为:$ADEMPIERE/adempiere/Adempiere,即为$ADEMPIERE_HOME
对打包之后的文件赋予可执行权限
cd adempiere/Adempiere chmod u+x *.sh chmod u+x utils/*.sh
3. 执行安装
sh RUN_setup.sh
在弹出的设置窗口中填写对应的配置项:
Adempiere Home:/home/dylan/workspace/adempiere/adempiere/Adempiere JNP Port:1889 (可默认) Web Port:8889 (可默认) SSL:1443 (可默认) Database Type: postgresql Database Name: adempiere Database Port:5432 DB Admin Password: postgres (对应于超级用户postgres的密码) Database user:adempiere Database Password: adempiere
4. 数据导入
sh utils/RUN_ImportAdempiere.sh
警告:此步骤会删除数据库和用户并重建
5. 通过intellij idea调试ad
最新的AD源码带给我最大的惊喜莫过于可以直接在idea中进行调试了,源码中已经自带相关的iml文件,可以直接导入到idea中。在idea中打开ad之后,Artifacts和tomcat已经是配置好的。
启动tomcat之前,针对本机环境简单修改相关的配置,在VM options中修改配置:
-DPropertyFile=/home/dylan/workspace/adempiere/adempiere/Adempiere.properties
默认找的是user.home目录中的Adempiere.properties(测试的时候由于本地已经有这个文件,但是文件内容实际是有问题的,导致无法弹出配置窗口,所以换成了上面的$ADEMPIERE_HOME/Adempiere.properties,所以这里的改动是可选的).
接下来,启动tomcat,一切OK.
enjoy it!