Attempt to install FUSE MB on 64-bit windows fails with "Windows DLL failed to load"

Solution Verified - Updated -

Environment

  • Windows Server 2008 64 bit
  • Fuse Message Broker 5.3.0.0-fuse

Issue

Unable to install Fuse Message Broker on 64-bit Windows box

The following exception occurs when installing on Windows 64bit:

ZeroGpd: Windows DLL failed to load
at ZeroGae.a(DashoA8113)
at ZeroGae.b(DashoA8113)
at com.zerog.ia.installer.LifeCycleManager.b(DashoA8113)
at com.zerog.ia.installer.LifeCycleManager.a(DashoA8113)
at com.zerog.ia.installer.Main.main(DashoA8113)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.zerog.lax.LAX.launch(DashoA8113)
at com.zerog.lax.LAX.main(DashoA8113)

Resolution

There are two work arounds for this issue:

1) Obtain a zip file and unzip contents rather than running the installer

Example of location for zip file: http://repo.fusesource.com/maven2/org/apache/activemq/apache-activemq/5.3.0.0-fuse/

Example file name: apache-activemq-5.3.0.0-fuse-bin.zip

2) Use the installer with a 32-bit jvm

Set the ACTIVEMQ_HOME and ACTIVEMQ_BASE environment variables and start the wrapper.exe from a command prompt.

Root Cause

Bug #: MB-532

Installer is a 32-bit application and does not run on 64-bit jvm/platform

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

3 Comments

fact:

Windows Server 2008

fact:

x86_64 (AMD64/EMT64)

fact:

Fuse Message Broker