В нашей текущей стратегии развертывания файл 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
Файл Java .jar не работает должным образом после редактирования ⇐ JAVA
Программисты JAVA общаются здесь
1711428234
Гость
В нашей текущей стратегии развертывания файл 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, и все заработало.
Исходя из этих результатов, кажется, что проблема существует только для этот конкретный сервер. Мы пробовали сопоставлять кодировки, типы разрывов строк, версии редактора и т. д., но, похоже, ничего не оказало прямого влияния.
А теперь мы потеряли понимание и понятия не имеем, в чем основная причина. . В чем может быть проблема?
Подробнее здесь: [url]https://stackoverflow.com/questions/78223029/java-jar-file-not-working-as-expected-after-an-edit[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия