Link to home
Start Free TrialLog in
Avatar of CalvinGE
CalvinGEFlag for Switzerland

asked on

solution RDP over Java

dear experts,
I try now from several hours access my remote desktop server with Java RDP client, it works perfectly from command line  javaw -jar Wocea-Java.jar -m fr -g 1024x768 10.100.2.101:3350 However when I try  to build an html page I get mutiple error related to load class (see attached file) .
I also post my small html code.

Thx for your help
ErrorJavaConsole.txt
JavaRDP.html
Avatar of CalvinGE
CalvinGE
Flag of Switzerland image

ASKER

ErrorJava console
ErrorJavaConsole.txt
Avatar of krishna kishore mellacheruvu venkata
is javaRDP.jar is in the classpath?
I fill shame but I really don't know how to do this, whre is the class path ? the first idea is to run locally and later to buit a WEB page on our WEB server.
Sorry for this stupid question
you can do one thing if you are running locally then append the path of javaRDP.jar AS set CLASSPATH=.;%CLASSPATH%;<PATH>/javaRDP.jar

OK melchkishore,
If I do this  below I have only one error left, theJavaRDP16-1.1.jar and the html is on the same folder on my desktop.

<applet code=".;%CLASSPATH%;<PATH>/JavaRDP16-1.1.jar"
codebase=".;%CLASSPATH%;<PATH>/JavaRDP16-1.1.jar"
archive=".;%CLASSPATH%;<PATH>/JavaRDP16-1.1.jar"
width="640" height="480"
name="JavaRDP14-1.1" align="top">
<param name="code" value=".;%CLASSPATH%;<PATH>"
<param name="codebase" value=".;%CLASSPATH%;<PATH>/JavaRDP16-1.1.jar"
<param name="archive" value=".;%CLASSPATH%;<PATH>/JavaRDP16-1.1.jar"
<param name="cabbase" value="">
<param name="name" value=".;%CLASSPATH%;<PATH>/JavaRDP16-1.1.jar"
<param name="width" value="800">
<param name="height" value="600">
<param name="align" value="top">
<param name="server" value="10.100.2.101">
<param name="port" value="3350"
<param name="geometry" value="800x600">
<param name="bpp" value="16">
<param name="username" value="root"
<param name="password" value=""
</applet>

The error...

