Issue
After launching the DCNM installation, InstallAnywhere gets to 100% and then throws a Fatal Application Error:
Clicking the Details... button gives you the following text:
Flexeraaw_$aaa: Windows DLL failed to load
at Flexeraaw_.af(Unknown Source)
at Flexeraaw_.aa(Unknown Source)
at com.zerog.ia.installer.LifeCycleManager.init(Unknown Source)
at com.zerog.ia.installer.LifeCycleManager.executeApplication(Unknown Source)
at com.zerog.ia.installer.Main.main(Unknown Source)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.zerog.lax.LAX.launch(Unknown Source)
at com.zerog.lax.LAX.main(Unknown Source)
Resolution
This error is due to the version of InstallAnywhere used to package this version of DCNM that only supports up to Windows Server 2016.
- Go to Start->Settings
- Search for view advanced
- Select the search result View advanced system settings
- Click the Environment Variables button
- Click New... in the System variables section
- Variable name: JAVA_TOOL_OPTIONS
- Variable value: "-Dos.name=Windows Server 2016"
- Click OK and your new System variable should look like this:
- Click OK to close the Environment Variable window
- Click OK to close the System Properties window
- Close the Settings window