Форум программистов, компьютерный форум, киберфорум
RedHat, Fedora, CentOS, ASP Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
13 / 13 / 4
Регистрация: 19.04.2013
Сообщений: 1,058
1

Запустить X11 Server

14.06.2018, 22:49. Показов 3828. Ответов 5
Метки нет (Все метки)

Пытаюсь програмно запусть одну прогу на сервере.

Запускаю процесс $output = popen("/usr/bin/charlesbg", "r")

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

Exception in thread "main" java.awt.AWTError: Can't connect to X11 window server using ':3
:1' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnviron ment.java:65)
at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment. java:115)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironme nt.java:74)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.ja va:103)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Gra phicsEnvironment.java:82)
at de.sciss.syntaxpane.DefaultSyntaxKit.initKit(DefaultSyntaxKi t.java:503)
at de.sciss.syntaxpane.DefaultSyntaxKit.<clinit>(DefaultSyntaxK it.java:103)
at com.xk72.charles.gui.lib.UIUtils.<clinit>(Unknown Source)
at com.xk72.charles.gui.Main.wfpb(Unknown Source)
at com.xk72.charles.Main.OjEP(Unknown Source)
at com.xk72.charles.gui.Main.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.xk72.charles.gui.transaction.viewers.protobuf.prei.OjEP( Unknown Source)
at com.xk72.charles.gui.MainWithClassLoader.main(Unknown Source)
Exception in thread "main" java.awt.AWTError: Can't connect to X11 window server using ':3
:1' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnviron ment.java:65)
at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment. java:115)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironme nt.java:74)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.ja va:103)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Gra phicsEnvironment.java:82)
at de.sciss.syntaxpane.DefaultSyntaxKit.initKit(DefaultSyntaxKi t.java:503)
at de.sciss.syntaxpane.DefaultSyntaxKit.<clinit>(DefaultSyntaxK it.java:103)
at com.xk72.charles.gui.lib.UIUtils.<clinit>(Unknown Source)
at com.xk72.charles.gui.Main.wfpb(Unknown Source)
at com.xk72.charles.Main.OjEP(Unknown Source)
at com.xk72.charles.gui.Main.main(Unknown Source)
Я так понял надо запустить этот самый X11 Server. Вопрос КАК? по гуглил но пока подходящего решения не нащёл!

Поможет ли тут перезапуск всего сервера?

И вот что интересно в ручную я прогу запускаю без проблем ((
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2018, 22:49
Ответы с готовыми решениями:

Как запустить sql server?
я установила sql server, но что то я не могу понять одну вещь, я думала что это полноценная...

Как запустить SQL Server
Здравствуйте, установил программу, но не ярлыка на рабочем столе, не чего другого не появилось....

Как запустить Server.Execute?
Есть необходимость в рамках одной асп запустить и выполнить другую с параметрами. код...

Запустить Tcp server в Linux
Добрый день! Пытаюсь приконнектить два tcp сервера друг к другу. Но не выходит и они похоже даже не...

5
419 / 353 / 126
Регистрация: 09.09.2011
Сообщений: 1,263
14.06.2018, 23:03 2
ну это программа на java явно с графическим интерфейсом, как вы ее без графики то используете?

1. Убедись не работaет ли уже X server. Посмотри в процессах X или Xorg
2. Если X server запущен - посмотри что в переменной DISPLAY - если сервер на том же компьютере запущен, то обычно в DISPLAY должно быть значение :1 или :1.0

для того чтобы запустить X server - нужно выполнить команду startx, либо если ее нет, то xinit

но мне кажется что вы что-то делаете не правильно, на сколько я понял, запускаете приложение и через pipe читаете что оно выводит на стандартный вывод, но графические приложения обычно не рассчитаны на такую работу, возможно ошиблись в имени программы?
0
13 / 13 / 4
Регистрация: 19.04.2013
Сообщений: 1,058
14.06.2018, 23:19  [ТС] 3
Мне надо только запустить прогу(она действительно с гуями). что далже уже не важно.

Можете подкинкть какой мануал а то я с линуксом пока не очень ))

Добавлено через 3 минуты
Результат выполнения startx:

X.Org X Server 1.19.3
Release Date: 2017-03-15
X Protocol Version 11, Revision 0
Build Operating System: 3.10.0-514.16.1.el7.x86_64
Current Operating System: Linux scw-e9236f 4.9.20-std-1 #1 SMP Tue Apr 4 12:56:17 UTC 2017 x86_64
Kernel command line: showopts console=ttyS1,9600n8 nousb vga=0 root=/dev/nbd0 scaleway boot=local
Build Date: 05 August 2017 06:19:43AM
Build ID: xorg-x11-server 1.19.3-11.el7
Current version of pixman: 0.34.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Thu Jun 14 20:15:52 2018
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

Этот самый процесс запускал множество раз

Добавлено через 38 секунд
Может лучше рестарт серверу сделать?
0
419 / 353 / 126
Регистрация: 09.09.2011
Сообщений: 1,263
20.06.2018, 23:38 4
хм, судя по всему X сервер не может определить конфигурацию, это значит что он врятли вообще запускался на этом ПК.

попробуйте сервер рестартнуть, может действительно какие-то хитрые настройки задействованы.

Видеокарта то есть на сервере?

вообще есть варианты с запуском X:

1. X сервер может быть запущен на другом ПК (можно даже запустить x server на windows), но требуется настройка дополнительная - там где будет запущен X сервер, разрешить ему слушать входящие TCP соединения (по умолчанию запрещено), отключить авторизацию, открыть соответствующие порты в файрволле. На той машине где запускается приложение нужно в в DISPLAY прописать <ip-адрес>:<порт>

2. запустить x server которому не нужен настоящий дисплей. искать в гугле headless X server. Или настроить XVNC, или xorgxrdp + xrdp
0
13 / 13 / 4
Регистрация: 19.04.2013
Сообщений: 1,058
21.06.2018, 15:18  [ТС] 5
Сделал рестарт - заработало но не на долго

Видео карта скорей всего есть.

OS CENTOS 7 На сколько я понимаю.

в никсах смыслю слабо. Так что если можно объясните подробно.
0
419 / 353 / 126
Регистрация: 09.09.2011
Сообщений: 1,263
24.06.2018, 22:26 6
во всех случаях неожиданных проблем первым делом надо смотреть логи.

посмотри что в /var/log/messages
в период со времени когда все работало до момента когда перестало.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2018, 22:26

Как запустить SQL SERVER 2005
всем привет, ребят... не знаю что сделать... все нормально - ставится sql но sqlservr.exe выдает...

Как запустить X-server с драйвером fglrx?
Собственно, поставил невозбранно catalyst-beta. И вот такая-вот вещь. Виснет. Только набираю...

Как запустить App Server WildFly?
Всем привет! решил пробовать App Server WildFly, вот только не могу запускать сервер т.е. запускаю...

Не могу запустить службу SQL Server
Всем привет!! Оч прошу помогите разобраться.:-[ На компьютере установлен только один...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.