天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 862|回复: 7

[已解决] 关于调用函数代码报错

[复制链接]
晨帛信息 发表于 2013-10-22 09:26:31 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-10-23 14:20 编辑

QQ图片20131022092059.jpg
这个是我自己做的一个上传视频获取视频的时间长度,当我第一次登录的时候,上传视频,时长这个字段会自动把时间取出来,
但是当我把视频删掉,在上传一个视频的时候他就会报一个空指针的错误,或者, 我把这个视频管理的接点重新点击一次的矢耦,
我再上传视频,。也会包一个空指针异常,问题是,我删除视频或者是点击视频管理的时候(进行第二次)操作的时候就会出现这种问题,
重新启动tomcat 的在从登录系统就不会有这个问题,报错如下
QQ图片20131022092133.jpg



如果是包错的话, 应该是第一次上传视频的时候就会报错的,为什么进行第二次操作的时候就会报错呢?
bobo 发表于 2013-10-22 09:32:05 | 显示全部楼层
您好:请问您对于时长控件的值脚本代码是怎么写的呢?这里提示的错误是说您该控件的值脚本中第七行代码有问题。能否贴出您的脚本代码?
 楼主| 晨帛信息 发表于 2013-10-22 09:40:45 | 显示全部楼层
你是要看java 文件还是后台的文件呢?


这是后台的
var filname = getItemValueAsString("视频上传");
println("aaaa "+filname  );
var videoTime = "";
if(filname!=null && filname!="" ){
println("11111111");
        var video= new Packages.cn.myapps.util.custom.ShiTime();
        videoTime=video.shipTime(filname);
}
videoTime;
kimi 发表于 2013-10-22 10:05:33 | 显示全部楼层
远程客户发现是客户的时长勾选了刷新和重计算后,第一次上传视频获取值没有问题,把视频删除后,第二次上传就有问题,了解勾选的需求他的时长控件是不需要勾选刷新的,把时长控件的刷新去掉,前台第一次上次视频就会有错,告诉客户应该应该是其java代码的问题,客户正在自己排除。
 楼主| 晨帛信息 发表于 2013-10-23 14:15:57 | 显示全部楼层
该问题已解决, 谢谢KM的指导。
kimi 发表于 2013-10-23 14:20:38 | 显示全部楼层
恩好的,感谢您的反馈。
 楼主| 晨帛信息 发表于 2013-10-24 14:24:47 | 显示全部楼层
本帖最后由 晨帛信息 于 2013-10-24 14:25 编辑

在这里调用这个ObpmPdfDocument 类下面的getFileRealPath方法,然后将上传的路径作为参数传入,就能获取文件的路径,这样子就可以解决这个问题了的,
但是这里需要在ObpmPdfDocument 类里面写一个空的构造方法要不就调用不了这个类
ObpmPdfDocument  aa=new ObpmPdfDocument();
String savePath=aa.getFileRealPath(fileName);
echochen 发表于 2013-10-24 14:26:26 | 显示全部楼层
感谢您的分享~

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 04:34

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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