2012年2月

用eclipse启动(run)或调试(debug)ofbiz项目

受不鸟每次通过startogbiz.bat来启动ofbiz了,于是Google一下简单的按步骤配置了一下:

参考官方配置地址:https://cwiki.apache.org/OFBIZ/running-and-debugging-ofbiz-in-eclipse.html

1.右击项目 -> Debug As -> debug configurations

2.右击Java Application -> New,新建之后每个标签页的具体配置如下:

  • Main
    • Project: OFBiz
    • Main class: org.ofbiz.base.start.Start
  • Arguments
    • VM arguments: -Xms128M -Xmx512M -XX:MaxPermSize=128m  (当然,数据越大越好~看你配置啦!此外,这个也可以留空不填)
    • Working directory: 使用默认的Default就好
  • Classpath
    • Bootstrap Entries: JRE System Library
    • User Entries: 导入ofbiz项目中的"ofbiz.jar"
      • 移除User Entries里的 "ofbiz (default classpath)" 否则可能会报异常 "Can't find bundle for base name cache, locale ..."
  • Source
    • 点击“Add”->"Java Project",选择ofbiz项目
  • Environment
    • 新增一个新的环境变量 LC_ALL=C (可选, 非Linux环境无需配置)

3.右击项目 -> Properties -> Java Build Path -> Libraries -> Add Class Folder ,勾选ofbiz/framework/base/config ,按OK 确定

4.OK,现在可以在eclipse里Run或者Debug啦。

如果有异常“could not load vfs configuration from webslinger……”,直接删除两个文件就可以:

1.删除文件 : OFBIZ_HOME\framework\webslinger\lib\webslinger-20091211-3897-7ab22baea4b6.jar\META-INF\vfs-providers.xml

2.删除文件: OFBIZ_HOME\bin\META-INF\vfs-providers.xml

解决ofbiz的UTF-8乱码问题

新项目要基于OFBIZ进行二次开发,做一个电子商务的网站,由于OFBIZ中FTL模板默认编码是GBK,改模板的时候发现UTF-8显示乱码,万能的GOOGLE之后找到解决方案。
在根目录下startofbiz.bat中找到

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

改为

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

就是加上了“ -Dfile.encoding=UTF-8 ”这么一句,重新启动后,就能正常显示UTF-8的中文了。

热评文章

最新文章

最近回复

归档

其它