views:

55

answers:

1

I want to import a .Jar file in Java Script, there is a Class in the Jar file which i want to use in Java script,and here is a code i found but couldn't get it work yet !

var cl = new Packages.java.net.URLClassLoader(
               [
                   new Packages.java.net.URL('http','My Ip', '8080', 'Hello.jar')
               ]
        );

        var aClass = Packages.java.lang.Class.forName("PackageAddress.Hello", true, cl);// Hello is a public class name
        var aStaticMethod = aClass.getMethod("SayHello", []);//SayHello is a public method returning a string
        var greeting = aStaticMethod.invoke(null, []);
        alert(greeting);

Any Suggestions would be appreciated

+1  A: 

You don't.

JavaScript is not Java.

And trying to use Java code within your JavaScript ExtJS code will a complete overkill, requiring users to have Java plugin installed in their browsers, and slowing down their browsers because of Java plugin. Of course, supposing it might work (and I'm not sure about that).

You want to call webservices from your JavaScript code? (Re)Write the webservice-calling in JavaScript. Not only this is the best solution, but I'm pretty sure it will require less work than trying to set up a Java applet and trying to interact with it.

Denilson Sá
Thank you my friend,since I'm newbie to both java and java script I would appreciate if you send me a sample...calling a web service in java script. (I used to work with c# desktop App)
shahab