Текущее время: Вс, апр 28 2024, 02:02

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: SAPgui for JAVA под Linux - ошибка cl_gui_frontend_services=>execute на определенном типе файлов
СообщениеДобавлено: Пт, окт 06 2023, 18:23 
Ассистент
Ассистент

Зарегистрирован:
Вт, июн 20 2006, 11:21
Сообщения: 35
Пол: Мужской
Коллеги, добрый вечер!

У меня есть код, который выкладывает файл из системы на локальный диск пользователя и cl_gui_frontend_services=>execute с одним входным параметром document = <путь к выложенному файлу>.
Смысл такого запуска в том, чтобы файл подхватился приложением, которое настроено для данного типа файлов в системе пользователя по умолчанию.

Под Windows (в обычном SAPgui) работает без вопросов.
Под Linux хорошо работает для отдельных типов файлов - например, если я выкладываю файл .docx и на компе есть LibreOffice, он отлично запускается и открывает файл.
Но почему-то так не работает для html - браузер (в моем случае Firefox) не запускается, а на уровне АВАР метод кидает исключительную ситуацию error_execute_failed.
Не подскажете, чтобы это могло быть? На полномочия (уровни доверия, которые настраиваются внутри SAPgui) не похоже - когда с этими проблема, то сообщение об ошибке очень конкретное, а тут нет.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP Gui for JAVA под Linux - ошибка cl_gui_frontend_services=>execute на определенном типе файлов  Тема решена
СообщениеДобавлено: Чт, окт 19 2023, 22:36 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 08:25
Сообщения: 475
как вариант проверьте настройки приложения по умолчанию:

https://libre-software.net/linux/change ... nt-ubuntu/

https://russianpenguin.ru/2016/01/04/linux-связываем-приложение-с-типами-файло/

какой у Вас Linux?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SAP Gui for JAVA под Linux - ошибка cl_gui_frontend_services=>execute на определенном типе файлов
СообщениеДобавлено: Пн, окт 23 2023, 20:01 
Ассистент
Ассистент

Зарегистрирован:
Вт, июн 20 2006, 11:21
Сообщения: 35
Пол: Мужской
olegbash написал(а):
как вариант проверьте настройки приложения по умолчанию:

https://libre-software.net/linux/change ... nt-ubuntu/

https://russianpenguin.ru/2016/01/04/linux-связываем-приложение-с-типами-файло/



Спасибо большое за ответ и за ссылки!
Я параллельно гуглил, говорил с AI-ботами и в итоге подобрал решение по мотивам той же информации, как в вашей второй ссылке, а именно:
- я для себя понял, что если я хочу, чтобы cl_gui_frontend_services=>execute срабатывал, мне надо его вызывать так, чтобы получалась такая командная строка, которая сама по себе нормально работает из терминала
- строка "test.html" у меня не работала, значит я должен найти, как запустить приложение по умолчанию для заданного файла
- нашел, что в терминале работает "xdg-open (полный путь)test.html"
- соответственно, переписал вызов cl_gui_frontend_services=>execute(application = 'xdg-open' document = '(полный путь)test.html')
заработало! :D


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.RU Bot


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB