51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6680|回复: 11
打印 上一主题 下一主题

[求助] LR java vuser 空指针异常

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-6-28 16:29:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用java写了一个远程调用的程序,通过url携带参数的方式访问远程服务器,以获取服务器的响应,在eclipse下编译通过也能正常访问远程服务器了。我把编译好的包含绝对路径的Class文件放到虚拟用户目录下,有三个需要的第三方jar包,我也同样放到了虚拟用户的目录下了。使用如下代码进行调用。
import lrapi.lr;
import com.lt.test.*;
import com.lt.testauth.*;
public class Actions
{

        public int init() throws Throwable {
                return 0;
        }//end of init


        public int action() throws Throwable {
            lr.rendezvous("申请任务!");
          new AuthUtil().main((String[])null);
                return 0;
        }//end of action


        public int end() throws Throwable {
                return 0;
        }//end of end
}
可是为什么会报出空指针异常呢?异常信息如下:
Virtual User Script started
Starting action vuser_init.
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Actions.
Rendezvous 申请任务!
Error: System.err: java.lang.ExceptionInInitializerError                                                                                                                                                      Error
System.err:         at com.lt.testauth.AuthUtil.authtoken(AuthUtil.java:25)                                                                                                                                                      Error
System.err:         at com.lt.testauth.AuthUtil.main(AuthUtil.java:78)                                                                                                                                                      Error
System.err:         at Actions.action(Actions.java:21)                                                                                                                                                      Error
Error: System.err: Caused by: java.lang.NullPointerException                                                                                                                                                      Error
System.err:         at sun.misc.URLClassPath$3.run(URLClassPath.java:323)                                                                                                                                                      Error
System.err:         at java.security.AccessController.doPrivileged(Native Method)                                                                                                                                                      Error
System.err:         at sun.misc.URLClassPath.getLoader(URLClassPath.java:320)                                                                                                                                                      Error
System.err:         at sun.misc.URLClassPath.getLoader(URLClassPath.java:297)                                                                                                                                                      Error
System.err:         at sun.misc.URLClassPath.findResource(URLClassPath.java:144)                                                                                                                                                      Error
System.err:         at java.net.URLClassLoader$2.run(URLClassLoader.java:362)                                                                                                                                                      Error
System.err:         at java.security.AccessController.doPrivileged(Native Method)                                                                                                                                                      Error
System.err:         at java.net.URLClassLoader.findResource(URLClassLoader.java:359)                                                                                                                                                      Error
System.err:         at java.lang.ClassLoader.getResource(ClassLoader.java:978)                                                                                                                                                      Error
System.err:         at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1168)                                                                                                                                                      Error
System.err:         at org.apache.commons.logging.LogFactory$3.run(LogFactory.java:597)                                                                                                                                                      Error
System.err:         at java.security.AccessController.doPrivileged(Native Method)                                                                                                                                                      Error
System.err:         at org.apache.commons.logging.LogFactory.getResourceAsStream(LogFactory.java:593)                                                                                                                                                      Error
System.err:         at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:237)                                                                                                                                                      Error
System.err:         at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)                                                                                                                                                      Error
System.err:         at org.apache.commons.httpclient.HttpMethodBase.<clinit>(HttpMethodBase.java:104)                                                                                                                                                      Error
System.err:         ... 3 more                                                                                                                                                      Error
Error: java.lang.ExceptionInInitializerError
Error:         at com.lt.testauth.AuthUtil.authtoken(AuthUtil.java:25)
        at com.lt.testauth.AuthUtil.main(AuthUtil.java:78)
        at Actions.action(Actions.java:21)
Caused by: java.lang.NullPointerException
        at sun.misc.URLClassPath$3.run(URLClassPath.java:323)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.misc.URLClassPath.getLoader(URLClassPath.java:320)
        at sun.misc.URLClassPath.getLoader(URLClassPath.java:297)
        at sun.misc.URLClassPath.findResource(URLClassPath.java:144)
        at java.net.URLClassLoader$2.run(URLClassLoader.java:362)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findResource(URLClassLoader.java:359)
        at java.lang.ClassLoader.getResource(ClassLoader.java:978)
        at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1168)
        at org.apache.commons.logging.LogFactory$3.run(LogFactory.java:597)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.commons.logging.LogFactory.getResourceAsStream(LogFactory.java:593)
        at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:237)
        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
        at org.apache.commons.httpclient.HttpMethodBase.<clinit>(HttpMethodBase.java:104)
Abort was called from an action.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

推荐
发表于 2010-10-9 10:50:30 | 只看该作者
请问楼主的问题解决了吗?我也碰到这个问题.不知从何下手.在其它开发工具中都能成功运行.但是在LR中就报错了.
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-6-28 16:31:07 | 只看该作者
大家帮忙看看啊,我是新手啊,什么都不懂啊!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2016-11-29 09:44
  • 签到天数: 5 天

    连续签到: 5 天

    [LV.2]测试排长

    3#
    发表于 2010-7-8 20:36:07 | 只看该作者
    是不是少了什么外部文件没有拷贝到脚本目录下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2010-7-9 19:28:44 | 只看该作者
    是不是有JAR 包没有加载进去
    或者你系统环境变量没设置对
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    5#
    发表于 2010-7-16 20:48:43 | 只看该作者
    初始化就失败了,应该是少了需要的包
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2012-3-2 16:47:09 | 只看该作者
    同问,现在到底解决了没有。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2012-6-13 12:45:06 | 只看该作者
    有解决办法没啊???
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-16 16:40
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2014-6-6 16:49:31 | 只看该作者
    重新导入jar包以及Class文件
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2014-9-29 17:17:28 | 只看该作者
    JAR包要放在项目中,运行LoadRunner前要先编译
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2014-11-28 16:54:18 | 只看该作者
    iewgku 发表于 2010-10-9 10:50
    请问楼主的问题解决了吗?我也碰到这个问题.不知从何下手.在其它开发工具中都能成功运行.但是在LR中就报错了 ...

    你好!请问,你的这个问题解决了吗?怎么解决的呢?我也碰到这样的问题!不知道怎么办才好!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2015-10-13 16:12:17 | 只看该作者
    同问解决没有,如何解决的
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 05:13 , Processed in 0.081218 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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