Решение:
1, файл генерируется скриптом Python.Таким образом, проблема в том, кого выполнять
python script.py
с помощью Tomcat
2, Tomcat является контейнером сервлета, поэтому вы можете создать Process с помощью Java, чтобы сделать это:
Process proc = Runtime.getRuntime().exec("python /DIR_FOR_SCRIPT/script.py");
proc.waitFor();
closeProcess(proc);
Примечание: пользователю Tomcat необходимы полномочия для выполнения коммэнда.
3, Вы можете поместить код на шаге 2 в jsp или сервлет.при доступе к нему генерируется файл новой версии.
4, это также паттерн MVC.Данные не из базы данных, это из скрипта.Но они оба одинаковы.