Using special characters in e.g. Infinispan Name, Local Cache Name or Security-domain name leads to Post Processing Error during "Starting process Starting domain host.xml" phase, installation fails. Seems like EAP can deal with special characters (standalone works fine, I am able to manage server resources containing special characters without issues), I assume there is some problem in Installer codebase which is dealing with the hosts configuration.
reproduce:
java -jar jboss-eap-7.0.0.ER7-installer.jar -console ... 1 [ ] Install password vault 2 [ ] Enable SSL security 3 [ ] Enable LDAP authentication 4 [ ] Install Infinispan Cache 5 [x] Add a security-domain 6 [ ] Install quickstarts 7 [ ] Configure server port bindings 8 [ ] Configure logging levels 9 [ ] Install JDBC Driver Press 0 to confirm your selections Input Selection: 0 ... Security-domain name [mySecurityDomain] 123!@#$%^ ...
actual:
Starting process Starting domain host.xml (16/26) 08:00:59,995 INFO [stdout] (main) Starting embedded server with config: host.xml 08:00:59,996 INFO [stdout] (main) Starting process Advanced domain host.xml configuration - Security Domain (17/26) 08:00:59,998 ERROR [stderr] (main) Post Processing Error 08:00:59,998 ERROR [stderr] (main) Invocation Problem calling : com.redhat.installer.asconfiguration.processpanel.postinstallation.SecurityDomain, java.lang.reflect.InvocationTargetException 08:00:59,998 ERROR [stderr] (main) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 08:00:59,998 ERROR [stderr] (main) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 08:00:59,999 ERROR [stderr] (main) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 08:00:59,999 ERROR [stderr] (main) at java.lang.reflect.Method.invoke(Method.java:497) 08:00:59,999 ERROR [stderr] (main) at com.izforge.izpack.installer.ProcessPanelWorker$ExecutableClass.run(ProcessPanelWorker.java:755) 08:00:59,999 ERROR [stderr] (main) at com.izforge.izpack.installer.ProcessPanelWorker$ProcessingJob.run(ProcessPanelWorker.java:511) 08:00:59,999 ERROR [stderr] (main) at com.izforge.izpack.installer.ProcessPanelWorker.runJob(ProcessPanelWorker.java:456) 08:00:59,999 ERROR [stderr] (main) at com.izforge.izpack.installer.ProcessPanelWorker.run(ProcessPanelWorker.java:373) 08:00:59,999 ERROR [stderr] (main) at com.izforge.izpack.panels.ProcessPanelConsoleHelper.runConsole(ProcessPanelConsoleHelper.java:126) 08:00:59,999 ERROR [stderr] (main) at com.izforge.izpack.installer.ConsoleInstaller.iterateAndPerformAction(ConsoleInstaller.java:285) 08:00:59,999 ERROR [stderr] (main) at com.izforge.izpack.installer.ConsoleInstaller.doInstall(ConsoleInstaller.java:640) 08:00:59,999 ERROR [stderr] (main) at com.izforge.izpack.installer.ConsoleInstaller.run(ConsoleInstaller.java:773) 08:00:59,999 ERROR [stderr] (main) at com.izforge.izpack.installer.Installer.main(Installer.java:179) 08:01:00,000 ERROR [stderr] (main) Caused by: java.util.UnknownFormatConversionException: Conversion = '^' 08:01:00,000 ERROR [stderr] (main) at java.util.Formatter.checkText(Formatter.java:2579) 08:01:00,000 ERROR [stderr] (main) at java.util.Formatter.parse(Formatter.java:2565) 08:01:00,000 ERROR [stderr] (main) at java.util.Formatter.format(Formatter.java:2501) 08:01:00,000 ERROR [stderr] (main) at java.util.Formatter.format(Formatter.java:2455) 08:01:00,000 ERROR [stderr] (main) at java.lang.String.format(String.java:2940) 08:01:00,000 ERROR [stderr] (main) at com.redhat.installer.asconfiguration.ascontroller.EmbeddedServerCommands.executeCommand(EmbeddedServerCommands.java:1326) 08:01:00,000 ERROR [stderr] (main) at com.redhat.installer.asconfiguration.ascontroller.EmbeddedServerCommands.createSecurityDomain(EmbeddedServerCommands.java:918) 08:01:00,000 ERROR [stderr] (main) at com.redhat.installer.asconfiguration.ascontroller.EmbeddedServerCommands.addSecurityDomain(EmbeddedServerCommands.java:823) 08:01:00,000 ERROR [stderr] (main) at com.redhat.installer.asconfiguration.processpanel.postinstallation.SecurityDomain.installSecurityDomain(SecurityDomain.java:178) 08:01:00,001 ERROR [stderr] (main) at com.redhat.installer.asconfiguration.processpanel.postinstallation.SecurityDomain.performOperation(SecurityDomain.java:22) 08:01:00,001 ERROR [stderr] (main) at com.redhat.installer.asconfiguration.processpanel.postinstallation.PostInstallation.run(PostInstallation.java:33) 08:01:00,001 ERROR [stderr] (main) ... 13 more 08:01:00,001 ERROR [stderr] (main) 08:01:00,001 INFO [stdout] (main) Starting process Onfail Server Shutdown Job (18/26) Shutdown embedded server. [pkremens@dhcp-10-40-5-53 ~]$
expected:
[ Console installation done ]