Uploaded image for project: 'JBoss Server Migration Tool'
  1. JBoss Server Migration Tool
  2. CMTOOL-293

Embedded Standalone Widfly migration from 18 to 19 not working

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not a Bug
    • Icon: Major Major
    • None
    • None
    • WildFly 19.0
    • None
    • False
    • False
    • Undefined

      getProcessState change was introduced in Wildfly 19 core as per this:
      https://github.com/wildfly/wildfly-core/commit/105bdc2a717a7b38de671d6aa7156b920df17daa#diff-94431ca9f3b2ea4e57e9bac84c9be7766c137f256e6bb9c41e12f397a7682f13

      Now when I run the migration from any version of Wildfly (tried from version 10 to 18) to Windfly 19 the migration fails with the following exception:

      2021-01-19 18:27:41,229 ERROR [logger] Migration failed: org.jboss.migration.core.ServerMigrationFailureException: java.lang.IllegalStateException: WFLYEMB0018: Cannot get reflective method 'org.wildfly.core.embedded.StandaloneServer.getProcessState()' for: org.wildfly.core.embedded.StandaloneServer
              at org.jboss.migration.core.task.TaskExecutionImpl.run(TaskExecutionImpl.java:174)
              at org.jboss.migration.core.task.TaskExecutionImpl.execute(TaskExecutionImpl.java:159)
              at org.jboss.migration.core.task.TaskContextImpl.execute(TaskContextImpl.java:68)
              at org.jboss.migration.core.task.TaskContextImpl.execute(TaskContextImpl.java:32)
              at org.jboss.migration.wfly10.config.task.ServerConfigurationsMigration$Task.migrateConfig(ServerConfigurationsMigration.java:151)
              at org.jboss.migration.wfly10.config.task.ServerConfigurationsMigration$Task.migrateAllConfigs(ServerConfigurationsMigration.java:120)
              at org.jboss.migration.wfly10.config.task.ServerConfigurationsMigration$Task.run(ServerConfigurationsMigration.java:113)
              at org.jboss.migration.core.task.TaskExecutionImpl.run(TaskExecutionImpl.java:169)
              at org.jboss.migration.core.task.TaskExecutionImpl.execute(TaskExecutionImpl.java:159)
              at org.jboss.migration.core.task.TaskContextImpl.execute(TaskContextImpl.java:68)
              at org.jboss.migration.core.task.TaskContextImpl.execute(TaskContextImpl.java:32)
              at org.jboss.migration.wfly10.config.task.StandaloneServerMigration$1.run(StandaloneServerMigration.java:61)
              at org.jboss.migration.core.console.UserConfirmationServerMigrationTask.runTask(UserConfirmationServerMigrationTask.java:58)
              at org.jboss.migration.core.console.UserConfirmationServerMigrationTask.run(UserConfirmationServerMigrationTask.java:63)
              at org.jboss.migration.core.env.SkippableByEnvServerMigrationTask.run(SkippableByEnvServerMigrationTask.java:47)
              at org.jboss.migration.core.task.TaskExecutionImpl.run(TaskExecutionImpl.java:169)
              at org.jboss.migration.core.task.TaskExecutionImpl.execute(TaskExecutionImpl.java:159)
              at org.jboss.migration.core.task.TaskContextImpl.execute(TaskContextImpl.java:68)
              at org.jboss.migration.core.task.TaskContextImpl.execute(TaskContextImpl.java:32)
              at org.jboss.migration.wfly10.config.task.ServerMigration.run(ServerMigration.java:45)
              at org.jboss.migration.wfly10.WildFlyServer10.migrate(WildFlyServer10.java:40)
              at org.jboss.migration.core.ServerMigration$1.run(ServerMigration.java:153)
              at org.jboss.migration.core.task.TaskExecutionImpl.run(TaskExecutionImpl.java:169)
              at org.jboss.migration.core.ServerMigration.run(ServerMigration.java:160)
              at org.jboss.migration.cli.CommandLineServerMigration.main(CommandLineServerMigration.java:131)
      Caused by: java.lang.IllegalStateException: WFLYEMB0018: Cannot get reflective method 'org.wildfly.core.embedded.StandaloneServer.getProcessState()' for: org.wildfly.core.embedded.StandaloneServer
              at org.wildfly.core.embedded.EmbeddedManagedProcessImpl.<init>(EmbeddedManagedProcessImpl.java:52)
              at org.wildfly.core.embedded.EmbeddedProcessFactory.createStandaloneServer(EmbeddedProcessFactory.java:191)
              at org.wildfly.core.embedded.EmbeddedProcessFactory.createStandaloneServer(EmbeddedProcessFactory.java:116)
              at org.jboss.migration.wfly10.config.management.impl.EmbeddedStandaloneServerConfiguration.startConfiguration(EmbeddedStandaloneServerConfiguration.java:87)
              at org.jboss.migration.wfly10.config.management.impl.AbstractManageableServerConfiguration.start(AbstractManageableServerConfiguration.java:70)
              at org.jboss.migration.wfly10.config.task.ServerConfigurationMigration$1.run(ServerConfigurationMigration.java:96)
              at org.jboss.migration.core.task.TaskExecutionImpl.run(TaskExecutionImpl.java:169)
              ... 24 more
      Caused by: java.lang.NoSuchMethodException: org.wildfly.core.embedded.StandaloneServer.getProcessState()
              at java.base/java.lang.Class.getMethod(Class.java:2108)
              at org.wildfly.core.embedded.EmbeddedManagedProcessImpl.<init>(EmbeddedManagedProcessImpl.java:50)
              ... 30 more
      

              emartins@redhat.com Eduardo Martins
              sagar.khanna Sagar Khanna (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: