Error when generating xqeury documentation

Having trouble installing <oXygen/>? Got a bug to report? Post it all here.
dkruitbosch
Posts: 6
Joined: Mon Jun 13, 2005 9:42 am
Location: Netherlands

Error when generating xqeury documentation

Post by dkruitbosch » Thu May 08, 2008 12:31 pm

Hi,

I've written an xquery (that run against an eXist database) and want to generate the documentation for it.

When I hit the "generate" button in the xqdoc generator I get an "Permission denied" error. No further logging/output though. The output folder specified IS writable, so what's wrong?

Running oxygen (9.1) from the console gets this stack trace:
11:43:01,860 109 ERROR [ AWT-EventQueue-0 ] ro.sync.V.A - java.io.IOException: Permission denied
java.io.IOException: Permission denied
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:883)
at ro.sync.V.B.A(Unknown Source)
at ro.sync.V.B.A(Unknown Source)
at ro.sync.V.A.doOk(Unknown Source)
at ro.sync.ui.application.M.F(Unknown Source)
at ro.sync.ui.application.M$3.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6038)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
at java.awt.Dialog$1.run(Dialog.java:1039)
at java.awt.Dialog$3.run(Dialog.java:1091)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1089)
at java.awt.Component.show(Component.java:1419)
at java.awt.Component.setVisible(Component.java:1372)
at java.awt.Window.setVisible(Window.java:801)
at java.awt.Dialog.setVisible(Dialog.java:979)
at ro.sync.ui.application.ApplicationDialog.Ǭ(Unknown Source)
at ro.sync.ui.application.ApplicationDialog.setVisible(Unknown Source)
at ro.sync.exml.D.J$9$1.run(Unknown Source)
at ro.sync.ui.c$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

Any clues?

Danny

sorin_ristache
Posts: 4144
Joined: Fri Mar 28, 2003 2:12 pm

Re: Error when generating xqeury documentation

Post by sorin_ristache » Thu May 08, 2008 4:59 pm

Hello,

The error happens when the XQuery documentation tool tries to create a temporary file called xqdoc-lite-tmp in the directory from where the Oxygen application was started. The error message is clear: the Oxygen application does not have write permission on the directory that was the current directory when the application was started. Please check the permissions of that folder and the user and group of the Oxygen executable on your Unix/Linux computer.


Regards,
Sorin

Post Reply