ofbiz发布成服务访问时遇到的问题
来源:互联网 发布:红孩儿大话火焰山 知乎 编辑:程序博客网 时间:2024/06/06 02:25
在一个服务中,其中有一个参数是date类型的,当我们export后,访问地址却出错,这样解决就可以了
在ofbiz/framework/service/src/org/ofbiz/service/ModelParam.java里面有个这样的方法:protected String java2wsdlType() throws WSDLException
这个方法是来吧serivce中参数类型转换成web service的参数类型的, 额外补充说明一点,在ofbiz中实体中的字段类型,对应的java中的数据类型的定义是通过一个xml文件定义的,在framework/entity/fieldtype下,这下面有很多个文件,是不同的数据库对应的配置文件,无论是mysql或者是derby,实体中的date对应的java类型是java.sql.Date。
在protected String java2wsdlType() throws WSDLException 方法中,大家找一下,只有java.util.Date这个的转换,而没有java.sql.Date的转换,问题就出在这:
好了,我们新加一段在这个函数里面:
- } else if (ObjectType.instanceOf(java.sql.Date.class, this.type)) {
- return "dateTime";
- } else if (ObjectType.instanceOf(java.sql.Time.class, this.type)) {
- return "string";
- }
对java.sql.Date和java.sql.Time进行一下处理,重新build一下源代码,再试着访问一下,果然就可以了。
- ofbiz发布成服务访问时遇到的问题
- ofbiz遇到的问题
- 一个朋友做OFBiz Crud遇到的问题
- ofbiz部署之平台部署安装及遇到的问题
- 在新版ofbiz 中引入quartz 遇到的问题
- vs2005程序包发布时遇到的问题
- 发布网站时遇到的两个问题
- arcgis server发布时遇到的问题
- unity发布IOS时遇到的问题
- 发布网站遇到的问题
- 发布网站遇到的问题
- 发布网站时遇到问题
- 将 Spring boot jar包发布成服务
- IOS的app发布时遇到的问题
- Wifi设备设置成服务器访问485设备
- 64位tomcat配置成服务,启动报错的问题
- eclipes发布到tomcat时遇到的一点小问题
- “网站发布时Login.aspx遇到问题”的解决方案
- 流年轻弹、离殇一曲
- 一个帖子学会Android开发四大组件(转)
- JNLP and Java Web Start 签名文件
- Flex4.5 自定义的日历控件
- uboot下载地址
- ofbiz发布成服务访问时遇到的问题
- CF 113B || CF196D
- 优秀设计师应当知道的20大UI设计原则
- C/C++中的计时函数
- 即時 3D 繪圖的陰影效果
- 组合问题
- 更改fstab文件出现 错误
- POI学习记录
- 年月日三下拉框联动