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
