wood burning stoves 2.0*
The moose likes Applets and the fly likes Unable to run Applet from browser. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Applets
Bookmark "Unable to run Applet from browser." Watch "Unable to run Applet from browser." New topic
Author

Unable to run Applet from browser.

Varun Nayudu
Ranch Hand

Joined: Jun 26, 2006
Posts: 157
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
--------------------------------------------------------------------------

Please tell me what to do .


SCJP 1.5, SCWCD 1.5
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41600
    
  55
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).


Ping & DNS - my free Android networking tools app
Varun Nayudu
Ranch Hand

Joined: Jun 26, 2006
Posts: 157
Thanks i totally forgot about the WEB-INF rule i was more concerned about the security bit rather than the accessibility bit

thanks for refreshing my mind.
Ayaz Pasha
Greenhorn

Joined: Jun 09, 2008
Posts: 5
Hi

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: 41600
    
  55
It sounds like the details of your APPLET tag are incorrect.
 
 
subject: Unable to run Applet from browser.