`
文章列表
ofbiz 之entity实体1. 实体定义文件实体定义文件一般存放位置是在对应模块的entity文件夹下面,以party为例,party的实体定义文件路径为%ofbiz-home%\applications\party\entitydef\entitymodel.xml。通过对应模块的ofbiz-component.xml进行加载。   <entity-resource type="model" reader-name="main" loader="main" location="entitydef/entitymod ...
OFBiz开发时遇到乱码的问题,MySQL数据库插入中文数据时出现了一个问题,报告中文错误:incorrect string value ..... 1.这时由于字符编码不一致导致的,应该将数据库对应的表或coloum改成uft-8,所以如果在CustomerExtra这表中存储中文的话,需要将  此表另外还有operationlog表的charset改成utf-8 2.Servlet中字符显示为证券的中文,而且表也设置为utf-8,但是数据库和页面还是乱码,怎么回事?  这里需要修改jdbc url的参数,如将jdbc:mysql://localhost/ccbportal?zeroDa ...
在OFBIZ中,出于安全性的考虑,所以动态的内容输出到前台时都通过ESAPIl编码了。所以我们往往在通过管理界所中文信息保存到数据库中,再通过freemarker显示出来的时候是通了编码的。如果你查看网页的源文件,你会觉得比较怪。由于我们所有的动态输出都要经过转码,那么当我们在数据库中保存含有html标记的内容,再通过freemarker显示出来时,因为经过了转码所以,所有的html标记也以内容的文式显示在了界面上,还是不所以控制标记发生作用。为了解决这个问题,在ofbiz中提供了一个有用的工具StringUtil,用于显示这些html的内容。我们只需要用${StringUtil.wrapStr ...
查看SQL语句:在OF中通过实体来进行数据的维护。将SQL隐藏在了下层,但是有时候,作为开发人员希望了解一个操作都进行了哪些SQL操作,这在我们分析OF的业务的时候特别有用,这时候我们希望可以看到日志信息,通过\framework\base\config\debug.properties进行设置我们就可以在runtime目录下的logs的,debug.log的日志中看到我们想看到的信息了。我们需要将print.verbose设置为true;虽然这种方式可以看到SQL但是同时也为我们引进来了很多自己可能不关心的信息,为了找到我们想的信息,我们可能要为此付出更多的精力去分析日志信息。而我们所需要的 ...
1)查看用户的连接状况 select username,sid,serial# from v$session ------------------------------------------ 如下结果:   username sid serial# ---------------------------------------- NETBNEW 513 22974NETBNEW 514 18183NETBNEW 516 215 ...
ofbiz的service:这个是ofbiz赖以骄傲的设计方式。她可以将所有内部实体对象的CRUD都使用service的方式提供,不同系统之间可以通过互相调用service来完成业务操作。这种松耦合的方式是很多框架梦寐以求的效果。   在ofbiz4的文档中提到,如果想将ofbiz的某个服务开放成webservice只是需要轻轻的将我们定义service文件中的service属性中的export设定为true。  例如:我的一个ofbiz项目的servicedef目录下的services.xml文件中定义了一个服务   [xhtml] view plaincopy     ...
ORA-21561: OID generation failed解决  
Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)   一、登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下: | Variable_name | Value |   | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results ...
报错: 控制台报错 ---- stack trace ---------------------------------------------------------------java.lang.Exception: Failure in store operation for entity [PartyGroup]: org.ofbiz.entity.GenericEntityException: Error while updating: [GenericEntity:PartyGroup][annualRevenue,null()][comments,null()][creat ...

ofbiz切换到mysql

ofbiz自带的数据库是Derby,以下列出如何将ofbiz数据库 从derby迁移至mysql的步骤。迁移至其它数据库也可参考。 第一步:修改entityengine.xml文件. 该文件的位置:ofbiz_home\framework\entity\config\entityengine.xml首先,在该文件的找到以下代码:<delegator name="default" entity-model-reader="main" entity-group-reader="main" entity-eca-reader=&q ...

ofbiz12.04环境搭建

一、软件必备: 1、jdk1.6下载地址 http://pan.baidu.com/share/link?shareid=340832&uk=3121382192 2、eclipse下载地址 http://pan.baidu.com/share/link?shareid=340802&uk=3121382192 3、mysql5.5下载地址 http://pan.baidu.com/share/link?shareid=340800&uk=3121382192 4
/** * 功能:取得demo信息列表 * @param request * @param response * @return */ public static String getDemoList(HttpServletRequest request,HttpServletResponse response) { //取得数据源对象 //GenericDelegator delegator = (GenericDelegator) request.getAttribute("default"); Generic ...
这个对象代表页面上下文,该对象主要用于访问JSP之间的共享数据。使用pageContext可以访问page、request、session、application范围的变量。   pageContext是PageContext类的实例,它提供了如下两个方法来访问page、request、session、application范围的变量。   getAttribute(String name):取得page范围内的name属性。   getAttribute(String name,int scope):取得指定范围内的name属性,其中scope可以是如下4个值:   Page ...
JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Object page = this;在JSP页面中,很少使用page对象。 pageContext  javax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext和getServletConfig等.   [java] view plaincopy  
实验环境:mysql以rpm包方式安装的   1、关闭mysql    service mysql stop   2、创建/home/data/mysql目录,并赋值777权限    mkdir -p /home/data/mysql    cp -R /var/lib/mysql/* /home/data/mysql/    chmod -R 777 /home/data/mysql   3、修改配置文件    vi /etc/my.cnf      datadir = /home/data/mysql    socket = /home/data/mysql/ ...
Global site tag (gtag.js) - Google Analytics