Hello,
I am trying to make a JBoss SLSB accessible from an Applet.
After having solved some JNDI issues, I have a problem in the lookup code. It seems
that the codebase given by JBoss indicates a local file. Here is the stack trace from
the Applet (browser not running on the same host as JBoss i.e. the file path cannot
have a coherent meaning in this case):
java.security.AccessControlException: access denied (java.io.FilePermission
\C:\Internet\AS\JBoss-2.2.1\tmp\deploy\Default\monitron_applet_bean.jar\- read)
at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
at java.security.AccessController.checkPermission(AccessController.java:399)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at sun.rmi.server.LoaderHandler$Loader.checkPermissions(LoaderHandler.java:759)
at sun.rmi.server.LoaderHandler$Loader.access$000(LoaderHandler.java:713)
at sun.rmi.server.LoaderHandler.getClassLoader(LoaderHandler.java:265)
at
sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:172)
at
java.io.ObjectInputStream.inputProxyClassDescriptor(ObjectInputStream.java:982)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at java.rmi.MarshalledObject.get(MarshalledObject.java:138)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:299)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:279)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at mycode.EjbResolver.refreshProxy(EjbResolver.java:46)
at mycode.AppletDelegate.<init>(AppletDelegate.java:24)
at mycode.myApplet.<init>(MonitronApplet.java:41)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:237)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:579)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:515)
at sun.applet.AppletPanel.run(AppletPanel.java:293)
at java.lang.Thread.run(Thread.java:484)
Any idea? The problem does not lie in the security error but more on why does my
applet tries to read something not even locally accessible but local to the JBoss
server only.
Cheers,
Sacha
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user