Opentaps安装小记
这周了解了个MES项目需求,于是乎找了些开源项目了解下,有php+mysql写的weberp,配置起来相当方便,下一版webERP_v4.13,往F:\Apache\htdocs\一放,启动F:\Apache\bin\httpd.exe ,
访问127.0.0.1:8089/web-erp/index.php,按照指示一步步来即可,如果想来点demo数据,执行F:\Apache\htdocs\web-erp\sql\mysql\country_sql\demo.sql
有个问题没解决就是明明设置了中文,但是界面显示还是英文。
接下来讲重点,opentaps,是基于ofbiz的一个开源erp项目,java写的,支持多种数据库,配置网上有很多教程,
如果只是单纯地运行起来,请移步-》http://blog.csdn.net/dolphin_gx/article/details/7294687
如果是要放到eclipse二次开发,最好用老版本的eclipse,支持JDK1.6的比较好,例如kepler或luna,Mars貌似不行(要求最低版本JDK1.7)
具体配置移步-》http://blog.csdn.net/dolphin_gx/article/details/7294687
自己弄了一天才配好,中间有些曲折,
1:由于opentaps组件较多,需要内存较大,如果机器内存只有4G,肯定要调整启动参数,通常build failed会告诉你vm启动失败,没有足够的heap,
改一下build.properties
memory.initial.param = -Xms512M
memory.max.param = -Xmx1024M
permmemory.max.param = -XX:MaxPermSize=512M
memory.maxpermsize.param = -XX:MaxPermSize=512M
javadoc.maxmemory = 1024M
pos.memory.max.param = -Xmx512M
2:opentaps1.5 版本支持JDK1.6,对于大多数都在搞1.8的项目的JER来说,重新装一个JDK1.6还是有必要的,而且
如果你在ant -install编译的过程中遇到了 java.util.Map 52 - 50的错,八成是你默认的jvm环境是1.6以上的版本,得去改一下系统的环境变量,往上移一移应该就好了,
至少我遇到这个问题时是这么解决的。
3:在eclipse调试opentaps时,也会遇到内存不够的情况,这时可能需要改一下eclipse启动的内存配置,比如改一下eclipse.ini中的,稍微调大一些,
--launcher.XXMaxPermSize
768M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
768m
4:如果都build完了,发现DB表都建好了,没数据呢咋办?
这个情况估计是前边entityengine.xml 的datasource-name为localmysql 没改好,要全改掉哦
<delegator name="default" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" distributed-cache-clear-enabled="false">
<group-map group-name="org.ofbiz" datasource-name="localmysql"/>
<group-map group-name="org.ofbiz.olap" datasource-name=" localmysql"/>
<group-map group-name="org.ofbiz.tenant" datasource-name=" localmysql"/>
<group-map group-name="org.opentaps.analytics" datasource-name=" localmysql"/>
<group-map group-name="org.opentaps.testing" datasource-name=" localmysql"/>
</delegator>
<delegator name="default-no-eca" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" entity-eca-enabled="false" distributed-cache-clear-enabled="false">
<group-map group-name="org.ofbiz" datasource-name=" localmysql"/>
<group-map group-name="org.ofbiz.olap" datasource-name=" localmysql"/>
<group-map group-name="org.ofbiz.tenant" datasource-name=" localmysql"/>
</delegator>
<!-- be sure that your default delegator (or the one you use) uses the same datasource for test. You must run "ant run-install" before running "ant run-tests" -->
<delegator name="test" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main">
<group-map group-name="org.ofbiz" datasource-name=" localmysql"/>
<group-map group-name="org.ofbiz.olap" datasource-name=" localmysql"/>
<group-map group-name="org.ofbiz.tenant" datasource-name=" localmysql"/>
</delegator>
然后要记得不要单独运行run-install-seed,因为可能会导致user表的password为空,
正确的build方式是run-install ,然后在argument里加run-install-seed,上边提到的博文已经讲到了,很赞~
以上就是安装opentaps需要注意的点,我也是在其他人的基础上配成功的,感谢大家的分享,opentaps的内容还是挺多,真正想要二次开发还是需要好好研究一下源码,和他的架构设计才好着手,
当然最重要的是要看客户的需求匹配问题,造轮子固然很浪费青春,只要土豪客户舍得出钱就没问题。咱就给他们从头做一个。
Opentaps安装小记的更多相关文章
- Python cx_Oracle 安装小记
因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,Python cx_Oracle 安装小记 SQLAlchemy 是 Pytho ...
- Kong网关介绍与安装小记
本文主要为kong安装小记,系统环境为centos 6.7 本文转载请注明出处 —— xiaoEight 介绍 Kong 是在客户端和(微 ...
- 【转】Ubuntu 18.04安装小记
我的电脑是神舟z7 kp7s1,显卡1060,尝试了Ubuntu的16.04,安装完进入界面总是卡死了,后面换18.04依然无解,和版本无关,而是因为英伟达的显卡问题. 参考了如下这篇文章:Ubunt ...
- YCM 安装小记
layout: post title: YCM 安装小记 半夜,女朋友在那边抱怨购物车的物品秒无货,我这边刚好成功安装了vim上最难装的插件--YouCompleteMe,内心非常激动,于是本着取之于 ...
- JanusGraph 图数据库安装小记 ——以 JanusGraph 0.3.0 为例
由于近期项目中有使用图数据的需求,经过对比,我们选择尝试使用 JanusGraph.本篇小记记录了我们安装 JanusGraph 以及需要一起集成的 Cassandra + Elasticsearch ...
- Elasticsearch5.1.1+ik分词器+HEAD插件安装小记
一.安装elasticsearch 1.首先需要安装好java,并配置好环境变量,详细教程请看 http://tecadmin.net/install-java-8-on-centos-rhel-an ...
- Archlinux 上 Nginx + PHP + Mariadb + DiscuzX2.5 安装小记
因为不好找下载集成服务器工具,而且他们自己又打包了一份 php 之类的程序,本身系统就已经有 php 还有数据库什么的了再搞一份受不了,最后选择了手动配置…… 这是一个在 Archlinux 上手动从 ...
- debian8(jessie)安装小记
其实上周五就想写这篇博客了,一直忙着没时间,虽然也不知道自己这一个星期到底在忙什么.这次我是彻底告别windows了,安装的过程略为艰辛,因为之前习惯了deepin和ubuntu的傻瓜式安装,而deb ...
- SQL Server 2014 安装小记
一.写在前面 由于想体验下微软的Windows Azure在SQL Server数据库方面的使用,笔者花了点时间安装了一下SQL Server 2014,安装很简单,基本就是稍微做些配置即可,笔者在此 ...
随机推荐
- Android ps命令执行后的各项参数含义
直接输入ps后可以看到如下信息: # ps ps USER PID PPID VSIZE RSS WCHAN PC NAME root 1 ...
- SVN在eclipse的整合应用
目前很多的Java.Flex.Android开发人员是用eclipse作为开发工具的,本文主要介绍SVN在eclipse平台中的整合应用. 我的eclipse版本是Version: 3.4.2.本身没 ...
- 二十三、Java基础--------网络编程
Java中另一个重要技术就是网络编程了,为了更好的学习web方向的知识,有必要对java之网络编程好好学习,本文将围绕网络编程技术进行分析. 常见的网络协议:UDP.TCP UDP 1. 将数据源和目 ...
- MongoDB - 在Windows上安装
1 下载MongoDB社区版, 下载链接 http://www.mongodb.org/downloads?_ga=1.129742796.1997610832.1481940266 2 安装Mong ...
- 报表控件NCreport教程:子查询系统设计
数据报表中经常需要用到主从数据关系,比如发票.订单等一类的特殊文件,在报表控件NCreport中也不例外.数据报表至少有一个表头和一个通过 主键和外键关联的相关细节数据集.子查询系统则是通过父数据源驱 ...
- 通过正则表达式实现简单xml文件解析
这是我通过正则表达式实现的xml文件解析工具,有些XHTML文件中包含特殊符号,暂时还无法正常使用. 设计思路:常见的xml文件都是单根树结构,工具的目的是通过递归的方式将整个文档树装载进一个Node ...
- if语句的一个小技巧
也就是说选中类型的时候边框属性的选择项是不能选择的一般用if else 在类型的CHANGE方法中,现在一句话就能搞定看代码 private void m_rdbtnProID2_CheckedCha ...
- 如何将util.Date转化为sql.Date
通过查看API可以很容易知道,util.Date类时sql.Date的父类,所以根据向上转型的原理可以很简单的知道时可行的,不用做转换都可以. 但是如果想要将util.Date转化为sql.Date, ...
- er
电子锁管理 设备管理 设备管理 信息编辑;回收 电子锁发放 电子锁初始化,发放 记录车辆在发车时使用的电子锁 电子锁开锁联系人管理 电子锁开锁联系人管理 根据订单路线中的投点,设置每个投递点的开锁联系 ...
- c++多线程の死锁与防止死锁
如果有两把锁 lock1(mutex_gard 方式)和lock: 两者的调用顺序不同,会出现相互等待的情况,从而造成死锁: 为了避免死锁,我们可以: 1.每个线程中锁的调用顺序都相同: 2.使用st ...