Hi, I asked about this in the Rhino forum and Norris gave me the following suggestion: ... * Remove importPackage calls. You'll have to change existing code that relies upon the package import, of course. * Declare global variables before using them. I haven't tested this, but a quick read of the ImporterTopLevel code makes it look like Rhino will test first to see if global variables are defined before attempting to load a class of that name. ... http://groups.google.com/group/mozilla.dev.tech.js-engine/browse_thread/ thread/a8e60144d4c76b68/ce9df605a451f6df#ce9df605a451f6df
I then checked the Batik source and found that "importPackage" is only called in the RhinoInterpreter constructor. If I remove this call, the rendering of SVG and execution of the JS had no problem. The hits to the server are also stopped. So, I wanted to know if anyone can foresee any problem removing this call. Thanks, Praveen -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Wednesday, August 29, 2007 6:43 AM To: [email protected] Cc: [email protected] Subject: Re: Batik hosted on server looks for more class files and not found Hi Praveen, "Praveen Nayak" <[EMAIL PROTECTED]> wrote on 08/28/2007 03:26:16 AM: > I have built the batik-all.jar and created an applet around it. > When the page is downloaded by the client, the image comes up > alright. But there was one problem I noticed. The applet starts > sending requests to the server. These requests come by the hundreds. > The server doesn't have these classes and returns HTTP 401 error. > > The requests were for classes like the following: > > /org/w3c/dom/DeleteList.class This is a feature of Rhino the JavaScript implementation that we use. Unfortunately I'm not aware of a good/simple solution to the problem. > I searched around and couldn't find the classes among the Jars > required for Batik. As part of trying to resolve global variables Rhino checks a list of packages to see if they define a class with that name. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -------------------------------------------------------------------------------- Telelogic Lifecycle Solutions: Helping You Define, Design & Deliver Advanced Systems & Software Learn More at www.telelogic.com Praveen Nayak Technical Leader Telelogic India Pvt Ltd #58, 1- 4 HM Towers, Brigade Road, 560 025 Bangalore India Phone: +91 (80) 419 95800 x327 Fax: Mobile phone: [EMAIL PROTECTED] http://www.telelogic.com Telelogic - Requirements-Driven Innovation! ------------------------------------------------------------- The information contained in this e-mail, including any attachment or enclosure, is intended only for the person or entity to which it is addressed and may contain confidential material. Any unauthorized use, review, retransmissions, dissemination, copying or other use of this information by persons or entities other than the intended recipient is prohibited. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
