Как запустить Runtime.exec () в среде плагинов Elasticsearch?

Я пишу плагин для Elasticsearch, который по сути получает строку и отправляет ее в сценарий PHP, чтобы проанализировать ее и вернуть обратно в формате JSON. Для этого у меня изначально было что-то похожее на это:

Process p = Runtime.getRuntime().exec("php5");

Я мог бы обработать вывод с BufferedReader.

Однако, когда я вызываю этот код в рамках плагина Elasticsearch, я получаю это:

java.io.IOException: Cannot run program \"php5\": error=13, Permission denied"

Я уже дал разрешение на запуск плагина для менеджера безопасности. Что я могу делать не так?

[Редактировать из комментария]

Разрешения:

pedro@pedro-desktop:~$ ls -l /usr/bin/php lrwxrwxrwx 1 root root 21 Mar 14 21:56 /usr/bin/php -> /etc/alternatives/php
pedro@pedro-desktop:~$ ls -l /etc/alternatives/php lrwxrwxrwx 1 root root 13 Mar 14 21:56 /etc/alternatives/php -> /usr/bin/php5
pedro@pedro-desktop:~$ ls -l /usr/bin/php5 -rwxr-xr-x 1 root root 9381192 Oct 27 21:56 /usr/bin/php5

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]