起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1347|回复: 6

[结贴] 调用JAVA方法报错

[复制链接]

18

主题

82

帖子

140

积分

初级会员

Rank: 2

积分
140
QQ
发表于 2016-8-29 14:48:33 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器:
客户端操作系统: Windows 7 浏览器: IE10
w文件调用JAVA方法时报错,如图
编译问题.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-8-29 15:56:59 | 显示全部楼层
把java文件做在dsrc右键设置为源码路径,根据java文件中的错误去修改
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

18

主题

82

帖子

140

积分

初级会员

Rank: 2

积分
140
QQ
 楼主| 发表于 2016-8-29 16:00:15 | 显示全部楼层
怎么改?
1.png
2.png
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-8-29 17:20:06 | 显示全部楼层
ksql需要的是map参数的设置
HashMap<String, Object> params = new HashMap<String, Object>();
params.put("p", p);
Table table = KSQL.select(ksql, params, "/appdemo/test/data", null);

你的参数怎么设置的?
这些都是java的标准错误,可以到网上查找
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

18

主题

82

帖子

140

积分

初级会员

Rank: 2

积分
140
QQ
 楼主| 发表于 2016-8-30 08:45:45 | 显示全部楼层
KSQL.executeUpdate(ksql, this.getParameterOfDoc(para), "/ED/doc/data", null);
参数设置
public Map<String,Object> getParameterOfDoc(String para){
                Map<String,String> pageMap = this.getParameterOfPage(para);
                Map<String,Object> parameterMap = new HashMap<String,Object>();
                Map<String,Object> jsonMap = (Map<String, Object>) resultMap.get("jsonMap");  //页面填写的参数(oa_dc_doc)
                docFid = TaskService.getUUID();
                parameterMap.put("fid",docFid);
                parameterMap.put("fdoctype","OA_DC_auditDoc");
                parameterMap.put("fdoctypename",stypename);
                parameterMap.put("ftitle",nameOrTitle);
                parameterMap.put("fbizstate","bsExecuting");
                parameterMap.put("fbizstatename","处理中");
                parameterMap.put("fcurrentactivities","建档流转");
                parameterMap.put("fcurrentexecutors",pageMap.get("sname"));
                parameterMap.put("fcreatepsnid",pageMap.get("sid"));
                parameterMap.put("fcreatepsnname",pageMap.get("sname"));
                parameterMap.put("fcreatetime",TaskService.getCurrentTimestamp());
                parameterMap.put("fDraftPerName",pageMap.get("sname"));
                parameterMap.put("fDraftTime",TaskService.getCurrentTimestamp());
                //传入当前组织ID和名称杨剑20160317
                parameterMap.put("fCreateOgnID",pageMap.get("fCreateOgnID"));
                parameterMap.put("fCreateOgnName",pageMap.get("fCreateOgnName"));
                System.out.println(pageMap.get("fCreateOgnID")+"===========yj2========"+pageMap.get("fCreateOgnName"));
               
                parameterMap.put("fstat","0");
                parameterMap.put("fstat1","0");
                parameterMap.put("fExtendStr2",this.fimd);
                parameterMap.put("version","0");
                parameterMap.put("fdocumentnumber","");
                parameterMap.put("FUNIT_NAME",resultMap.get("funitName"));
                parameterMap.put("FUNIT_NO",resultMap.get("funitNo"));
                parameterMap.put("MASTER_NO",resultMap.get("masterNumber"));
                parameterMap.put("YEAR",jsonMap.get("YEAR"));
               
                parameterMap.put("DISEASETYPE",jsonMap.get("DISEASETYPE"));
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                Date STARTDATE = null;
                Date ENDDATE = null;
               
                //当是其他业务类型时起始、截止日期没有输入,将空字符串转换为空日期
                if((jsonMap.get("STARTDATE") != null && !"".equals(jsonMap.get("STARTDATE"))) && (jsonMap.get("ENDDATE") != null && !"".equals(jsonMap.get("ENDDATE")))){
                        try {
                                STARTDATE = sdf.parse((String)jsonMap.get("STARTDATE"));
                                ENDDATE = sdf.parse((String)jsonMap.get("ENDDATE"));
                        } catch (ParseException e) {
                                e.printStackTrace();
                        }
                        parameterMap.put("STARTDATE",new java.sql.Date(STARTDATE.getTime()));
                        parameterMap.put("ENDDATE",new java.sql.Date(ENDDATE.getTime()));
                }else{
                        parameterMap.put("STARTDATE",null);
                        parameterMap.put("ENDDATE",null);
                }
                parameterMap.put("CHILDFORGAN_CODE",jsonMap.get("CHILDFORGAN_CODE"));
                parameterMap.put("CHILDFORGAN_NAME",jsonMap.get("CHILDFORGAN_NAME"));
               
                return parameterMap;
        }
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-8-30 11:10:29 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

18

主题

82

帖子

140

积分

初级会员

Rank: 2

积分
140
QQ
 楼主| 发表于 2016-8-30 12:47:30 | 显示全部楼层
已解决,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 15:27 , Processed in 0.084988 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表