在Loadrunner中使用JAVA Vuser協議如何將線程改為進程模式

發表于:2011-05-04來源:作者:點擊數: 標簽:javaJAVAJavaerrorError
在Loadrunner中使用JAVA Vuser協議如何將線程改為進程模式 當我們初始化 java 程序時,必須初始化classloader.這個會與JNDI校驗時非常關鍵的!當Vuser作一個進程時時每個進程都會缺省的加載進來,這是沒有什么問題的!但是做作為線程,classloader會在main進程

在Loadrunner中使用JAVA Vuser協議如何將線程改為進程模式  

當我們初始化java程序時,必須初始化classloader.這個會與JNDI校驗時非常關鍵的!當Vuser作一個進程時時每個進程都會缺省的加載進來,這是沒有什么問題的!但是做作為線程,classloader會在main進程會加載,但是所有的線程都沒有加載進來!所以報無法使用線程,解決這個問題,就是我們做一個假想的類加載動作。

  解決方法1:

  在腳本初始化前加一句:

  DummyClassLoader.setContextClassLoader();

  具體的方法就是:

  client.class是client.jar中的類,我在代碼中,需要調用此類的方法

  client client1= new client();

  在client.class類或jar其它類中,可能存在靜態的成員變量,此時以thread的方式運行,controller會出現error。

  在client client1= new client();前加上

  DummyClassLoader.setContextClassLoader();

  即可解決

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97