文章列表
网上的例子都太老了,基本上对于ofbiz12.04都跑不起来,所以今天自己做了一个,下面来分享一下
参考:http://www.opensourcestrategies.com/ofbiz/hello_world1.php
1. 创建一个应用叫hello1,在ofbiz里,一个应用可以创建在 framework/, application/, specialized/, 或者 hot-deploy/ 目录下,为了方便起见我们建立在hot-deploy/ 目录下,因为这个目录下的应用时热部署,直接改动不需要重新启动服务器,省时,方便调试。
在hot-deploy/目录下创建一个文件夹名为hell ...
今天调试ofbiz12.04的时候 发现在更改公司名字的时候 更新之后在首页看居然是乱码, 然后试着查看了一下,发现一直到transaction.commit之前都还很正常, 只是写进数据库以后就成了乱码,然后手动修改数据库里的信息,读出来也还正常, 于是乎果断判断应该是jdbc写入的时候出的问题。
打开entityengine.xml文件,加入下边几个选项
jdbc-uri="jdbc:mysql://localhost:3306/ofbiz?autoReconnect=true&useUnicode=true&characterEncoding=u ...
安装完ofbiz12.04以后, 正常的启动只需要双击ofbiz_release12.04\tools目录下的startofbiz.bat文件, 但是对于开发者来讲是远远不够的,这里我来记录一下是怎么在Eclipse下调试ofbiz的。
1. 打开Eclipse, 引入ofbiz项目(import -> existing projects into workspace)
2. 在Ofbiz项目上点击右键 选择(Debug as -> Debug Configuration),在弹出的对话框里 给这个debugger起个名字 比如Ofbiz-debug
3. 选择Arguments ...
Ofbiz自带的数据库是Derby,Derby是测试系统的数据库,不适合开发用。
1. 找到文件并打开 \framework\entity\config\entityengine.xml,
2. 把所有的delagator 的mysql的注释去掉,然后把相应的derby的设置注释掉。
<!--<group-map group-name="org.ofbiz" datasource-name="localderby"/>
<group-map group-name="org.ofbiz.olap" ...