I have jar file with following code:
MyClass.jar
package com.sample;
public class MyClass {
public static String getName() {
return "Hii";
}
}
I want to load MyClass.jar in javascript and call getName method.
I've tried following code
var cl = new Packages.java.net.URLClassLoader(
[new Packages.java.net.URL('C:\\tmp\\MyClass.jar')]);
var aClass = Packages.java.lang.Class.forName("MyClass", true, cl);
var aStaticMethod = aClass.getMethod("getName", []);
var greeting = aStaticMethod.invoke(null, []);
When I ran the above code I'm getting error "Packages is not defined".
Actually I'm running the above Javascript code in Loadrunner Web Http/html protocol script.
I kept the jar file in Loadrunner bin folder and tried below code.
function myfun() {
var myvariable = Packages.com.sample;
var foo = new myvariable.MyClass();
return foo.getName();
}
I'm getting same error "Packages is not defined"
Kindly suggest.