Tobias,

Have you tried to override the version of Xalan built into 1.4.x
with the Endorsed Standards Override Mechansim? See

   http://java.sun.com/j2se/1.4/docs/guide/standards/

Tom


Tobias K�mpf wrote:
> 
> Hello,
> 
> I have found a Problem with Applets and the XPath.
> I am using Java Version 1.4.0_01 and the latest src ( xalan-j_2_4_D1 ).
> 
> I have made an TestApplet, changing the FileInputStream in the Sample
> ApplyXPath in an InputStream from a
> URL. I done this because of the SecurityRestrictions.
> Having my own Apache running on my Computer and accessing the Applet with a
> Browser (IE6) over a 'localhost' URL there should be no Problems, but this
> Exception raised :
> 
> java.security.AccessControlException: access denied
> (java.util.PropertyPermission user.dir read)
>  at
> java.security.AccessControlContext.checkPermission(AccessControlContext.java
> :270)
>  at
> java.security.AccessController.checkPermission(AccessController.java:401)
>  at java.lang.SecurityManager.checkPermission(SecurityManager.java:542)
>  at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1291)
>  at java.lang.System.getProperty(System.java:572)
>  at org.apache.xml.utils.TreeWalker.<init>(TreeWalker.java:149)
>  at org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.<init>(DOM2DTM.java:1608)
>  at
> org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:189)
>  at
> org.apache.xml.dtm.ref.DTMManagerDefault.getDTMHandleFromNode(DTMManagerDefa
> ult.java:438)
>  at
> org.apache.xpath.XPathContext.getDTMHandleFromNode(XPathContext.java:195)
>  at org.apache.xpath.XPathAPI.eval(XPathAPI.java:274)
>  at org.apache.xpath.XPathAPI.selectNodeIterator(XPathAPI.java:163)
>  at org.apache.xpath.XPathAPI.selectNodeIterator(XPathAPI.java:143)
>  at ApplyXPath.doMain(ApplyXPath.java:131)
>  at TApplet.start(TApplet.java:43)
>  at sun.applet.AppletPanel.run(AppletPanel.java:355)
>  at java.lang.Thread.run(Thread.java:536)
> 
> The Problem occures in the Class : org.apache.xml.utils.TreeWalker while
> calling an Constructer.
> But as I looked in the Source the SecurityExcpetion is caught by a try catch
> block.
> Changes that I made at the source, for debugging purposes, are ignored
> totally.
> I inserted some System.out, also System.err Lines to get some outputs. But
> nothing happens.
> Do anybody else had this Exception also ? And what can I do against it ?
> Is it possible that the Xalan Implementation in the rt.jar of the
> jre1.4.0_01 is taken instead of the xalan.jar specified in the Applet tag ?
> 
> Best regards from Germany
> Tobias K�mpf

Reply via email to