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') заработало! |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |