DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=35233>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=35233

           Summary: RhinoInterpreter does not always call
                    setSecurityController()
           Product: Batik
           Version: 2.0
          Platform: Other
        OS/Version: other
            Status: NEW
          Severity: major
          Priority: P2
         Component: Scripting
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


Using Batik in Cocoon, activating the key_execute_onload transcoding hint of
batik rasterizer and using ecmascript on the onload attribute of the SVG root
element produces the following error:

java.lang.IllegalArgumentException: securityDomain should be null if
setSecurityController() was never called
        at org.mozilla.javascript.Context.compileImpl(Context.java:2324)
        at org.mozilla.javascript.Context.compileReader(Context.java:1334)
        at org.mozilla.javascript.Context.compileReader(Context.java:1306)
        at org.mozilla.javascript.Context.evaluateReader(Context.java:1248)
        at org.apache.batik.script.rhino.RhinoInterpreter.evaluate(Unknown 
Source)

This happens because Cocoon loads Rhino for its own FlowScript before Batik is
requested to read an SVG image with scripting.  In this case, the context is
already initialized, but without security controller.  The patch attached sets
the security controller in all cases, whether or not the context has been
initialized by Batik.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to