[frs-363] FusionReactor installer fails to install on Windows when a user has a ! character in there username

When running the Windows installer for FusionReactor with a username which contains a ! character the installer will produce the following error :

An error occurred:
com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException: Could not load the propery file 'output_xml.properties' for output method 'xml' (check CLASSPATH)
Error log: C:Userstestuser1!AppDataLocalTemp2install4jError1145800529130851089.log
com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException: Could not load the propery file 'output_xml.properties' for output method 'xml' (check CLASSPATH)
                at com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.getDefaultMethodProperties(Unknown Source)
                at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setDefaults(Unknown Source)
                at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.createOutputProperties(Unknown Source)
                at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.<init>(Unknown Source)
                at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.<init>(Unknown Source)
                at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(Unknown Source)
                at com.install4j.runtime.installer.helper.XmlHelper.getString(Unknown Source)
                at com.install4j.runtime.installer.config.AbstractBeanConfig.instantiateBean(Unknown Source)
                at com.install4j.runtime.installer.config.ApplicationBeanConfig.getOrInstantiateApplication(Unknown Source)
                at com.install4j.runtime.installer.config.InstallerConfig.getApplicationById(Unknown Source)
                at com.install4j.runtime.installer.config.InstallerConfig.setCurrentApplicationId(Unknown Source)
                at com.install4j.runtime.installer.Installer.runInProcess(Unknown Source)
                at com.install4j.runtime.installer.Installer.main(Unknown Source)
                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.exe4j.runtime.LauncherEngine.launch(Unknown Source)
                at com.exe4j.runtime.WinLauncher.main(Unknown Source)
                at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)

Solution

The simplest solution is to create a new admin user without the ! in the user name and run the installer as this user.

Alternate Solution

  1. Open commmand prompt.
  2. Set %TEMP% to an alternate temporary path without special characters. E.g.

    set TEMP=C:temp

  3. Launch the installer

Issue Details

Type: Technote
Issue Number: FRS-363
Components: Installer
Environment:
Resolution: Won’t Fix
Last Updated: 25/Aug/15 8:28 AM
Affects Version: 5.0.0
Fixed Version: 5.0.0
Server:
Platform:
Related Issues:

Comments are closed.