インストーラー A があります。実行すると、「実行可能ファイルまたはバッチ ファイルの実行」アクションを使用してインストーラー B が起動します。
GUI モードでは、これは正常に実行されます。
ただし、ヘッドレス Ubuntu (または -c フラグを渡す) では、インストールがハングします。インストーラー B のログ ファイルを見ると、コンソール モードで実行する必要があるにもかかわらず、「ようこそ画面」を実行しようとしているように見えます。
[INFO] com.....install4j.extensions.WelcomeFormPanelScreen [ID WelcomeScreen]: Show screen
インストーラー A のログは、-c フラグが渡されたことを明確に示しています。
[INFO] com.install4j.runtime.beans.actions.misc.RunExecutableAction [ID 21125]: Execute action
Property environmentVariables: {}
Property returnCodeVariable:
Property rollbackArguments: null
Property rollbackExecutable: null
Property rollbackWorkingDirectory: null
Property stderrFile: null
Property stderrRedirectionMode: No redirection
Property waitForStreams: false
Property stderrVariableName:
Property stdinFile: null
Property stdinString:
Property stdoutFile: null
Property stdoutRedirectionMode: No redirection
Property stdoutVariableName:
Property workingDirectory: /opt/folder
Property failOnStderrFileError: false
Property failOnStdinFileError: false
Property failOnStdoutFileError: false
Property includeParentEnvironmentVariables: true
Property keepConsoleWindow: true
Property logArguments: true
Property showWindowsConsole: true
Property useRollbackExecutable: false
Property wait: true
Property stdinRedirectionMode: No redirection
Property timeout: 0
Property arguments: [-c]
-c オプションを使用してコマンド ラインからインストーラ B を単独で実行すると、問題なくコンソール モードで実行されます。
他の誰かがこの問題に遭遇したか、回避策を知っていますか?
ありがとう、ベラ