ofbiz部署之平台部署安装及遇到的问题

来源:互联网 发布:怎样看淘宝退款率 编辑:程序博客网 时间:2024/06/03 15:59
ofbiz部署之平台部署安装及遇到的问题
 ofbiz是一个基于java的非常著名的电子商务平台,是一个非常著名的开源项目,本人刚开始接触这个平台,就安装和部署简单记录一下过程和遇到的问题及解决方案。
首先,当然是要下载和安装myeclipse或者eclipse啦,这个不做多说了,网上都有安装流程,自己可以查询
然后,下载安装jdk,下载安装数据库(这里用的是mysql,除非大的项目,没必要用到informix或者Oracle)
最后,下载ofbiz平台源码,方法有两个:1、本地上网下载,然后导入自己的开发工具,本人用的myeclipse;2、给自己的开发工具安装svn插件,然后通过svn直接checkout到本地(推荐)
 这里简单介绍一下方法2,因为方法1本人下载后发现不能直接导入项目,原因暂时没研究。因为本人电脑原来就有myeclipse8.6的版本,所以是直接安装的这个版本,然后上网下载了一个jdk1.8的(注意:因为ofbiz每个版本都不一样,但是,都对jdk的版本有一定的要求,有的要求1.4以上版本,本人下载的ofbiz12.04要求至少1.7版本),安装完成后,按照ofbiz安装部署文档下载了一个SVN,直接checkout到本地项目,然后配置平台的build path,jdk运行环境,给checkout的ofbiz项目配置jdk,一切配置完成后,就可以准备创建第一个component了。当然,也可以直接build项目,然后访问一下,看看是否部署成功。
在myeclipse的window下,给界面添加ant功能框,然后把build.xml文件直接拖到ant功能框即可。点开ant功能框下产生的ofbiz main build,找到create-component,双击,出现四个界面(依次出现),输入你的项目名称即可创建你的第一个项目了(平台会自动给你创建所有项目目录,一定要通过
create-component去创建,不要手动去创建目录,一个是不规范,二个是只有通过create-component去创建的项目才会跟平台的类文件、jar包关联到一起,不然你的项目是引用不到平台的jar包和类文件的),好了,项目创建完成后,可以编写自己的第一个小项目了。编写完成后,通过ant目录下的load-seed编译文件(这样能排查出文件是否存在问题,因为这个平台有一些问题和原有开发项目平台不一样,不会自动报错,例如:没导入jar包,平台是不会报错的,当然,也可以调试出报错,这里不多说了,因为本人也不甚了解,嘎嘎)。如果编译没有问题,即可启动平台,访问项目路径查看效果了。
问题一:myeclipse配置完成后,双击creat-component,但是平台提示:图片
这个提示是提示你,jdk至少要版本1.7及以上,但是,本人安装的是1.8的,按理是不应该出现这个错误的,于是,去查看了一下平台配置,包括myeclipse的build  path,以及添加配置的jre,如下图

图片

图片

但是,问题还没解决,于是,上网查了一下,继续配置项目jar工程,如下图:

图片

图片

做了以上两个操作后,问题还是没有解决,于是,本人怀疑是ofbiz的版本问题,于是,删掉以后,checkout4.0的版本,还是有这个问题,纠结了两天,于是不断上网查资料,终于,无意间看到一个日志,说myeclipse的版本太低,是应用不到1.6以上版本的jdk的,于是,本人卸载了8.6版本的myeclipse,下载安装9.0版本的myeclipse,按以上流程做了一遍,还是存在一样的问题,继续卸载,下载安装10.0的版本,安装,按以上流程做一遍,终于顺利弹出creat-component界面,问题解决
图片
问题二:本人按文档编写了一个form,连接到mysql进行操作,但是,页面没见显示。
问题三:页面出现乱码 
这里本人查了整个配置流程,包括form的屏幕,都没发现问题,因为form是用的导入到页面显示的方式,刚开始以为是form屏幕的页面编码不对,然后查了页面的默认的编码,再查询平台的编码,发现都是utf-8,没有任何问题,然后上网查询了一下资料,终于找到了问题和解决方案,都是由于乱码引起的,原因是启动平台的时候默认的编码是gbk,解决方案:

在OFBIZ中ftl模板默认编码是GBK。如果需要使用其他编码,如UTF-8,则需要在启动OFBIZ时指定,否则,就会出现中文乱码。进入到 startofbiz.bat 找到

 

rem ### Simple easy to read line

echo on

"%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -jar ofbiz.jar

改为

rem ### Simple easy to read line

echo on

"%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -Dfile.encoding=UTF-8  -jar ofbiz.jar

这样启动UTF-8中文就正常了。

后注:因为本人基础较差,第一次安装ofbiz平台,不太了解,所以问题比较多,其实没那么麻烦,基础扎实的应该很快搞定,因为担心还有像我一样基础差的人,碰到一样的问题,所以写得比较啰嗦。

0 0
原创粉丝点击