Uruchamianie instalatora install4j z innego instalatora install4j w trybie konsoli
Mam instalator A. Po uruchomieniu uruchamia instalator B przy użyciu akcji „Uruchom plik wykonywalny lub plik wsadowy”.
W trybie GUI działa dobrze.
Jednak na bezgłowym Ubuntu (lub przekazaniu flagi -c) instalacja zawiesza się. Patrząc na plik dziennika instalatora B wygląda na to, że próbuje uruchomić „Ekran powitalny”, nawet jeśli powinien działać w trybie konsoli:
[INFO] com.....install4j.extensions.WelcomeFormPanelScreen [ID WelcomeScreen]: Show screen
Dziennik instalatora A wyraźnie pokazuje, że flaga -c została przekazana:
[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]
Kiedy uruchamiam instalator B samodzielnie z wiersza poleceń za pomocą opcji -c, uruchamia się w trybie konsoli bez problemów.
Czy ktoś inny natknął się na ten problem lub zna obejście problemu?
Dzięki, Bella