On Apr 13, 2012, at 10:09 AM, Marius Dumitru Florea wrote:
The Windows installer is using an older version of
http://izpack.org/
which probably doesn't work too well with newer versions of Windows.
Actually, according to Ludovic, that's not the only reason, see
http://jira.xwiki.org/jira/browse/XE-1051
Thanks
-Vincent
We talked about upgrading to the latest version of
http://izpack.org/
but we didn't have the time to do it. If you or anyone else if willing
to do this it would be great.
Thanks,
Marius
On Fri, Apr 13, 2012 at 4:42 AM, Quang Tran <qdtran(a)gmail.com> wrote:
> Hi,
>
> I would like to provide feedback regarding the Wiki Enterprise 3.5 and
> 4.0-RC-1 Windows EXE Installer.
>
> I used the Wiki Enterprise 3.5 Windows EXE Installer on Windows 7 in
> English. After the install screen, the NEXT button is frozen. I am
> able to click on the PREVIOUS button, and that appears to re-install.
> Before going through all the steps, with the PREVIOUS button leading
> to re-installing, and NEXT not working, I have to click QUIT. The
> software however is installed correctly.
>
> When I try and investigate what's happening, I try >java -jar
> xwiki-enterprise-installer-windows-3.5.exe, I encounter an exception
> with the inactive NEXT button.
>
> I have tried using the installer for 4.0-RC-1 and encounter the same problem.
>
>> java -jar xwiki-enterprise-installer-windows-3.5.exe
> could not create shortcut instance
> java.lang.Exception: error loading library
> java.lang.Exception: can't locate library
> at com.izforge.izpack.util.Librarian.loadArchSpecificLibrary(Unknown
> Source)
> at com.izforge.izpack.util.Librarian.loadLibrary(Unknown Source)
> at com.izforge.izpack.util.os.ShellLink.initialize(Unknown Source)
> at com.izforge.izpack.util.os.ShellLink.<init>(Unknown Source)
> at com.izforge.izpack.util.os.Win_Shortcut.initialize(Unknown Source)
> at com.izforge.izpack.panels.ShortcutPanel.panelActivate(Unknown Source)
> at com.izforge.izpack.installer.InstallerFrame.switchPanel(Unknown
> Source)
> at com.izforge.izpack.installer.InstallerFrame.navigateNext(Unknown
> Source)
> at com.izforge.izpack.installer.InstallerFrame.navigateNext(Unknown
> Source)
> at
com.izforge.izpack.installer.InstallerFrame$NavigationHandler.actionPerformed(Unknown
> Source)
> at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
> at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
> at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
> at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
> Source)
> at java.awt.Component.processMouseEvent(Unknown Source)
> at javax.swing.JComponent.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.dispatchEventImpl(Unknown Source)
> at java.awt.EventQueue.access$000(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.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
> Source)
> at java.awt.EventQueue$4.run(Unknown Source)
> at java.awt.EventQueue$4.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)
> java.lang.NullPointerException
> at com.izforge.izpack.util.os.Win_Shortcut.getProgramsFolder(Unknown
> Source)
> at com.izforge.izpack.panels.ShortcutPanel.getProgramsFolder(Unknown
> Source)
> at com.izforge.izpack.panels.ShortcutPanel.panelActivate(Unknown Source)
> at com.izforge.izpack.installer.InstallerFrame.switchPanel(Unknown
> Source)
> at com.izforge.izpack.installer.InstallerFrame.navigateNext(Unknown
> Source)
> at com.izforge.izpack.installer.InstallerFrame.navigateNext(Unknown
> Source)
> at
com.izforge.izpack.installer.InstallerFrame$NavigationHandler.actionPerformed(Unknown
> Source)
> at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
> at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
> at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
> at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
> Source)
> at java.awt.Component.processMouseEvent(Unknown Source)
> at javax.swing.JComponent.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.dispatchEventImpl(Unknown Source)
> at java.awt.EventQueue.access$000(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.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
> Source)
> at java.awt.EventQueue$4.run(Unknown Source)
> at java.awt.EventQueue$4.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)
>
> Regards,
> Quang