Hi,
In a Java Over HTTP script, when I try to use a List object, I get this error:
Error: at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at DummyClassLoader.loadClass(DummyClassLoader.java:15) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at ScriptFactory.getScriptObject(ScriptFactory.java:51) Error: Can't create script object. Error: Exception was raised when calling abort-cleanup function in extension java_int.dll: System Exceptions: EXCEPTION_ACCESS_VIOLATION Warning: Extension trans.dll reports error -1 on call to function ExtAbortCleanup Notify: Found jdk version: 1.7.0. Notify: classpath=C:\Users\ng35320\Documents\SharpDevelop Projects\JavaHTTP2\;c:\program files (x86)\hp\virtual user generator\classes\srv;c:\program files (x86)\hp\virtual user generator\classes;;;;c:\program files (x86)\hp\virtual user generator\lib\xstream-1.3.jar;c:\program files (x86)\hp\virtual user generator\lib\xpp3-1.1.4c.jar Notify: Path=Z:\REPOSITORY\TeamBAC_Tools\Java\jdk1.7.0_79\jre\bin\client;Z:\REPOSITORY\TeamBAC_Tools\Java\jdk1.7.0_79\bin;C:\Program Files (x86)\HP\Virtual User Generator\Bin;C:\Program Files (x86)\HP\Virtual User Generator\Bin\tulip\bin;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Microsoft Application Virtualization Client;C:\strawberry\c\bin;C:\strawberry\perl\bin;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Java\jre1.6.0_24\bin;C:\Program Files (x86)\HP\Virtual User Generator\strawberry-perl\perl\bin;C:\Program Files\Oracle\product\10.2.0\client10g\bin;C:\progra~2\oracle\product\10.2.0\client_1\bin Notify: VM Params: . Notify: Picked up _JAVA_OPTIONS: -Xmx512M Error: at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at DummyClassLoader.loadClass(DummyClassLoader.java:15) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at ScriptFactory.getScriptObject(ScriptFactory.java:51) Error: Can't create script object. Error: Exception was raised when calling abort-cleanup function in extension java_int.dll: System Exceptions: EXCEPTION_ACCESS_VIOLATION Warning: Extension trans.dll reports error -1 on call to function ExtAbortCleanup
I get this error with VuGen 12.02 and 11.52, but it's working fine with VuGen 11.04
I also tried with JDK 1.6.0_24 and 1.7.0_79, with no success.
The code is very simple:
import lrapi.lr; import java.util.*; public class Actions { List<String> lst; public int init() throws Throwable { return 0; }//end of init public int action() throws Throwable { List<String> lst = new ArrayList<String>(); return 0; }//end of action public int end() throws Throwable { return 0; }//end of end }
Thanks in advance