簡體   English   中英

從 8.2.0 到最新版本的 Wildfly 遷移工具

[英]Wildfly migration tool from 8.2.0 to latest

我在https://github.com/wildfly/wildfly-server-migration/releases中看到我們可以在最后一個版本 1.7.0 中將 wildfly WildFly 8.2 遷移到 WildFly 17.0 但是當我嘗試時我遇到了這個錯誤'''

Server migration starting...
 ERROR Migration failed: org.jboss.migration.core.ServerMigrationFailureException: java.lang.IllegalArgumentException: WFCMTOOL000004: Server name = WildFly
, version = 8.2.0.Final does not support migration from server name = WildFly Full, version = 16.0.0.Final.
        at org.jboss.migration.core.task.TaskExecutionImpl.run(TaskExecutionImpl.java:174) [jboss-server-migration-core-1.7.0.Final.jar:1.7.0.Final]
        at org.jboss.migration.core.ServerMigration.run(ServerMigration.java:160) [jboss-server-migration-core-1.7.0.Final.jar:1.7.0.Final]
        at org.jboss.migration.cli.CommandLineServerMigration.main(CommandLineServerMigration.java:131) [jboss-server-migration-cli-1.7.0.Final.jar:1.7.0.Fi
nal]
Caused by: java.lang.IllegalArgumentException: WFCMTOOL000004: Server name = WildFly, version = 8.2.0.Final does not support migration from server name = Wi
ldFly Full, version = 16.0.0.Final.
        at org.jboss.migration.core.AbstractServer.migrate(AbstractServer.java:63) [jboss-server-migration-core-1.7.0.Final.jar:1.7.0.Final]
        at org.jboss.migration.core.ServerMigration$1.run(ServerMigration.java:153) [jboss-server-migration-core-1.7.0.Final.jar:1.7.0.Final]
        at org.jboss.migration.core.task.TaskExecutionImpl.run(TaskExecutionImpl.java:169) [jboss-server-migration-core-1.7.0.Final.jar:1.7.0.Final]
        ... 2 more

我的問題可以直接從 8 遷移到 16 嗎?

從日志來看,您似乎交換了源和目標服務器參數,但該工具的 1.7 版本僅支持遷移到 WildFly 17 或 18,要遷移到 WildFly 16,您應該使用https://github.com/wildfly/wildfly-服務器遷移/發布/標簽/1.6.0.Final

關於 Jboss(或)Wildfly 應用程序服務器遷移,當我使用 wildfly-server-migration 遷移 jboss/wildfly 時,發生了同樣的錯誤。

我正在使用類似於以下的命令運行 jboss 遷移工具:

"./jboss-server-migration.sh -n --source /opt/wildfly-x.x.x.Final/ --target /opt/wildfly-x.x.x.Final" .

(請參閱https://github.com/wildfly/wildfly-server-migration上的文檔)。

經過幾次嘗試,我發現我從https://www.wildfly.org/downloads/下載了錯誤的 TARGET 發行版。

當我在“--target”參數的目錄中使用“Jakarta EE 8 Full & Web Distribution”時,該命令已成功執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM