Jacksonbilling 发表于 2008-6-16 20:34:16

Loadrunner 8.1录制Java Vuser 编译报错Err -10176问题

问题:录制Java vuser协议脚本时,编译报错,日志提示Err -10176;
环境:发生问题的Loadrunner 版本:8.1英文版 ;
   Jdk版本1.5.0.13;
系统环境变量:
    classpath= .;C:\Program Files\Java\jre1.5.0_13\lib;C:\Program Files\Java\jdk1.5.0_13\jre\lib;C:\Program Files\Java\jdk1.5.0_13\lib;C:\Program Files\Java\jre1.5.0_13\lib;E:\apache-tomcat-5.5.25\common\lib;C:\Program Files\Mercury\LoadRunner\classes;C:\Program Files\Mercury\LoadRunner\lib

   JAVA_HOME=C:\Program Files\Java\jre1.5.0_13\lib;C:\Program Files\Java\jdk1.5.0_13\jre\lib;C:\Program Files\Java\jdk1.5.0_13\lib

    PATH= .;C:\Program Files\Java\jdk1.5.0_13\bin;C:\Program Files\Java\jdk1.5.0_13\jre\bin;C:\Program Files\Java\jre1.5.0_13\bin;D:\oracle\product\10.2.0\client_1\bin;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

步骤:
1 采用Java vuser协议新建一个Vgen 脚本,不增加任何代码,保存脚本文件;
2 按F5 run;
3 编译Compile;
      
结果:
步骤2 按F5 run    提示正常;
步骤3 Relay log   提示 “No errors detected”
      但是日志log提示
Notify: classpath=E:\µÇ½EXP5ϵͳJAVA\;c:\program files\mercury\loadrunner\classes\srv;c:\program files\mercury\loadrunner\classes;.;C:\Program Files\Java\jre1.5.0_13\lib;C:\Program Files\Java\jdk1.5.0_13\jre\lib;C:\Program Files\Java\jdk1.5.0_13\lib;E:\apache-tomcat-5.5.25\common\lib;C:\Program Files\Mercury\LoadRunner\classes;C:\Program Files\Mercury\LoadRunner\lib;;;       
Notify: Path=C:\PROGRA~1\Mercury\LOADRU~1\bin;C:\PROGRA~1\Mercury\LOADRU~1\bin\tulip\bin;.;C:\Program Files\Java\jdk1.5.0_13\bin;C:\Program Files\Java\jdk1.5.0_13\jre\bin;C:\Program Files\Java\jre1.5.0_13\bin;D:\oracle\product\10.2.0\client_1\bin;C:\Program Files\Java\jre1.5.0_13\lib;C:\Program Files\Java\jdk1.5.0_13\jre\lib;C:\Program Files\Java\jdk1.5.0_13\lib\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\CollabNet Subversion Server;C:\Program Files\IDM Computer Solutions\UltraEdit\;;C:\Program Files\Java\jdk1.5.0_13\jre\bin\client       
Notify: VM Params: .       
Error: Thread Context: Call to service of the driver failed, reason - thread context wasn't initialized on this thread.       
Error: Thread Context: Call to service of the driver failed, reason - thread context wasn't initialized on this thread.       

尝试方法:
1 怀疑jdk的版本问题,重装JDK1.5,结果再次编译仍然提示同样错误;
2 怀疑Loadrunner版本问题,下载FP4 Patch,安装完毕再次编译仍然提示同样问题;
3 其它协议如WEB(HTTP)和Windows sockets 的脚本则均编译通过;
4 寻求网络资源,没有找到更好的解决方案。

qicyt1812 发表于 2008-6-17 09:44:59

关注中,没录制过这种协议的脚本。。。

huajing_wu 发表于 2009-3-12 21:26:54

我也碰到过这个问题,后来注销掉所有代码,只剩下init(),action(),end()框架,运行一下,没这个问题,把注销的代码改改回来,然后运行居然可以了,没出现这个问题;
还有controller里面运行会出现rror: Exception was raised when calling abort-cleanup function in extension java_int.dll: System Exceptions: EXCEPTION_ACCESS_VIOLATION
解决办法:运行了一个非java协议的测试脚本,然后就没出现这个问题。
真是奇怪了~~

但用remote machine在controller运行时,出现Error: Compilation process failed.至今没有找到办法。

yinxiaodan 发表于 2010-7-8 20:28:52

重新新建脚本试试

泊涯 发表于 2010-7-9 19:30:48

你CMD 然后输入 java -version 看是不是版本不一样导致的

泊涯 发表于 2010-7-9 19:31:32

C:\Documents and Settings\Administrator>java -version
java version "1.3.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01)
Java HotSpot(TM) Client VM (build 1.3.1_01, mixed mode)

yxd2006 发表于 2012-6-10 15:34:16

关注中……
页: [1]
查看完整版本: Loadrunner 8.1录制Java Vuser 编译报错Err -10176问题