----前言
最近在和一位朋友聊天中,了解到一些中小企业目前的软件应用情况,发现,这些中小企业在电子信息化过程中,确实处于一个左右为难的地位.他们需要ERP,需要CRM,等等,但是,目前业界相关领域的软件,对于中小企业,却严重缺少相应的支持.
大型ERP,目前市场上已经有不少大公司在做,也有不少好产品,但是,这些产品对于中小企业特别是小企业存在很大的困难,一是成本巨大,中小企业无力购买.二是,这些大型ERP产品的公司不重视中小企业,利润低,而工作量却不比大项目少多少.三是使用成本巨大,中小企业往往只有几个人,或者 几十个人,要成功运行那样的大型ERP软件,实在不易.
就目前而言,大部分的中国中小企业,都没有自己的网站,更不用说ERP系统,市场前景广大.上面提到的这三点,是主要制约他们采用ERP相关软件的原因.但是,仍然有很多中小企业在尝试,在探索,特别是外贸公司,为了获得更多的外贸业务,也为了更好的管理,他们很需要有相应的软件要管理,来指导.我就看到不少的外贸小公司在使用着一些免费开源的ERP系统,其中,PHP系统居多.
使用开源的系统,对于中小企业来说,是不得已的事情,为了减小成本,只能如此,而一些开源的ERP系统,往往功能都不是很强,使用起来比较简单,最重要的一点是免费.
但是,这些开源系统也给中小企业带来不小的问题,主要包括:无技术支持,无培训,无售后(也就同样没有售后服务),无能力扩展,无能力修改,甚至安装使用上都有点困难,缺少相关文档,特别是中文文档,现在大多数开源系统,特别是口碑好的系统,都是国外开发的,严重缺少中文文档.同样由于是国外系统,在使用习惯上和中国有很多的不同.等等,造成很大的不便.
我大概的在网上找了一下,已经有不少开源的ERP系统在网上流传,其中只发现一个中国的系统,恩信ERP,但是号称开源系统的恩信ERP,如果也关闭了源码下载,而且也没有任何的公报申明,网友们理解恩信之前的开源行动只不过是招揽人气炒作的手段罢了,对于开源系统不开源,已经是个废品了.但是,我还是下载了布置版下来玩一下,结果很失望,怎么也跑不起来,其实也不是跑不起来,就是登录不了,数据库里已经有相关数据,但是就是登录不上去.试了几天,GOOGLE了很久,也不知道是什么原因,只好放弃了,也不知道他有什么功能,真想上去玩一把.
后来,根据网上的比较,选定了OpenTaps系统,这个系统是在Ofbiz基础上开发的,据说其作者是华人.但是同样缺少中文文档.相关介绍我就不提了.
按照网上的说明,(windows下 opentaps1.4安装(不断更新其他配置)http://bbs.erp100.com/thread-56849-1-1.html ) 一路下来,并不顺利,出了一些问题,使用命令ant run-install过程中,经常报告内存溢出,也报告某一个JAR包无法rename而失败,我2G的内存,关闭其它所有软件,偶然一次居然成功了.但是登录时,却一直提示用户不存在.
折腾了2天,始终不明白到底怎么回事,在QQ群里问其它朋友,都说没碰到过,都说一个命令下来一切就OK了.难道是人品问题?(最近在公司的项目开发过程中,确实对那几烦人的客户方提出的无理要求很无视过,难道就触发了人品下降?)
今天上午,无意中瞎跑了一个命令: "%JAVA_HOME%\bin\java" -Xms256M -Xmx768M -XX:MaxPermSize=512M -jar ofbiz.jar -install 然后再启动一下,嘿嘿,妈妈呀,数据库里居然有了用户初始数据,登录成功, 我将此信息反馈到QQ群里,朋友们说,不可能,因为在ant run-install时已经包括了此命令,绝对已经运行了这个命令 (QQ群友原话:run-install会安装所有配置数据,包括基本的ofbiz开发、测试和演示).
于是我去看了一下根目录下的这个文件 build.xml ,确实看到以下内容:
<target name="run-install" depends="refresh-hibernatecfg,server" description="This loads all configured data; meant for generic OFBiz development, testing, demonstration, etc purposes">
<java jar="ofbiz.jar" fork="true" failonerror="true">
<jvmarg value="${memory.initial.param}"/>
<jvmarg value="${memory.max.param}"/>
<jvmarg value="${permmemory.max.param}"/>
<arg value="install"/>
</java>
</target>
于是我思考了一上,加上之前提示内存溢出,想到,也许是这几个关于JVM参数的配置有问题,找了一下,在此文件的开头处有定义${memory.initial.param}, ${memory.max.param}, ${permmemory.max.param} . 不过默认下都很大,超过1G了,我把这几个参数改小了一点,如: -Xms256M -Xmx768M -XX:MaxPermSize=512M , 再重新安装了一个实例,结果,一路顺风.
安装成功,登录成功,进入几个功能的页面,发现http://localhost:8080/analytics . 发现页面报错,目前还不知道什么原因,错误信息如下:
Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Error on line 128, column 3 in component://opentaps-common/webapp/common/includes/header.ftl Static["org.opentaps.common.util.UtilConfig"].getPropertyValue(appName, appName + ".tab.ofbiz.target") is undefined. It cannot be assigned to ofbizTabTarget
算了,下次有空再研究下.
总结一下OpenTaps安装过程
- 下载OpenTaps, 解压,进入解压后的根目录:
- 修改build.xml文件中关于JVM启动参数的配置,将内存配置按照你电脑的实际能力进行修改,如:
<project name="OFBiz Main Build" default="build" basedir=".">
<property name="site.dir" value="../site" />
<property name="memory.initial.param" value="-Xms256M" />
<property name="memory.max.param" value="-Xmx768M" />
<property name="permmemory.max.param" value="-XX:MaxPermSize=512m" />
- 修改数据库配置(以Mysql为例),修改/framework/entity/config/entityengine.xml 中
- 创建一个数据库.
- 将<delegator name="default" 中<group-map group-name="org.ofbiz" datasource-name="localmysql"/> , 以及其它几个delegator 也改一下.
- 配置Mysql连接,<datasource name="localmysql" , 自己根据自身情况修改一下.
- 打开CMD,进入到OpenTaps根目录
- 执行命令ant run-install, 一切顺利的话,可能要10几分钟安装数据库和数据,据说有700多个表,相当NX.
- 修改一下 startofbiz.bat以及startofbizNoLog.bat, 主要是加上/修改JVM的启动参数,不然,很可能经常出现内存溢出现象. 如:改成"%JAVA_HOME%\bin\java" -Xms256M -Xmx768M -XX:MaxPermSize=512M -jar ofbiz.jar , 如果要将日志写入文件,就在最后加上参数" > runtime\logs\console.log"(不带引号)
- 好了,启动成功后,就可以通过以下链接来访问你的系统了:
打开网页
For version 1.4: http://localhost:8080/opentaps
以前的版本: http://localhost:8080/账号密码: admin,ofbiz
各模块及登录账号密码:
1: http://localhost:8080/ecommerce
For the online store, use username DemoCustomer and password ofbiz.
2: http://localhost:8080/crmsfa
For CRM application, use DemoSalesManager and crmsfa.
3: http://localhost:8080/warehouse
For the warehouse application, use demowarehouse1 and opentaps.
4: http://localhost:8080/financials
For financials, use demofinadmin and opentaps.
5: http://localhost:8080/purchasing
For purchasing, use demopurch1 and opentaps.
6: http://localhost:8080/partymgr
For administrative applications, use flexadmin and ofbiz
7: http://localhost:8080/analytics
Use username analytics and password opentaps to sign it to opentaps Analytics.
8: http://localhost:8080/catalog
9: http://localhost:8080/webtools
admin,ofbiz
如果在安装过程中还是经常出现其它问题的话,请研究一下这个文章,应该会有所收获: ,(windows下 opentaps1.4安装(不断更新其他配置)http://bbs.erp100.com/thread-56849-1-1.html )
Tags: ofbiz opentaps JAVA 开发 技术 软件 软件资讯 |
原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.net/
本文链接地址:http://www.busfly.net/post/opentaps1_4_setup.html
如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~