java.lang.IllegalArgumentException
      at sun.net.www.ParseUtil.decode(Unknown Source)
      at sun.misc.URLClassPath$JarLoader.<init>(Unknown Source)
      at sun.misc.URLClassPath$3.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.misc.URLClassPath.getLoader(Unknown Source)
      at sun.misc.URLClassPath.getLoader(Unknown Source)
      at sun.misc.URLClassPath.getResource(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Exception : java.lang.IllegalArgumentException
in which path you have javaRDP.jar in your local system?
give that path

i mean if JavaRDP16-1.1.jar is in c:\jar then give c:/jar/JavaRDP16-1.1.jar
<PATH> = C:/jar
OK, I move the JavaRDP16-1.1.jar file to ="C:\JavaRDP\" then I change the code to :

<applet code="C:\JavaRDP\JavaRDP16-1.1.jar"
codebase="C:\JavaRDP\JavaRDP16-1.1.jar"
archive="C:\JavaRDP\JavaRDP16-1.1.jar"
width="800" height="600"
name="JavaRDP14-1.1" align="top">
<param name="code" value=""
<param name="codebase" value="C:\JavaRDP\JavaRDP16-1.1.jar"
<param name="archive" value="C:\JavaRDP\JavaRDP16-1.1.jar"
<param name="cabbase" value="">
<param name="name" value="C:\JavaRDP\JavaRDP16-1.1.jar"
<param name="width" value="800">
<param name="height" value="600">
<param name="align" value="top">
<param name="server" value="10.100.2.101">
<param name="port" value="3350"
<param name="geometry" value="800x600">
<param name="bpp" value="16">
<param name="username" value="root"
<param name="password" value=""
</applet>

now my error is

java.net.MalformedURLException: unknown protocol: c
      at java.net.URL.<init>(Unknown Source)
      at java.net.URL.<init>(Unknown Source)
      at sun.plugin.util.GrayBoxPainter.setProgressFilter(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.setupGrayBoxPainter(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.access$500(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
exception : name.
java.lang.IllegalArgumentException: name
      at sun.plugin2.applet.Applet2ClassLoader.addJar(Unknown Source)
      at sun.plugin2.applet.Applet2Manager.loadJarFiles(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Exception : java.lang.IllegalArgumentException: name
java.net.MalformedURLException: unknown protocol: c
      at java.net.URL.<init>(Unknown Source)
      at java.net.URL.<init>(Unknown Source)
      at sun.plugin.util.GrayBoxPainter.setProgressFilter(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.setupGrayBoxPainter(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.access$500(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
exception : name.
java.lang.IllegalArgumentException: name
      at sun.plugin2.applet.Applet2ClassLoader.addJar(Unknown Source)
      at sun.plugin2.applet.Applet2Manager.loadJarFiles(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Exception : java.lang.IllegalArgumentException: name
are you running in a web server or standalone application?
I run it with a command line javaw -jar JavaRDP16-1.1.jar -m fr -g 1024x768 10.100.2.101:3350
This work perfectly.
The next step is to run is locally on a WEB page  and the last step is to run it on our WEB server
so you are getting error in the web page?
Yes, with the html code :
<applet code="C:\JavaRDP\JavaRDP16-1.1.jar"
codebase="C:\JavaRDP\JavaRDP16-1.1.jar"
archive="C:\JavaRDP\JavaRDP16-1.1.jar"
width="800" height="600"
name="JavaRDP14-1.1" align="top">
<param name="code" value=""
<param name="codebase" value="C:\JavaRDP\JavaRDP16-1.1.jar"
<param name="archive" value="C:\JavaRDP\JavaRDP16-1.1.jar"
<param name="cabbase" value="">
<param name="name" value="C:\JavaRDP\JavaRDP16-1.1.jar"
<param name="width" value="800">
<param name="height" value="600">
<param name="align" value="top">
<param name="server" value="10.100.2.101">
<param name="port" value="3350"
<param name="geometry" value="800x600">
<param name="bpp" value="16">
<param name="username" value="root"
<param name="password" value=""
</applet>
put c:/javaRDP/JavaRDP16-1.1.jar instead of C:\JavaRDP\JavaRDP16-1.1.jar
Hi Melchkishore,
Still not working, the error is :
java.net.MalformedURLException: unknown protocol: c
      at java.net.URL.<init>(Unknown Source)
      at java.net.URL.<init>(Unknown Source)
      at sun.plugin.util.GrayBoxPainter.setProgressFilter(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.setupGrayBoxPainter(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.access$500(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
exception : name.
java.lang.IllegalArgumentException: name
      at sun.plugin2.applet.Applet2ClassLoader.addJar(Unknown Source)
      at sun.plugin2.applet.Applet2Manager.loadJarFiles(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Exception : java.lang.IllegalArgumentException: name
let me know which webserver you are using. if you are using tomcat then put the javaRDP.jar in tomcat/common/lib

and in the applet code only put JavaRDP.jar nothing else.
melchkishore,

There is 3 need to run this java applet :
DOS command, this is done and full working
Open in local mode inside a WEB Page, this is what we are currently trying (nWB server) juste open an HTML page and inside a frame with an RDP login
Last Step using our WEB server IIS (2003 server)
I do not undestend why the class can't be open, do we need to register the jar file ? if yes why is it working on cmd line ?

anyway if it's impossible we can try directly on IIS

Regards

Pascal
Please keep the javaRDP.jar in environment variable  CLASSPATH and try again. Remove javaRDP.jar from code base
Hi,
Still not OK,

I do this :
<applet code="./JavaRDP16-1.1.jar"
codebase="./JavaRDP16-1.1.jar"
archive="./JavaRDP16-1.1.jar"
width="800" height="600"
name="JavaRDP14-1.1" align="top"
<param name="code" value=" "
<param name="codebase
<param name="archive" value="./JavaRDP16-1.1.jar"
<param name="cabbase" value=""
<param name="name" value="./JavaRDP16-1.1.jar"
<param name="width" value="800"
<param name="height" value="600"
<param name="align" value="top"
<param name="server" value="10.100.2.101"
<param name="port" value="3350"
<param name="geometry" value="800x600">
<param name="bpp" value="16"
<param name="username" value="root"
<param name="password" value=""
</applet>

And i get this error
java.lang.ClassNotFoundException:
      at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\JAR\.class (Le fichier spécifié est introuvable)
      at java.io.FileInputStream.open(Native Method)
      at java.io.FileInputStream.<init>(Unknown Source)
      at java.io.FileInputStream.<init>(Unknown Source)
      at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
      at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      ... 7 more
Exception : java.lang.ClassNotFoundException:
charger : classe ./JavaRDP16-1.1.jar introuvable.
java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
      at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Caused by: java.net.UnknownHostException: JavaRDP16-1
      at java.net.PlainSocketImpl.connect(Unknown Source)
      at java.net.SocksSocketImpl.connect(Unknown Source)
      at java.net.Socket.connect(Unknown Source)
      at sun.net.NetworkClient.doConnect(Unknown Source)
      at sun.net.NetworkClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      ... 7 more
Exception : java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
charger : classe ./JavaRDP16-1.1.jar introuvable.
java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
      at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Caused by: java.net.UnknownHostException: JavaRDP16-1
      at java.net.PlainSocketImpl.connect(Unknown Source)
      at java.net.SocksSocketImpl.connect(Unknown Source)
      at java.net.Socket.connect(Unknown Source)
      at sun.net.NetworkClient.doConnect(Unknown Source)
      at sun.net.NetworkClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      ... 7 more
Exception : java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
charger : classe ./JavaRDP16-1.1.jar introuvable.
java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
      at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Caused by: java.net.UnknownHostException: JavaRDP16-1
      at java.net.PlainSocketImpl.connect(Unknown Source)
      at java.net.SocksSocketImpl.connect(Unknown Source)
      at java.net.Socket.connect(Unknown Source)
      at sun.net.NetworkClient.doConnect(Unknown Source)
      at sun.net.NetworkClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      ... 7 more
Exception : java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
charger : classe ./JavaRDP16-1.1.jar introuvable.
java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
      at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Caused by: java.net.UnknownHostException: JavaRDP16-1
      at java.net.PlainSocketImpl.connect(Unknown Source)
      at java.net.SocksSocketImpl.connect(Unknown Source)
      at java.net.Socket.connect(Unknown Source)
      at sun.net.NetworkClient.doConnect(Unknown Source)
      at sun.net.NetworkClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      ... 7 more
Exception : java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
charger : classe ./JavaRDP16-1.1.jar introuvable.
java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
      at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Caused by: java.net.UnknownHostException: JavaRDP16-1
      at java.net.PlainSocketImpl.connect(Unknown Source)
      at java.net.SocksSocketImpl.connect(Unknown Source)
      at java.net.Socket.connect(Unknown Source)
      at sun.net.NetworkClient.doConnect(Unknown Source)
      at sun.net.NetworkClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      ... 7 more
Exception : java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
charger : classe ./JavaRDP16-1.1.jar introuvable.
java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
      at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Caused by: java.net.UnknownHostException: JavaRDP16-1
      at java.net.PlainSocketImpl.connect(Unknown Source)
      at java.net.SocksSocketImpl.connect(Unknown Source)
      at java.net.Socket.connect(Unknown Source)
      at sun.net.NetworkClient.doConnect(Unknown Source)
      at sun.net.NetworkClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      ... 7 more
Exception : java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
charger : classe ./JavaRDP16-1.1.jar introuvable.
java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
      at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
Caused by: java.net.UnknownHostException: JavaRDP16-1
      at java.net.PlainSocketImpl.connect(Unknown Source)
      at java.net.SocksSocketImpl.connect(Unknown Source)
      at java.net.Socket.connect(Unknown Source)
      at sun.net.NetworkClient.doConnect(Unknown Source)
      at sun.net.NetworkClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.ftp.FtpClient.openServer(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source)
      at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      ... 7 more
Exception : java.lang.ClassNotFoundException: ..JavaRDP16-1.1.jar
ASKER CERTIFIED SOLUTION
Avatar of krishna kishore mellacheruvu venkata
krishna kishore mellacheruvu venkata
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
.