Nano Hash - криптовалюты, майнинг, программирование

Развертывание Jenkins: AWT неправильно настроен на этом сервере. -Djava.awt.headless=true"?

Привет, друзья из Stackoverflow.

Недавно я настроил Jenkins Server в Apache Tomcat 7.0.42. Процедура, которую я делаю, заключалась в развертывании файла jenkins.war в контейнере сервлета tomcat.

Здесь я ссылаюсь на некоторые важные соображения:

  • Моя машина - сервер CentOS 6.4:

    [root@safe2school srv]# cat /etc/redhat-release Версия CentOS 6.4 (финальная) [root@safe2school srv]#

  • Моя версия JDK — JDK 1.7 UPDATE 45, это официальный Oracle JDK.

    [root@safe2school srv]# java -version java version "1.7.0_45" Java(TM) SE Runtime Environment (сборка 1.7.0_45-b18) Java HotSpot(TM) 64-битный сервер VM (сборка 24.45-b08, смешанный режим ) [root@safe2school srv]#

Я попытался установить dejavu-sans-fonts (yum install dejavu-sans-fonts ) и установить переменную среды export JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true" в файле /etc/bashrc, но все эти варианты не работают.

Результат этой ошибки представлен на следующем изображении (http://i.stack.imgur.com/DNM8m.png):

Есть какая-то альтернатива, которой вы можете поддержать меня в этой задаче?

Я ценю вашу помощь. Спасибо :)

28.10.2013

  • Я вижу, что есть разные варианты решения этой проблемы. Я устанавливаю пакеты xorg-x11-xinit-session.x86_64 xorg-x11-server-Xdmx.x86_64 командой yum install xorg-x11-xinit-session.x86_64 xorg-x11-server-Xdmx.x86_64 и проблема решена. Я не 28.10.2013
  • Лучшим решением, безусловно, является использование свойства headless. По-видимому, он не принимает это за вас, т. Е. Дженкинс запускается без передачи этих параметров. 29.10.2013
  • возможный дубликат безголовой непрерывной интеграции с Jenkins 21.05.2014

Ответы:


1

Попробуйте найти файл:

 /etc/sysconfig/jenkins

а внутри него строка: JENKINS_JAVA_OPTIONS=...

Убедитесь, что у него есть опция без головы, например. :

JENKINS_JAVA_OPTIONS="-Xmx2048m -XX:MaxPermSize=512m -Djava.awt.headless=true"

В противном случае укажите более конкретно, как вы запускаете свой экземпляр Jenkins.

28.10.2013
  • Патрис, я развертываю jenkins на apache tomcat (используя файл jenkins.war). Согласно предыдущему комментарию, я запускаю свой экземпляр jenkins со сценария инициализации /etc/init.d/jenkins. Этот скрипт запускает контейнер приложения apache tomcat, на котором размещен сервер jenkins. 30.10.2013
  • Можете ли вы отредактировать JAVA_OPTS (или, скорее, CATALINA_OPTS) в файле /etc/init.d/jenkins? чтобы включить свойство java.awt.headless. Затем он будет доступен развернутому приложению Jenkins. 31.10.2013
  • Для Ubuntu отредактируйте /etc/default/jenkins, добавив: JAVA_ARGS="-Xmx2048m -XX:MaxPermSize=512m -Djava.awt.headless=true" 05.02.2014
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..