Я новичок в jsp и во время выполнения.Мне нужно иметь возможность запустить скрипт с кнопкой на странице веб-приложения.Расположение скрипта находится в / home / user / ejbca_4 / bin и для его запуска
cd ejbca_4/bin
./ejbca.sh batch
Кто-то рекомендовал поместить эти команды в файл .sh в / home / user / bin.Я создал /home/user/bin/test.sh со следующим содержимым:
#!/bin/bash
cd ejbca_4/bin
./ejbca.sh batch
Я добавил это на страницу jsp
<input type="submit" name="Generate test" value='<c:out value="Generate Test"/>' tabindex="<%=tabindex++%>"
onClick='generate()'>
function generate() {
Process proc = Runtime.getRuntime().exec("test.sh",null,null);
}
, но каким-то образом это дало NumberFormatException.Я удалил Process proc:
function generate() {
Runtime.getRuntime().exec("test.sh",null,null);
}
, и не было никакого NumberFormatException.Однако скрипт не был запущен.Может кто-нибудь объяснить, как это должно быть сделано?