Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-4154

Special characters in the names of post-installation elements triggers Post Processing Error

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 7.0.0.CR1
    • 7.0.0.ER7
    • Installer
    • None

    Description

      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 ]
      

      Attachments

        Activity

          People

            eunderhi Emmett Underhill (Inactive)
            pkremens@redhat.com Petr Kremensky (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: