Возникли проблемы с Tomcat, выполняющим скрипт на python

#java #python #tomcat

#java #python #tomcat

Вопрос:

Я пытаюсь запустить скрипт python из java bean на сервере Tomcat. Код, который выполняет это, выглядит следующим образом:

 Process child = Runtime.getRuntime().exec(test);
BufferedReader in = new BufferedReader(new InputStreamReader(child.getInputStream()));
String line = in.readLine();
String response = "";
while(line != null){
    response  = line;
    line  = in.readLine();
}
child.waitFor();
  

Ошибка, которую я получаю, представлена в виде двух всплывающих окон, одно из которых гласит «Не удалось определить пакет или имя исходного пакета». а другое — ошибка операционной системы из Ubuntu, в которой указано, что произошла внутренняя ошибка со скриптом python.
Есть ли что-то в Tomcat, что необходимо настроить, чтобы он мог выполнять скрипт python в локальной системе?

В качестве фона мне нужен скрипт на python для динамической генерации изображения на основе данных, выбранных пользователем. Моей тестовой системой является Ubuntu 12.04, я буду развертывать в системе CentOS.

Комментарии:

1. Важно знать значение test (вводимой команды). Также важно знать, что это приводит к вводу команды непосредственно в командной строке. Вероятно, ваша ошибка в том, что система неправильно настроена для вводимой команды.

2. Я взял значение «test», скопировал и вставил его в окно терминала, и оно выполняется так, как я ожидаю, и без проблем. Я полагаю, что система настроена правильно для выполнения данной команды, я думаю, проблема в том, что Tomcat неправильно настроен для запуска скрипта python, но я не эксперт Tomcat, поэтому я не уверен, как проверить конфигурацию Tomcat.