Actually, this is not the way to communicate with an applet. It's a means to communicate to a POJO structure.
I got around the security issue by having my called method simply set a field (jsSignal). I then have a separate thread monitor the field and act appropriately. It seems to work now. Please try it out at http://rascal.xymbo.com and view source to see the JS and html. Regards, David Makalsky On Fri, Nov 28, 2008 at 2:22 PM, Peter Rowley <[EMAIL PROTECTED]> wrote: > > I think you may need to look at material in > > https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/LiveConnect_Overview/JavaScript_to_Java_Communication#Package_and_Class_Reference > > particularly the section concerning the Packages Object > > Peter > > > > > "David Makalsky" <[EMAIL PROTECTED]> > > 11/28/08 02:04 PM > > To > "Fluid Mailing List" <[email protected]> > cc > "Peter Rowley" <[EMAIL PROTECTED]> > Subject > Re: Signing Javascript > > > > > Hi Peter, > > Yes, the applet is signed properly. When the same functions are > called from the applet GUI they work fine. > > I would like to point out the following line in the stacktrace when > calling the method from js > > sun.plugin.javascript.JSClassLoader.invoke(Unknown > Source) at > sun.plugin.liveconnect.PrivilegedCallMethodAction.run(Unknown Source) > > I have seen the link you provided, but I was wondering if there was > any fluid standards to signing JS. For example, do we use a common > certificate, etc. > > Regards, > > David > > > > On Fri, Nov 28, 2008 at 1:38 PM, Peter Rowley <[EMAIL PROTECTED]> wrote: >> >> Hi David, >> >> This is pretty informative >> >> http://www.mozilla.org/projects/security/components/signed-scripts.html >> >> Are you sure the applet is signed properly? >> >> Peter >> >> >> >> "David Makalsky" <[EMAIL PROTECTED]> >> Sent by: [EMAIL PROTECTED] >> >> 11/28/08 12:51 PM >> >> To >> "Fluid Mailing List" <[email protected]> >> cc >> Subject >> Signing Javascript >> >> >> >> >> Hi, >> >> I am running into some issues when I am calling my Java Applet >> functions from within a JS function. >> >> (All Source available at http://rascal.xymbo.com and view source) >> >> For example, when I call the following function: >> function startRecordingApplet(){ >> document.rascal.startRecording(); >> } >> >> it is supposed to call the startRecording() method from within the >> ScreencastApplet class. >> >> I am getting the following stack trace: >> >> java.security.PrivilegedActionException: >> java.lang.reflect.InvocationTargetException >> at java.security.AccessController.doPrivileged(Native >> Method) >> at sun.plugin.liveconnect.SecureInvocation$2.run(Unknown >> Source) >> at java.security.AccessController.doPrivileged(Native >> Method) >> at >> sun.plugin.liveconnect.SecureInvocation.CallMethod(Unknown Source) >> Caused by: java.lang.reflect.InvocationTargetException >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown >> Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown >> Source) >> at java.lang.reflect.Method.invoke(Unknown Source) >> at sun.plugin.javascript.JSInvoke.invoke(Unknown Source) >> at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown >> Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown >> Source) >> at java.lang.reflect.Method.invoke(Unknown Source) >> at sun.plugin.javascript.JSClassLoader.invoke(Unknown >> Source) >> at >> sun.plugin.liveconnect.PrivilegedCallMethodAction.run(Unknown Source) >> ... 4 more >> Caused by: java.security.AccessControlException: access denied >> (java.util.PropertyPermission user.dir read) >> at >> java.security.AccessControlContext.checkPermission(Unknown Source) >> at java.security.AccessController.checkPermission(Unknown >> Source) >> >> >> After doing some research online, I have come to the conclusion that >> the Javascript which calls Applet functionality which needs the applet >> to be signed, itself needs to be signed as well. >> >> Do we have a fluid standard for signing javascript? Does anyone have >> any experience signing javascript? >> >> Any assistance would be appreciated. >> -- >> David Makalsky >> _______________________________________________________ >> fluid-work mailing list - [email protected] >> To unsubscribe, change settings or access archives, >> see http://fluidproject.org/mailman/listinfo/fluid-work >> >> > > > > -- > David Makalsky > > -- David Makalsky _______________________________________________________ fluid-work mailing list - [email protected] To unsubscribe, change settings or access archives, see http://fluidproject.org/mailman/listinfo/fluid-work
