Hi Guys, I am tring to run a applet in a WebApplication using ApacheTomcat.I want the index page of my application to show the applet when the page is loaded. Here are the details Application Name: AppletApplication. AppletClass: WEB-INF/classes/AppletCodes/app1.class
The index page contains the following applet code . <applet code="/AppletCodes/app1.class" width="200" height="200"> </applet>
I am getting the folowing error :- --------------------------------------------------------------------------- Java Plug-in 1.6.0_10 Using JRE version 1.6.0_10 Java HotSpot(TM) Client VM User home directory = C:\Users\vijay_nayudu ---------------------------------------------------- c: clear console window f: finalize objects on finalization queue g: garbage collect h: display this help message l: dump classloader list m: print memory usage o: trigger logging q: hide console r: reload policy configuration s: dump system and deployment properties t: dump thread list v: dump thread stack x: clear classloader cache 0-5: set trace level to <n> ----------------------------------------------------
load: class ../AppletCode/app1.class not found. java.lang.ClassNotFoundException: ...AppletCode.app1.class 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.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) 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.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.<init>(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.HttpURLConnection.getResponseCode(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: ...AppletCode.app1.class --------------------------------------------------------------------------
Nothing that's inside of WEB-INF will be served to the outside world. You will need to move all files the applet needs (class files, jar files, other resources) into a publicly accessible directory. Commonly, they're kept in the same directory as the HTML/JSP page that contains the applet tag.
The applet tag would then specify code="AppletCodes.app1.class" (assuming that "AppletCodes" is a package name; if it's not, remove it).
I am trying to run an applet in browser & getting the below error
java.lang.SecurityException: trusted loader attempted to load sandboxed resource from file:/C:/workspaces/workspace1/sample/bin/
at com.sun.deploy.security.CPCallbackHandler$ParentCallback.check(Unknown Source)
at com.sun.deploy.security.CPCallbackHandler$ParentCallback.access$1400(Unknown Source)
at com.sun.deploy.security.CPCallbackHandler$ChildElement.checkResource(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.checkResource(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)
Ausnahme: java.lang.SecurityException: trusted loader attempted to load sandboxed resource from file:/C:/workspaces/workspace1/sample/bin/
I am new to applets and finding it hard to get this done, can anyone please let me know the solution.
The same applet when ran in eclipse works fine.
Thnks in advance
Ayaz
Ulf Dittmer
Marshal
Joined: Mar 22, 2005
Posts: 35432
9
posted
0
It sounds like the details of your APPLET tag are incorrect.