This is a known Java bug which has not yet been fixed. See 
http://developer.java.sun.com/developer/bugParade/bugs/4879395.html

Its description is:

---
If the system policy prevents a user from accessing network 
neighbourhood any program that attempts to create a JFileChooser object 
will fail with the error
---

The suggested work around is:

* Edit xxe.bat found in XXE_install_dir (for example: C:\Program 
Files\XMLmind_XML_Editor\) and change the line starting with:

---
start javaw
---

(or by
---
start java
---
now that you have modified this file)

to:

---
start javaw -Dswing.disableFileChooserSpeedFix=true
---

* From now, always start XXE by double-clicking on xxe.bat rather than 
using the launcher created by the installer.



Arne Schirmacher wrote:
> Hussein Shafie wrote:
>  > Then try File|Open... and send us a copy of the content of the DOS
>  > window (if you know how to do that, otherwise send us a screen capture
>  > of the DOS window).
> 
> 
> 
> Here is the log:
> 
> Exception occurred during event dispatching:
> java.lang.InternalError: Could not bind shell folder to interface
>         at sun.awt.shell.Win32ShellFolder2.initSpecial(Native Method)
>         at sun.awt.shell.Win32ShellFolder2.<init>(Unknown Source)
>         at sun.awt.shell.Win32ShellFolderManager2.getNetwork(Unknown 
> Source)
>         at 
> sun.awt.shell.Win32ShellFolderManager2.compareShellFolders(Unknown So
> urce)
>         at sun.awt.shell.Win32ShellFolder2.compareTo(Unknown Source)
>         at sun.awt.shell.ShellFolder.compareTo(Unknown Source)
>         at java.util.Arrays.mergeSort(Unknown Source)
>         at java.util.Arrays.mergeSort(Unknown Source)
>         at java.util.Arrays.mergeSort(Unknown Source)
>         at java.util.Arrays.sort(Unknown Source)
>         at sun.awt.shell.Win32ShellFolderManager2.get(Unknown Source)
>         at sun.awt.shell.ShellFolder.get(Unknown Source)
>         at 
> com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installComponent
> s(Unknown Source)
>         at javax.swing.plaf.basic.BasicFileChooserUI.installUI(Unknown 
> Source)
>         at 
> com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installUI(Unknow
> n Source)
>         at javax.swing.JComponent.setUI(Unknown Source)
>         at javax.swing.JFileChooser.updateUI(Unknown Source)
>         at javax.swing.JFileChooser.setup(Unknown Source)
>         at javax.swing.JFileChooser.<init>(Unknown Source)
>         at javax.swing.JFileChooser.<init>(Unknown Source)
>         at 
> com.xmlmind.xmleditapp.urlchooser.URLChooserDialog.browse(URLChooserD
> ialog.java:851)
>         at 
> com.xmlmind.xmleditapp.urlchooser.URLChooserDialog.actionPerformed(UR
> LChooserDialog.java:656)
>         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>         at 
> javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknow
> n Source)
>         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown 
> Source)
>         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>         at 
> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour
> ce)
>         at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
>         at java.awt.Component.processMouseEvent(Unknown Source)
>         at java.awt.Component.processEvent(Unknown Source)
>         at java.awt.Container.processEvent(Unknown Source)
>         at java.awt.Component.dispatchEventImpl(Unknown Source)
>         at java.awt.Container.dispatchEventImpl(Unknown Source)
>         at java.awt.Component.dispatchEvent(Unknown Source)
>         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown 
> Source)
>         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>         at java.awt.Container.dispatchEventImpl(Unknown Source)
>         at java.awt.Window.dispatchEventImpl(Unknown Source)
>         at java.awt.Component.dispatchEvent(Unknown Source)
>         at java.awt.EventQueue.dispatchEvent(Unknown Source)
>         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown 
> Source)
> 
>         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown 
> Source)
>         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown 
> Source)
>         at java.awt.Dialog$1.run(Unknown Source)
>         at java.awt.Dialog.show(Unknown Source)
>         at 
> com.xmlmind.xmleditapp.urlchooser.URLChooserDialog.doSelect(URLChoose
> rDialog.java:616)
>         at 
> com.xmlmind.xmleditapp.urlchooser.URLChooserDialog.selectOpenFile(URL
> ChooserDialog.java:503)
>         at com.xmlmind.xmleditapp.app.App.selectOpenURL(App.java:1845)
>         at 
> com.xmlmind.xmleditapp.app.OpenCopyAction.init(OpenCopyAction.java:25
> )
>         at 
> com.xmlmind.xmleditapp.app.LengthyAction.doIt(LengthyAction.java:21)
>         at 
> com.xmlmind.xmleditapp.app.AppAction.actionPerformed(AppAction.java:2
> 9)
>         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>         at 
> javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknow
> n Source)
>         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown 
> Source)
>         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>         at javax.swing.AbstractButton.doClick(Unknown Source)
>         at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
>         at 
> javax.swing.plaf.basic.BasicMenuItemUI$MenuDragMouseHandler.menuDragM
> ouseReleased(Unknown Source)
>         at javax.swing.JMenuItem.fireMenuDragMouseReleased(Unknown Source)
>         at javax.swing.JMenuItem.processMenuDragMouseEvent(Unknown Source)
>         at javax.swing.JMenuItem.processMouseEvent(Unknown Source)
>         at javax.swing.MenuSelectionManager.processMouseEvent(Unknown 
> Source)
>         at 
> javax.swing.plaf.basic.BasicMenuUI$MouseInputHandler.mouseReleased(Un
> known Source)
>         at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
>         at java.awt.Component.processMouseEvent(Unknown Source)
>         at java.awt.Component.processEvent(Unknown Source)
>         at java.awt.Container.processEvent(Unknown Source)
>         at java.awt.Component.dispatchEventImpl(Unknown Source)
>         at java.awt.Container.dispatchEventImpl(Unknown Source)
>         at java.awt.Component.dispatchEvent(Unknown Source)
>         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown 
> Source)
>         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>         at java.awt.Container.dispatchEventImpl(Unknown Source)
>         at java.awt.Window.dispatchEventImpl(Unknown Source)
>         at java.awt.Component.dispatchEvent(Unknown Source)
>         at java.awt.EventQueue.dispatchEvent(Unknown Source)
>         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)


Reply via email to