SAPфорум.RU
https://sapboard.ru/forum/

SAPgui for JAVA под Linux - ошибка cl_gui_frontend_services=>execute на определенном типе файлов
https://sapboard.ru/forum/viewtopic.php?f=100&t=100413
Страница 1 из 1

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

Коллеги, добрый вечер!

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

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

Автор:  olegbash [ Чт, окт 19 2023, 22:36 ]
Заголовок сообщения:  Re: SAP Gui for JAVA под Linux - ошибка cl_gui_frontend_services=>execute на определенном типе файлов  Тема решена

как вариант проверьте настройки приложения по умолчанию:

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

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

какой у Вас Linux?

Автор:  Yegorm [ Пн, окт 23 2023, 20:01 ]
Заголовок сообщения:  Re: SAP Gui for JAVA под Linux - ошибка cl_gui_frontend_services=>execute на определенном типе файлов

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/