Постоянное исключение MalformedInputException после обновления Java в Jenkins — установка WindowsJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Постоянное исключение MalformedInputException после обновления Java в Jenkins — установка Windows

Сообщение Anonymous »

Я столкнулся с ошибкой MalformedInputException: Input length = 4 после обновления главного и агентского узлов Jenkins до Java 21 в Windows. Это происходит только в производстве; наша промежуточная среда, использующая идентичный конвейер, отлично работает с Java 21.
Текущая настройка:
  • ОС: Windows как на главном, так и на агентском узлах.
  • Версия Java: недавно обновлена ​​до Java 21. li>
    Ошибка: MalformedInputException: Input length = 4, активируется на определенном этапе сборки.
  • Версия агента: запуск последней версии агента.jar.< /li>
Устранение неполадок на данный момент:
  • Гарантированный агент.jar на обоих узлах используется Java 21.
  • Следовал решению Сника по установке кодировки, но безуспешно. Добавлен -Dfile.encoding=UTF-8 к параметрам среды в Windows как на главном устройстве, так и на агентах.
  • Перезапущены службы. .
Дополнительные вопросы:
  • Есть известны ли какие-либо проблемы совместимости с Java 21 и Jenkins в Windows?
  • Могут ли быть определенные конфигурации кодировки в Agent.jar или Jenkins, которые необходимо настроить после обновления?
Любой совет будем очень признательны! Заранее благодарим за помощь.
[re20-server-tag-release] $ cmd.exe /C " "C:\Program Files (x86)\Microsoft Visual Studio\VB98\vb6.exe" /make /outdir C:\jenkins-agent\workspace\re20-server-tag-release /d UsarQueSocket=1:ConUpTime=1:AntiExternos=0:Lac=1:DEBUGGING=0:PYMMO=1:UNLOCK_CPU=1 /out C:\jenkins-agent\workspace\re20-server-tag-release\vb6build12712032603954651177.log C:\jenkins-agent\workspace\re20-server-tag-release\Server.VBP " && exit %%ERRORLEVEL%%
FATAL: Input length = 4
Also: hudson.remoting.Channel$CallSiteStackTrace: Remote call to ao20-produccion
at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1923)
at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:384)
at hudson.remoting.Channel.call(Channel.java:1112)
at hudson.FilePath.act(FilePath.java:1228)
at hudson.FilePath.act(FilePath.java:1217)
at hudson.FilePath.readToString(FilePath.java:2482)
at PluginClassLoader for visual-basic-6//org.jenkinsci.plugins.vb6.VB6Builder.perform(VB6Builder.java:119)
at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123)
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
at hudson.model.Build$BuildExecution.build(Build.java:199)
at hudson.model.Build$BuildExecution.doRun(Build.java:164)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:527)
at hudson.model.Run.execute(Run.java:1831)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:445)
java.nio.charset.MalformedInputException: Input length = 4
at java.base/java.lang.String.throwMalformed(String.java:1279)
at java.base/java.lang.String.decodeUTF8_UTF16(String.java:1205)
at java.base/java.lang.String.newStringUTF8NoRepl(String.java:759)
at java.base/java.lang.String.newStringNoRepl1(String.java:790)
at java.base/java.lang.String.newStringNoRepl(String.java:772)
at java.base/java.lang.System$2.newStringNoRepl(System.java:2480)
at java.base/java.nio.file.Files.readString(Files.java:3349)
at Jenkins v2.479.1//hudson.FilePath$ReadToString.invoke(FilePath.java:2490)
at Jenkins v2.479.1//hudson.FilePath$ReadToString.invoke(FilePath.java:2485)
at Jenkins v2.479.1//hudson.FilePath$FileCallableWrapper.call(FilePath.java:3614)
at hudson.remoting.UserRequest.perform(UserRequest.java:225)
at hudson.remoting.UserRequest.perform(UserRequest.java:50)
at hudson.remoting.Request$2.run(Request.java:391)
at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:81)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:140)
at java.base/java.lang.Thread.run(Thread.java:1583)
Sending notification to Discord.
Finished: FAILURE


Подробнее здесь: https://stackoverflow.com/questions/791 ... dows-setup
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»