Файл Java .jar не работает должным образом после редактированияJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Файл Java .jar не работает должным образом после редактирования

Сообщение Гость »

В нашей текущей стратегии развертывания файл Spring .jar создается из исходного кода с помощью конвейера, который затем передается в центральный артефакт. Когда развертывание запускается вручную, файл .jar извлекается из артефакта, файл помещается на соответствующий сервер среды развертывания, а значения свойств заменяются в зависимости от среды развертывания (выполняется инструментом развертывания автоматически), и файл запускается. Если быть точным, мы используем Bamboo для сборки и Octopus Deploy для развертывания. Серверами развертывания являются Windows Server 2012 с JRE/JDK 17.
Это работало у нас нормально в течение многих лет и до сих пор работает нормально для многих проектов, но внезапно один из наших файлов .jar перестал работать. как и ожидалось. Это влияет не на все приложение, а на определенную его часть. На машинах разработчиков проблем нет, они возникают только при развертывании. Вкратце, основная проблема заключается в том, что сервер загрузки Spring запускается и обслуживает приложение (нигде никаких проблем), когда приложение запускается, оно выбирает процесс очереди из ActiveMQ, выполняет работу и отправляет ответ, который, когда jar не работает не может сформулировать ответ и отправляет пустой ответ, который выдает предупреждение. Я не являюсь разработчиком, возможно, это не лучшее описание, но я могу предоставить подробное описание/журналы, если это кажется возможным виновником.
В качестве шагов по устранению неполадок мы попытались различные перестановки и комбинации, чтобы выяснить причину проблемы, но мы не смогли прийти к какому-либо выводу. Мы сосредоточили наше внимание на платформе, а не на коде, потому что в некоторых местах работает один и тот же код.
Мы попытались извлечь jar из артефактов, заменили значения свойств с помощью 7Zip, а также jar xf, jar cf и запускал вручную на наших локальных компьютерах (Win 10/11), все работало.
Мы попытались изменить цель развертывания с Windows Server 2012 на Сервер Linux переместил окончательный замененный jar-файл на наш целевой Win-сервер, и все заработало.
Мы попытались извлечь jar-файл из артефакта на нашей цели развертывания, т. е. Win Server 2012, вручную, вручную отредактировали jar-файл и это не сработало.
Мы попытались вручную извлечь jar из артефакта на Win Server 2016, вручную отредактировали jar, и это сработало.
Мы попытались вручную извлечь jar из артефакта на другом Win Server 2012, вручную отредактировали jar, и все заработало.
Исходя из этих результатов, кажется, что проблема существует только для этот конкретный сервер. Мы пробовали сопоставлять кодировки, типы разрывов строк, версии редактора и т. д., но, похоже, ничего не оказало прямого влияния.
А теперь мы потеряли понимание и понятия не имеем, в чем основная причина. . В чем может быть проблема?

Подробнее здесь: https://stackoverflow.com/questions/782 ... er-an-edit
Ответить

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

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

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

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

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