Текущее время: Чт, июн 13 2024, 10:28

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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