[ https://issues.apache.org/jira/browse/PIVOT-949?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14630353#comment-14630353 ]
Roger Whitcomb commented on PIVOT-949: -------------------------------------- Yes, I am now officially totally confused. With my changes (apparently) working, I tried tidying up the code for commit and then it stopped working. Now I cannot get back to working code. The error I'm getting has to do with lack of permission to access the "user.dir" property, from deep inside the Nashorn code trying to load the "nashorn:mozilla_compat.js". It is (apparently) trying to construct a File object from this string, which is dumb, since it is a resource in the nashorn.jar file. And why it doesn't have permission to access "user.dir" property is a mystery to me, since all my other (signed jar) code DOES have permission. I will come back to this in a couple of weeks .... (after vacation). > bxml:script using js file (absolute path) doesn't work > ------------------------------------------------------ > > Key: PIVOT-949 > URL: https://issues.apache.org/jira/browse/PIVOT-949 > Project: Pivot > Issue Type: Bug > Components: core-serialization > Affects Versions: 2.0.3, 2.0.4 > Environment: Windows 7 > Java 7 Update 67, Java 8 Update 20 > Reporter: Said SAID EL IMAM > Assignee: Sandro Martini > Labels: java7, java8, javascript > Fix For: 2.1, 2.0.5 > > Attachments: PIVOT-949_patch1.patch > > > Hi, > I use in my bxml files lines like: > <bxml:script src="/gui/pivot/scripts/variables.js" /> > which loads some variables that I can use in the file by calling them like > $icon > But when using a Java version higher than 6, I get this error: > org.apache.pivot.serialization.SerializationException: Value "icon" is not > defined. > at > org.apache.pivot.beans.BXMLSerializer.processAttributes(BXMLSerializer.java:1093) > at > org.apache.pivot.beans.BXMLSerializer.processStartElement(BXMLSerializer.java:819) > at > org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:443) > at > org.apache.pivot.beans.BXMLSerializer.processStartElement(BXMLSerializer.java:910) > at > org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:443) > at > org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:634) > at > org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:607) > at dcp.main.gui.pivot.Master.startup(Master.java:190) > at > org.apache.pivot.wtk.DesktopApplicationContext$2.run(DesktopApplicationContext.java:641) > at > org.apache.pivot.wtk.ApplicationContext$QueuedCallback.run(ApplicationContext.java:1607) > at java.awt.event.InvocationEvent.dispatch(Unknown Source) > at java.awt.EventQueue.dispatchEventImpl(Unknown Source) > at java.awt.EventQueue.access$400(Unknown Source) > at java.awt.EventQueue$3.run(Unknown Source) > at java.awt.EventQueue$3.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown > Source) > at java.awt.EventQueue.dispatchEvent(Unknown Source) > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > at java.awt.EventDispatchThread.run(Unknown Source) > And my application shows a popup window with the message: > Value "icon" is not defined. -- This message was sent by Atlassian JIRA (v6.3.4#6332)