Безголовое развертывание OSGi в Linux - PullRequest
4 голосов
/ 29 февраля 2012

Я разработал приложение OSGi на моей машине с Windows, которое просто прекрасно. Как бы то ни было, чтобы он работал на моем сервере Linux, и именно здесь я сталкиваюсь с проблемами.

Мое приложение не имеет графического интерфейса. Он просто работает с консолью и управляется из командной строки.

Моя первая попытка развертывания Я построил продукт на основе существующей цели запуска. Он хорошо экспортировался в Windows .exe, поэтому я добавил необходимые дельта-пакеты для Linux. Проблема в том, что у него есть только два варианта Linux (GTK) и Linux (MOTIF). Мой Linux-сервер работает на CentOS без графического интерфейса, так как это хост-машина, поэтому, когда я пытаюсь развернуть его, я получаю ошибку сегментации.

Я искал, что делать, но я не получаю никаких ответов.

Любая помощь будет высоко ценится. Я бился головой об этом больше недели

Приветствия

1 Ответ

1 голос
/ 01 марта 2012

Ключевое слово google, которое вам нужно, это 'xvfb' - оно действует как X-сервер, но игнорирует все, что ему отправлено, поэтому вам не нужно графическое оборудование.Попробуйте запустить это (убедитесь, что вы правильно установили DISPLAY).

Более чистым решением было бы выяснить, почему библиотека требует X-сервер, если он работает без - возможно, вы могли бы обновить вопрос с помощью большего количестваподробности.

...